From markm@eros.cs.jhu.edu Tue Jan 1 00:30:32 2002 Date: Mon, 31 Dec 2001 19:30:32 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/doc/talks/pisa/paper index.html markm 01/12/31 19:30:32 Modified: doc/talks/pisa/paper index.html Log: more Revision Changes Path 1.32 +173 -134 e/doc/talks/pisa/paper/index.html Index: index.html =================================================================== RCS file: /cvs/e/doc/talks/pisa/paper/index.html,v retrieving revision 1.31 retrieving revision 1.32 diff -u -r1.31 -r1.32 --- index.html 2001/12/30 23:09:23 1.31 +++ index.html 2002/01/01 00:30:32 1.32 @@ -109,7 +109,7 @@ the cost of electronics and wireless communications are falling, the cost of the technology itself should rapidly become a non-issue, even for the world's poorest. Because binding contracts for ownership transfer lie - at the heart of capital formation, What if traditional contracts were + at the heart of capital formation, what if traditional contracts were supplemented and/or supplanted with smart contracts? Smart contracts are contracts-as-program-code, in which the terms of the contract are enforced by the logic of the program's execution. Smart contracts will @@ -117,6 +117,42 @@ for legal recourse. Could such a jurisdiction-free contracting mechanism, accessible over the net, dramatically increase capital liquidity, spawning a flood of new wealth in the poorest areas of the world?

+

Overview

+

***to be written

+

Networks of Trust

Why are some societies so much better able to generate wealth than others? During the great oppressions of the twentieth century, many people, including @@ -245,7 +281,7 @@ by the institution of title transfer.

While all these hubs are valuable for the formation of wealth creating societies, not all are equally crucial. De Soto's analysis suggests that - the institution most needed to get the ball rolling, and which are most + the institutions most needed to get the ball rolling, and which are most painfully absent in the informal sectors of the third world, are credible systems of title transfer. It is through widely trusted title registries that banks can become confident that the collateral against which they @@ -281,7 +317,7 @@ formal legal system -- all the obviously necessary ingredients. Why did these previous attempts all fail?

Because the formals did not appreciate that the informals already had - worked out system of law, rights, and obligations, negotiated over time + worked out systems of law, rights, and obligations, negotiated over time and idiosyncratic village by village, sometimes called the people's law. Instead, the formals approach to the situation was We have a legal system. You don't. Here's ours. Although the title listings @@ -326,7 +362,7 @@ incentives and new technologies could give rise to new wealth-creating institutions may help us coordinate our activities to move the world in this direction. We describe these possibilities in mostly abstract terms - until the section Video Contracts below, in which we introduce + until the section on Video Contracts below, in which we introduce another technological ingredient -- one for connecting this abstract world to the concrete lives of the poor.

@@ -377,8 +413,8 @@

How might such hubs deal with the idiosyncrasies of each village's people's law, the idiosyncrasies that sabotage traditional governmental attempts to capitalize village assets, without taking on the impossible burden - of learning all this local knowledge itself, without imposing the costs - of homogenization? By the use of smart contracts.

+ of learning all this local knowledge itself, and without imposing the + costs of homogenization? By the use of smart contracts.

In smart contracts, a software program is the operational embodiment of a contract [Szabo97]. A drink vending machine is a very primitive example of a smart contract, being executed @@ -423,7 +459,7 @@ the electronic systems of title (called issuers below), in this paper we assume systems that provide for instant settlement [e-gold]. Although delayed settlement may substantially reduce capital costs [Selgin01], - they turn smart contracts into explosions of complexity.

+ they would turn smart contracts into explosions of complexity.

Contracts as Games

A basic metaphor for smart contracts is the board @@ -434,16 +470,17 @@ changes the board state, changing which moves are legal during the next turn.

For example, Figure 4 shows the six possible board - states of a simple negotiation and exchange game. Let's say Alice is playing - the left side of the board and Bob the right. In the initial board state, - A, neither of the pieces is on the board. The gold bar, representing money, - is off the board on the left, which portrays its possession by Alice at - this time. For concreteness, let's say the knight represents stock. Bob - might offer a certain amount of stock to Alice by placing it on the right - square of the board, taking us to board state B. Alice might not respond - soon enough, in which case Bob may withdraw his offer by taking back the - knight, bringing us back to state A. That's why the first transition arrow - is shown as bi-directional.

+ states of a simple negotiation and exchange game, derived from Dean Tribble's + and Randy Farmer's work for the American Information Exchange. Let's say + Alice is playing the left side of the board and Bob the right. In the + initial board state, A, neither of the pieces is on the board. The gold + bar, representing money, is off the board on the left, which portrays + its possession by Alice at this time. For concreteness, let's say the + knight represents stock. Bob might offer a certain amount of stock to + Alice by placing it on the right square of the board, taking us to board + state B. Alice might not respond soon enough, in which case Bob may withdraw + his offer by taking back the knight, bringing us back to state A. That's + why the first transition arrow is shown as bi-directional.

Or Alice may respond to Bob's offer with a certain amount of money, by placing it on the left square of the board, taking us to state D. At this point, either party may still decide they're unsatisfied, @@ -457,20 +494,20 @@ to trust whom with what? To answer these questions, we must start by explaining what is happening on whose computer. We assume that each player trusts their own computer (a dangerous assumption, but we cannot proceed without - it). We also assume that player X cannot not trust player Y's computer - any more or less than they trust player Y. Under these assumptions, we - can treat a computer and its proprietor as a single unit for purposes - of analysis.

+ it). We also assume that player X cannot trust player Y's computer any + more or less than they trust player Y. Under these assumptions, we can + treat a computer and its proprietor as a single unit for purposes of analysis.

The execution of this game actually involves five parties, as illustrated in Figure 5. The two players of course, Alice and Bob. The contract host serves the same role as our vending machine -- it is the third party mutually trusted to execute the contract/program faithfully. The contract can be - any program Alice and Bob mutually agree on, written in a capability language - (a secure programming language suitable for writing smart contracts), - that functions as the board manager for the game they have agreed - to play. (A board manager for, for example, chess, is a program - that enables two people to play with each other, maintains the board state, + any program Alice and Bob mutually agree on, written to run on a capability + system -- a secure programming language or operating system suitable + for writing smart contracts [Miller00]. This contract/program + functions as the board manager for the game they have agreed to + play. (A board manager for, for example, chess, is a program that + enables two people to play with each other, maintains the board state, and only allows legal moves. A board manager does not itself play the game.)

Unlike the vending machine, the contract host need @@ -500,33 +537,32 @@ still shows well the logic by which the system operates, without needing to speculate on the possible organization of the market for smart contract creation.)

-

The "$-Issuer" and the "Stock-Issuer" transforms - the movement of pieces into a transfer of third-party-assayable transferable - electronic rights, or erights. A $-Issuer, or more conventionally - a bank, is effectively a title company for money. For money on record - at the bank, the rights to the money changes hands by the transfer of - quantity between accounts -- shown above as purses within the issuers. - When Alice places the gold bar on the board, her computer, the $-Issuer, - and the contract host engage in a three-way cryptographic transaction - that bring about the transfer of title, at the $-Issuer, of that much - money from Alice to the contract host. An honest contract host would consider - this money to be only a piece on the board, which can be picked up (transferred - to the possession of a player) according to whatever may be the rules - of the game. We refer to this as oblivious escrow -- the contract - host, merely by running the contract, ensures that erights in escrow can - only be released under the agreed conditions, without needing to understand - those conditions or those erights.

+

The two remaining players, the "$-Issuer" and the "Stock-Issuer", + transform the movement of pieces into a transfer of third-party-assayable + transferable electronic rights, or erights. A $-Issuer, or + more conventionally a bank, is effectively a title company for money. + For money on record at the bank, the rights to the money changes hands + by the transfer of quantity between accounts -- shown above as purses + within the issuers. When Alice places the gold bar on the board, her computer, + the $-Issuer, and the contract host engage in a three-way cryptographic + transaction that bring about the transfer of title, at the $-Issuer, of + that much money from Alice to the contract host. An honest contract host + would consider this money to be only a piece on the board, which can be + picked up (transferred to the possession of a player) according to whatever + may be the rules of the game. We refer to this as oblivious escrow + -- the contract host, merely by running the contract, ensures that erights + in escrow can only be released under the agreed conditions, without needing + to understand those conditions or those erights.

A dishonest contract host could abscond with the money instead, which - is why contract hosts needs to be widely trusted. A widely trusted contract - host presumably has a valuable reputation at stake, and this risk helps - secure honest behavior. (More sophisticated cryptographic protocols are - possible which further limit a player's vulnerability to a dishonest contract - host or issuer, but these are beyond the scope of this paper.)

+ is why contract hosts need to be widely trusted. A widely trusted contract + host presumably has a valuable reputation at stake, which helps secure + its honest behavior. (More sophisticated cryptographic protocols are possible + which further limit a player's vulnerability to a dishonest contract host + or issuer, but these are beyond the scope of this paper.)

The money is an eright in part because it is third-party assayable. Even though Bob does not currently possess this eright, Bob, through the contract host, can determine which issuer backs this eright, and what - the value of this eright is according to this issuer, even though the - contract host does not understand this eright. With such assayability, + the value of this eright is according to this issuer. With such assayability, the $-Issuer, the Stock-Issuer, and the contract host need not have any prior knowledge or trust of any of the other four players. For the game to be meaningful, Alice and Bob must have prior knowledge and trust in @@ -536,7 +572,7 @@ can transact with each other as if they fully trust each other.

Assets + Contracts x Time + ?? = Capital

The - Smart Contracts explained so far, the vending machine and the exchange + smart contracts explained so far, the vending machine and the exchange game, cannot turn assets into capital. To do so requires contracts that unfold over time, like a mortgage. To explain how such unfolding creates ever more abstract forms of property, a simple clear example is the covered @@ -566,9 +602,9 @@ moves are for Alice to pick up the stock, and for Bob to pick up the money.

What is so different about this contract? During the interval of time from the start of the game until the game leaves state A (whether by expiration - or exercise) Alice a something valuable. During this interval, Alice has - the option to buy this stock for a given price. This is a very different - kind of value than having the stock or money themselves. The value of + or exercise) Alice has something valuable. During this interval, Alice + has the option to buy this stock for a given price. This is a very different + kind of value than the value of stock or money themselves. The value of this new right derives from the value of the stock and the money, but whereas they are very simple literal kinds of rights, this new right is somehow more abstract. In Wall Street terminology, the new right is @@ -577,7 +613,7 @@ then abstract rights derived by contracts about these instruments are a step towards being capital.

But there's something missing from this picture. Through the system so - far depicted, Alice can trade those rights managed by issuers -- money + far depicted, Alice can trade those erights managed by issuers: money and stock. The contract host, despite its complete ignorance that it has done so, has created a new valuable right, owned by Alice. But in the picture so far, Alice has no ability to trade this new right. This needs @@ -588,17 +624,18 @@ -- the creation of yet more forms of capital.

Networks of Games

-

What we need, quite simply, to turn this new electronic right Alice holds - -- the right to sit in the left chair, i.e., the right to play the left - side of this ongoing game -- into an eright, a third-party-assayable transferable - electronic right. To do so requires an issuer for this new right. Since - the contract host is already managing access to this chair, we may as - well have it double as the issuer for the eright to sit in this chair. - Just as Alice could tell the $-Issuer to transfer some of her money from - her purse to some else's, we can enable Alice to tell the contract host - to transfer her eright to sit in this chair to someone else. The contract - host would then revoke Alice's access to the chair, and issue fresh access - to the new player, much as the $-Issuer would with Alice's money.

+

What we need, quite simply, is to turn this new electronic right Alice + holds -- the right to sit in the left chair, i.e., the right to play the + left side of this ongoing game -- into an eright, a third-party-assayable + transferable electronic right. To do so requires an issuer for this new + right. Since the contract host is already managing access to this chair, + we may as well have it double as the issuer for the eright to sit in this + chair. Just as Alice could tell the $-Issuer to transfer some of her money + from her purse to some else's, we can enable Alice to tell the contract + host to transfer her eright to sit in this chair to someone else. The + contract host would then revoke Alice's access to the chair, and issue + fresh access to the new player, much as the $-Issuer would with Alice's + money.

With this ability to compose networks of games, it seems we have the ability to express the full range of contract layering used in modern finance. Not that modern finance is directly relevant to the needs of @@ -617,7 +654,7 @@ situation -- while the options game is in state A -- she encounters Fred, who would also find this situation valuable. Fred, were he convinced that Alice's chair sitting rights mean what Alice says they mean, would be - willing to play a different game on contract host #3, perhaps our original + willing to play a different game on contract host #2, perhaps our original negotiation game, in which this right, issued by contract host #1, would appear as a movable piece. Unfortunately, having just met, Fred and Alice don't trust each any more than Alice and Bob do. Fortunately, Fred does @@ -680,60 +717,59 @@

The actual control of the physical assets in question is determined, not by their title listing, but by consensus of the governing community in question. Why wouldn't the digital path fail in the same way the pre-de - Soto governmental attempts fail? Why would these communities consider + Soto governmental attempts failed? Why would these communities consider these title transfers legitimate and honor them?

The governmental path has an advantage here. Governments employ a vast - apparatus of coercive enforcement to enforce the outcomes they cliam are - legitimate, such eviction following a title transfer. Still, even with - this advantage, in the previous failed attempts these title transfers - were not seen as legitimate and not honored. Under these circumstances, - even governments mostly understood that coercive enforcement would have - had too terrible a cost. De Soto documents well the repeated victories - of squatters over governmental law.

+ coercive apparatus to enforce the outcomes they claim are legitimate, + such as eviction following a title transfer. Still, even with this advantage, + the previous attempts failed when title listings not locally seen as legitimate + were not honored. Under these circumstances, even governments mostly understood + that coercive enforcement would have had too terrible a cost. De Soto + documents well the repeated victories of squatters over governmental law.

The missing ingredient was the need to accomodate pre-existing local arrangements. These are the source of the legitimacy governing current control of the property, and any new system can only be seen as legitimate if it incorporates and build on the old. On this issue, the digital path - has a huge advantage over the governmental one. But what of the disadvantage? - The Net is a purely non-coercive medium, it transmits only information - -- effectively speech -- but cannot transmit force. Smart contracts can - change their electronic representations about the world -- such as title - -- but they cannot force the world to come along. Unlike government-based - title transfer, these changes of title are not backed by a coercive - enforcement apparatus. How may we compensate for this lack? For concretenness, - in order to establish possibility, we propose here two complementary techniques, - but we do not presume to forsee what the actual outcome of the market - discovery process will be. This should be an area ripe for entrepreneurial - invention.

+ has the huge advantage over the governmental one explained above. But + what of the disadvantage? The Net is a purely non-coercive medium, it + transmits only information -- effectively speech -- but cannot transmit + force. Smart contracts can change their electronic representations about + the world -- such as title -- but they cannot force the world to come + along. Unlike government-based title transfer, these changes of title + are not backed by a coercive enforcement apparatus. How may we + compensate for this lack? For concretenness, in order to establish possibility, + we propose here two complementary techniques, but we do not presume to + forsee what the actual outcome of the market discovery process will be. + This should be an area ripe for entrepreneurial invention.

Ratings

-

The issue of credibility does not require all title listings to have - high credibility. Rather, it is adequate for distant traders, that have - no knowledge of a particular governing village, to nevertheless have some - reliable basis for judging the credibility of particular title listings. - An obvious answer is to introduce another trusted intermediary institution - into this market -- title insurance. Once the digital matures, this solution - may be ideal, but as a way to get started it has a fatal problem -- it - requires a crippling up front capital investment, in order to cover the - massive potential liabilities. Rather, another familiar form of intermediary - may be adapted to this situation.

-

Bond rating agencies provide the market with an estimate of how likely - it is that a business or government will actually meet the obligations - represented by its outstanding bonds. The rating agency does not attempt - to estimate what the price of the bond should be -- that is left to the - market, which takes these likelihoods into account. A bond rating agency - does not put its money where its mouth is -- it does not issue bond insurance - to back its likelihood estimates. Rather, it backs its estimates with - its reputation, which can become quite valueable, but is still cheaper - than issuing insurance.

-

Similarly, in our situation, we can imagine of third party raters that - post judgements of the likelihood that transfer of a given title will - actually be honored [Stanley01]. Simply recording - each village's track record of honoring past title transfers, and assuming - the future will be like the recent past, is a low overhead procedure that's - plausibly adequate. And it places each villiage in an iterated game with - the system as a whole, providing it an incentive to treat these titles - as legitimate claims. We can think of this as a credit report, not for - an individual, but for a village and its system of local law.

+

The issue of credibility does not require all title listings to + have high credibility. Rather, it is adequate for distant traders, that + have no knowledge of a particular governing village, to nevertheless have + some reliable basis for judging the credibility of particular title + listings. An obvious answer is to introduce another trusted intermediary + institution into this market -- title insurance. Once the digital path + matures, this solution may be ideal, but as a way to get started it has + a fatal problem -- it requires a crippling up front capital investment, + in order to cover the massive potential liabilities. Rather, another familiar + form of intermediary may be adapted to this situation.

+

Bond rating agencies provide the market with an estimate of the likelihood + that a business or government will actually meet the obligations represented + by its outstanding bonds. The rating agency does not attempt to estimate + what the price of the bond should be -- that is left to the market, which + takes these likelihoods into account. A bond rating agency does not put + its money where its mouth is -- it does not issue bond insurance to back + its likelihood estimates. Rather, it backs its estimates with its reputation, + which can become quite valueable, but is still cheaper than issuing insurance.

+

Similarly, in our situation, we can imagine a market of third party raters + that post judgements of the likelihood that transfer of a given title + will actually be honored [Stanley01]. Simply + recording each village's track record of honoring past title transfers, + and assuming the future will be like the recent past, is a low overhead + procedure that's plausibly adequate. And it places each villiage in an + iterated game with the system as a whole, providing it an incentive to + treat these titles as legitimate claims. We can think of this as a credit + report, not for an individual, but for a village and its system of local + law.

Video Contracts

But legitimacy is more than just preserving local arrangements, and it is more than just incentives or force. It is knowing in your bones what @@ -808,18 +844,18 @@ of local arrangements that need to be expressed. The people's law of each individual village, being largely unwritten, must be extremely simple compared to formal law. Also, the very informality of these systems allows - it to compromise. As long as an adequate spirit of the arrangements is - uploaded, imperfect expressions can often be judged to be good enough. - This lets the transition get started incrementally, village by village, - and imperfectly.

+ it to compromise. As long as an adequate spirit of the law is uploaded, + imperfect expressions can often be judged to be good enough. This + lets the transition get started incrementally, village by village, and + imperfectly.

By contrast, although there are far fewer separate systems of formal - law, each is a vast cancerous growth of complexity that no one even pretends - to understand; the U.S. tax code alone probably exceeds the aggregate - complexity of all informal law taken together. However, because of the - formality with which this law is administered, and the absence of competitive - pressures, this system brooks no compromise except through politically-driven - change. This is a high enough bar that a smart contract system, legitimate - by this standard, might emerge so slowly as to be a non-issue.

+ law, each is a vast growth of complexity that no one even pretends to + understand; the U.S. tax code alone plausibly exceeds the aggregate complexity + of all informal law taken together. However, because of the formality + with which this law is administered, and the absence of competitive pressures, + this system brooks no compromise except through politically-driven change. + This is a high enough bar that a smart contract system, legitimate by + this standard, might emerge so slowly as to be a non-issue.

Homogenization Costs

The costs of rule homogenization discussed above, to be paid on the governmental path, is a cost that has already been paid and largely forgotten in the @@ -852,16 +888,16 @@ legal-legitimate. This is an unpeasant choice both for them and their governments. The pressures will be great to legalize trade with these jurisdiction-free networks of commerce. Once such unregulatable trade - is made legitimate, the damn will have burst. What will be the character + is made legitimate, the dam will have burst. What will be the character of the resulting world?

-

The Rule of Law and Not of Men

+

The Rule of Law and Not of Men

Surprisingly perhaps, the character of the digital path may best be described as a pure form of the classical liberal ideal -- the rule of law and - not of men. Indeed, the digital path could more literally realizes + not of men. Indeed, the digital path could more literally realize the meaning of those words than anything the original classical liberals could possibly have conceived.

-

However, this is not just a cheap play on words. The ideal they were - describing was of a neutral simple framework of rules, enforced impartially +

This is not just a cheap play on words. The ideal they were describing + was of a neutral simple framework of rules, enforced impartially and justly, providing for cooperation without vulnerability -- protecting individuals from each other while enabling them to cooperate with each other. A key means of enabling cooperation was the original @@ -879,16 +915,19 @@ pressure on these hosts is reputation for acting in a mechanically and auditably honest manner, providing a vastly stronger and fully decentralized system of checks and balances.

+

Conclusion

+

*** to be written

Acknowledgments

These ideas have formed over much time and many valuable conversations, - for which we thank K. Eric Drexler, Charles Evans, Ian Grigg, Robin Hanson, - Doug Jackson, Don Lavoie, Zooko (Bryce Wilcox-O'Hearn), Gayle Pergamit, - Chris Peterson, Jonathan Shapiro, Terry Stanley, Nick Szabo, E-Dean Tribble, - Bill Tulloh, Ka-Ping Yee, and the members of the e-lang mailing list.

+ for which we thank Darius Bacon, Greg Burch, K. Eric Drexler, Charles + Evans, Ian Grigg, Robin Hanson, Doug Jackson, Don Lavoie, Ted Nelson, + Zooko (Bryce Wilcox-O'Hearn), Gayle Pergamit, Chris Peterson, Jonathan + Shapiro, Terry Stanley, Nick Szabo, E-Dean Tribble, Bill Tulloh, Ka-Ping + Yee, and the members of the e-lang mailing list.

References

[Bartley62] William W. Bartley, III, The Retreat to Commitment Open Court Publishing, 1962.

-

[Birch97] Greg Birch, personal communication.

+

[Burch97] Greg Burch, personal communication.

[deSoto89] Hernando de Soto, "The Other Path", Harper & Row, 1989.

[deSoto00] Hernando de Soto, "The Mystery From markm@eros.cs.jhu.edu Wed Jan 2 23:10:12 2002 Date: Wed, 2 Jan 2002 18:10:12 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/doc/smart-contracts/ertp/images contract-5x2.sdr markm 02/01/02 18:10:12 Modified: doc/smart-contracts index.html doc/smart-contracts/ertp/images contract-5x2.sdr Log: added link Revision Changes Path 1.44 +13 -6 e/doc/smart-contracts/index.html Index: index.html =================================================================== RCS file: /cvs/e/doc/smart-contracts/index.html,v retrieving revision 1.43 retrieving revision 1.44 diff -u -r1.43 -r1.44 --- index.html 2001/11/15 05:08:06 1.43 +++ index.html 2002/01/02 23:10:12 1.44 @@ -136,12 +136,19 @@ at Lex Cybernetoria 2
Smart contracts present new hope for the third world.

-
  • The Pencil, the Brick, and the - Law To be presented at Austrian - perspectives on the New Economy
    -
    Much improved restatement, thanks to The - Mystery of Capital by Hernando - de Soto. +
  • +

    The Pencil, the Brick, and the + Law, presented at Austrian + perspectives on the New Economy
    +
    Much improved restatement of Contracting-out Contract Law, thanks + to The Mystery of + Capital by Hernando + de Soto.

    +
  • +

    The Digital Path: Smart + Contracts and the Third World. Draft of paper for the previously + mentioned talk. Self contained explanation of much of the other material.

    +

      1.3 +48 -27 e/doc/smart-contracts/ertp/images/contract-5x2.sdr Index: contract-5x2.sdr =================================================================== RCS file: /cvs/e/doc/smart-contracts/ertp/images/contract-5x2.sdr,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 Binary files /tmp/cvsjLhNGJ and /tmp/cvsAiBQal differ From markm@eros.cs.jhu.edu Wed Jan 2 23:44:55 2002 Date: Wed, 2 Jan 2002 18:44:55 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/doc/talks/pisa/paper index.html markm 02/01/02 18:44:55 Modified: doc/talks/pisa/paper index.html Log: more Revision Changes Path 1.33 +99 -67 e/doc/talks/pisa/paper/index.html Index: index.html =================================================================== RCS file: /cvs/e/doc/talks/pisa/paper/index.html,v retrieving revision 1.32 retrieving revision 1.33 diff -u -r1.32 -r1.33 --- index.html 2002/01/01 00:30:32 1.32 +++ index.html 2002/01/02 23:44:55 1.33 @@ -44,7 +44,8 @@ Digital Path:
    Smart Contracts and the Third World

    - by Mark S. Miller and Marc Stiegler
    + by Mark S. Miller and Marc Stiegler
    + CTO and COO, Combex, Inc.
    @@ -111,48 +112,86 @@ world's poorest. Because binding contracts for ownership transfer lie at the heart of capital formation, what if traditional contracts were supplemented and/or supplanted with smart contracts? Smart contracts - are contracts-as-program-code, in which the terms of the contract are - enforced by the logic of the program's execution. Smart contracts will - enable cooperation among mutually suspicious parties, often without need - for legal recourse. Could such a jurisdiction-free contracting mechanism, + will enable cooperation among mutually suspicious parties, often without + need for legal recourse. Could such a jurisdiction-free contracting mechanism, accessible over the net, dramatically increase capital liquidity, spawning a flood of new wealth in the poorest areas of the world?

    Overview

    -

    ***to be written

    -
      -
    • Networks of Trust -
        -
      • The Special Roles of Title and Law
      • -
      • The Governmental Path
      • -
      • The Conflict: Local Knowledge vs. Global Transferability
      • -
      • The Digital Path
      • -
      -
    • -
    • Smart Contracts -
        -
      • Contracts as Games
      • -
      • Assets + Contracts x Time + ?? = Capital
      • -
      • Networks of Games
      • -
      • Resolving the Conflict
      • -
      -
    • -
    • Backing and Legitimacy -
        -
      • Ratings
      • -
      • Video Contracts
      • -
      -
    • -
    • Why the Third World First? -
        -
      • Comparative Legitimacy
      • -
      • Homogenization Costs
      • -
      • Cell Phones in Eastern Europe
      • -
      • Saving the First World
      • -
      • The Rule of Law and Not of Men
      • -
      -
    • -
    • Conclusions
    • -
    +
    +

    Networks of Trust synthesizes ideas from de Soto and Francis + Fukuyama to suggest the strong role played by widely trusted intermediary + institutions, or trust hubs, in forming working large scale trust + networks, especially the institutions of title and law.

    +
    +

    The Governmental Path - explains de Soto's program to address + the lack of these institutions among the third world's informals, + by bringing them into governmental systems of formal law and property. +

    +

    The Conflict: Local Knowledge vs. Global Transferability + - makes explicit the conflict identified by de Soto, between the + people's law, pre-existing negotiated arrangements and diverse + traditional law vs. the uniformity required by trade through + widely recognized institutions.

    +

    The Digital Path - proposes that new technologies may be + leveraged to open up a new jurisdition-free path. A path able to + leverage the existing wide recognition of first world institutions + to short circuit the slow growth process of the other paths; and + able to resolve the conflict -- to gain the benefits of global transferability + without sacrificing local knowledge -- by use of smart contracts.

    +
    +

    Smart Contracts - are contracts as program code, where the terms + of the contract are enforced by the logic of the program's execution. +

    +
    +

    Contracts as Games - explains the basics using a familiar + metaphor, in which the parties to a contract are the players, and + the rights at stake are pieces on the board.

    +

    Assets + Contracts x Time + ?? = Capital. Capital, like + mortgage, are derivatives. They are new abstract rights derived + by contracts about simpler underlying assets, where these contracts + unfold over time.

    +

    Networks of Games. To be capital, these new derived rights + must also be widely tradable, enabling them to be played in yet + other games. This requires games to be composable.

    +

    Resolving the Conflict - shows how the above steps, taken + together, enable the creation of widely recognized title, not to + naive physical assets, but to the rights to these assets as recognized + by diverse people's laws.

    +
    +

    Backing and Legitimacy. Why would a change of electronic title + be locally honored as a transfer of control of the actual assets? The + governmental path provides backing by coercive enforcement. How may + the non-coercive digital path address these issues instead?

    +
    +

    Ratings - are independent estimates of the likelihood that + a title listing would be honored. Like credit reports for systems + of local law.

    +

    Video Contracts - bridge between the above abstract world + and local systems of largely unwritten arrangements. An example + shows how the outcome of a smart contract may gain local legitimacy. +

    +
    +

    Why the Third World First? Why may the third world lead the + first in the transition to such smart contract mediated global commerce?

    +
    +

    Comparative Legitimacy. Because of differences in the nature + of legitimacy in these two worlds.

    +

    Homogenization Costs. Because the first world has already + paid the homogenization costs. It has already lost the diversity + the digital path could have preserved.

    +

    Cell Phones in Eastern Europe. Because, unlike the third + world, the first world already has a working installed base of law + and property institutions, lowering the attractiveness of any radical + shift.

    +

    Saving the First World. If these predictions prove accurate, + and the third world succeeds first at the digital path, how should + we expect the first world to react?

    +
    +

    Conclusion: The Rule of Law and Not of Men. In one respect + at least, the character of life on the digital path may be more familiar + to the past than the present. It would be an almost literal realization + of the classical liberal ideal.

    +

    Networks of Trust

    Why are some societies so much better able to generate wealth than others? During the great oppressions of the twentieth century, many people, including @@ -318,19 +357,19 @@ these previous attempts all fail?

    Because the formals did not appreciate that the informals already had worked out systems of law, rights, and obligations, negotiated over time - and idiosyncratic village by village, sometimes called the people's - law. Instead, the formals approach to the situation was We have - a legal system. You don't. Here's ours. Although the title listings - reflected a snapshot of who-owns-what, the legal system governing these - title listing did nothing to reflect the complex informally negotiated - arrangements needed to understand what rights someone actually held to - a particular asset. Given this mismatch, the informals proceeded to ignore - the formal title registries and trade assets in the way they always had. - The title registries were not updated to reflect changes of actual ownership, - and so rapidly became even more irrelevant. De Soto's special insight - in this situation has been that the government must discover and respect - the local laws, and work out, at considerable cost in time and effort, - a way to integrate those local laws with the national systems.

    + and idiosyncratic village by village. These systems are sometimes called + the people's law. Instead, the formals' approach to the situation + was We have a legal system. You don't. Here's ours. Although the + title listings reflected a snapshot of who-owns-what, the legal system + governing these title listing did nothing to reflect the complex informally + negotiated arrangements needed to understand what rights someone actually + held to a particular asset. Given this mismatch, the informals proceeded + to ignore the formal title registries and trade assets in the way they + always had. The title registries were not updated to reflect changes of + actual ownership, and so rapidly became even more irrelevant. De Soto's + special insight in this situation has been that the government must discover + and respect the local laws, and work out, at considerable cost in time + and effort, a way to integrate those local laws with the national systems.

    The Conflict: Local Knowledge vs. Global Transferability

    The difficulty comes from an inherent conflict between local knowledge @@ -890,7 +929,7 @@ jurisdiction-free networks of commerce. Once such unregulatable trade is made legitimate, the dam will have burst. What will be the character of the resulting world?

    -

    The Rule of Law and Not of Men

    +

    The Rule of Law and Not of Men

    Surprisingly perhaps, the character of the digital path may best be described as a pure form of the classical liberal ideal -- the rule of law and not of men. Indeed, the digital path could more literally realize @@ -903,20 +942,13 @@ with each other. A key means of enabling cooperation was the original right of contract, where almost any mutually acceptable arrangement could be made binding, with the law serving as the mutually trusted intermediary - for securing the arrangement. The centralized provision of law was not - seen as a virtue, but as a necessary evil. In a world in which coercion - is possible, the only world they could conceive, it's not clear there's - any better alternative; so they created the complex systems of checks - and balances that protects us to this day -- a partial decentralization - within the centralized structure.

    -

    With smart contracts, the encoded rules themselves becomes the logic - of their own enforcement, subject only to the honesty, not the judgement - or skill, of a diverse market of competing contract hosts. The main competitive - pressure on these hosts is reputation for acting in a mechanically and - auditably honest manner, providing a vastly stronger and fully decentralized + for securing the arrangement. With smart contracts, the encoded rules + themselves becomes the logic of their own enforcement, subject only to + the honesty, not the judgement or skill, of a diverse market of competing + contract hosts. This competition forms a vastly stronger and fully decentralized system of checks and balances.

    -

    Conclusion

    -

    *** to be written

    +

    The third world could rise on an enhanced version of the principles on + which the West grew rich.

    Acknowledgments

    These ideas have formed over much time and many valuable conversations, for which we thank Darius Bacon, Greg Burch, K. Eric Drexler, Charles From markm@eros.cs.jhu.edu Thu Jan 3 05:08:19 2002 Date: Thu, 3 Jan 2002 00:08:19 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/doc/talks/pisa/paper index.html markm 02/01/03 00:08:19 Modified: doc/talks/pisa/paper index.html Log: more Revision Changes Path 1.34 +42 -70 e/doc/talks/pisa/paper/index.html Index: index.html =================================================================== RCS file: /cvs/e/doc/talks/pisa/paper/index.html,v retrieving revision 1.33 retrieving revision 1.34 diff -u -r1.33 -r1.34 --- index.html 2002/01/02 23:44:55 1.33 +++ index.html 2002/01/03 05:08:19 1.34 @@ -117,80 +117,52 @@ accessible over the net, dramatically increase capital liquidity, spawning a flood of new wealth in the poorest areas of the world?

    Overview

    -
    +

    The rest of the paper is organized as follows:

    +

    Networks of Trust synthesizes ideas from de Soto and Francis Fukuyama to suggest the strong role played by widely trusted intermediary institutions, or trust hubs, in forming working large scale trust - networks, especially the institutions of title and law.

    -
    -

    The Governmental Path - explains de Soto's program to address - the lack of these institutions among the third world's informals, - by bringing them into governmental systems of formal law and property. -

    -

    The Conflict: Local Knowledge vs. Global Transferability - - makes explicit the conflict identified by de Soto, between the - people's law, pre-existing negotiated arrangements and diverse - traditional law vs. the uniformity required by trade through - widely recognized institutions.

    -

    The Digital Path - proposes that new technologies may be - leveraged to open up a new jurisdition-free path. A path able to - leverage the existing wide recognition of first world institutions - to short circuit the slow growth process of the other paths; and - able to resolve the conflict -- to gain the benefits of global transferability - without sacrificing local knowledge -- by use of smart contracts.

    -
    -

    Smart Contracts - are contracts as program code, where the terms - of the contract are enforced by the logic of the program's execution. + networks, especially the institutions of title and law. We explain de + Soto's program, which we call the governmental path, to address + the absence of these institutions by bringing them into governmental + systems of formal law and property. We make explicit the conflict faced + by this path between local knowledge and global transferability.

    -
    -

    Contracts as Games - explains the basics using a familiar - metaphor, in which the parties to a contract are the players, and - the rights at stake are pieces on the board.

    -

    Assets + Contracts x Time + ?? = Capital. Capital, like - mortgage, are derivatives. They are new abstract rights derived - by contracts about simpler underlying assets, where these contracts - unfold over time.

    -

    Networks of Games. To be capital, these new derived rights - must also be widely tradable, enabling them to be played in yet - other games. This requires games to be composable.

    -

    Resolving the Conflict - shows how the above steps, taken - together, enable the creation of widely recognized title, not to - naive physical assets, but to the rights to these assets as recognized - by diverse people's laws.

    -
    +

    We propose an alternate jurisdiction-free digital path, made + possible by new technologies, that could leverage the existing wide + recognition of first world institutions to short circuit the slow growth + process of the other paths; and could resolve the conflict by use of + smart contracts.

    +

    Smart Contracts are contracts as program code, where the terms + of the contract are enforced by the logic of the program's execution. + In a series of steps, from the basic metaphor of contracts as board + games, through the nature of contract-created derivative rights, + to compositions of games to turn assets into capital, we explain + how smart contract can resolve the conflict -- to gain the benefits + of global transferability without sacrificing local knowledge.

    Backing and Legitimacy. Why would a change of electronic title be locally honored as a transfer of control of the actual assets? The governmental path provides backing by coercive enforcement. How may - the non-coercive digital path address these issues instead?

    -
    -

    Ratings - are independent estimates of the likelihood that - a title listing would be honored. Like credit reports for systems - of local law.

    -

    Video Contracts - bridge between the above abstract world - and local systems of largely unwritten arrangements. An example - shows how the outcome of a smart contract may gain local legitimacy. -

    -
    + the non-coercive digital path address these issues instead? By ratings + -- independent estimates of the likelihood that a title listing would + be honored; like credit reports for systems of local law. And by video + contracts to bridge between the above abstract world and local systems + of largely unwritten arrangements. An example shows how the outcome + of a smart contract may gain local legitimacy.

    Why the Third World First? Why may the third world lead the - first in the transition to such smart contract mediated global commerce?

    -
    -

    Comparative Legitimacy. Because of differences in the nature - of legitimacy in these two worlds.

    -

    Homogenization Costs. Because the first world has already - paid the homogenization costs. It has already lost the diversity - the digital path could have preserved.

    -

    Cell Phones in Eastern Europe. Because, unlike the third - world, the first world already has a working installed base of law - and property institutions, lowering the attractiveness of any radical - shift.

    -

    Saving the First World. If these predictions prove accurate, - and the third world succeeds first at the digital path, how should - we expect the first world to react?

    -
    -

    Conclusion: The Rule of Law and Not of Men. In one respect - at least, the character of life on the digital path may be more familiar - to the past than the present. It would be an almost literal realization - of the classical liberal ideal.

    + first in the transition to smart contract mediated global commerce? + Because of differences in the nature of legitimacy in these two + worlds. Because the first world has already paid the homogenization + costs -- it has already lost the diversity the digital path could + have preserved. And because the third world lacks a working installed + base of law and property, which could lead to the leapfrogging seen + with cell phones in Eastern Europe.

    +

    Besides being first through this transition, the third world's success + may cause the first world to follow along.

    +

    The Rule of Law and Not of Men. In one respect at least, the + character of life on the digital path may be more familiar to the past + than the present. It would be an almost literal realization of the classical + liberal ideal.

    Networks of Trust

    Why are some societies so much better able to generate wealth than others? @@ -251,8 +223,8 @@ their reliance on a mutually recognizing backbone of widely trusted intermediary institutions, or trust hubs. These hubs are in the business of securing these relationships to minimize the risks their customers face - from each other, this often requires it to absorb some of these risk onto - itself. The economies of scale available to a hub can help tremendously + from each other; this often requires them to absorb some of these risk + onto themselves. The economies of scale available to a hub can help tremendously with these risks. Historically, western societies have developed specialized hubs that bundle trust with other expertise: one trusts Citibank not only because Citibank has a demonstrated history of reliably backing their @@ -398,7 +370,7 @@ Tribble95, Rees96, Miller00] and operating systems [Hardy85, Shapiro99] able to run hostile code safely and flexibly. Describing how existing - incentives and new technologies could give rise to new wealth-creating + incentives and new technologies could give rise to new wealth-creating institutions may help us coordinate our activities to move the world in this direction. We describe these possibilities in mostly abstract terms until the section on Video Contracts below, in which we introduce @@ -568,7 +540,7 @@ a "boilerplate" contract/program off the shelf and fill in the blanks. These customizable contracts may have been contributed by earlier players who did write their own contract, or they may be created by specialists, - either speculatively or under contract. Or perhaps they will use a simplified + either speculatively or for hire. Or perhaps they will use a simplified contract construction kit, whose user interface might resemble a drawing package specialized for drawing our board-state-transition diagrams. Such an interface may even enable some players to overcome hurdles of language From markm@eros.cs.jhu.edu Thu Jan 3 21:51:43 2002 Date: Thu, 3 Jan 2002 16:51:43 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/doc/talks/pisa/paper index.html pencil-brick-law.html markm 02/01/03 16:51:43 Modified: doc/talks/pisa/paper index.html pencil-brick-law.html Log: steps, wording, & typos. Thanks Terry, Darius Revision Changes Path 1.35 +131 -108 e/doc/talks/pisa/paper/index.html Index: index.html =================================================================== RCS file: /cvs/e/doc/talks/pisa/paper/index.html,v retrieving revision 1.34 retrieving revision 1.35 diff -u -r1.34 -r1.35 --- index.html 2002/01/03 05:08:19 1.34 +++ index.html 2002/01/03 21:51:43 1.35 @@ -62,9 +62,9 @@ be surmounted? Country-by-country institutional reform is possible, but inevitably slow. New options based on computer networks and trusted computational agents may provide a shorter path. By leveraging trust in first-world - institutions while enabling the evolution of contractual arrangments that - fit local needs and traditions, this approach could bring advanced property - systems to regions now paralyzed by their absence.

    + institutions while enabling the evolution of contractual arrangements + that fit local needs and traditions, this approach could bring advanced + property systems to regions now paralyzed by their absence.

    Introduction

    Hernando de Soto, in The Mystery of Capital [deSoto00], shows that the poor of the world have, in his terminology, assets @@ -217,7 +217,8 @@ architecture, as does the highway system. In all cases, a sparsely connected actual network acts for most purposes like a densely connected network. For example, from any airport you can fly to any other airport, almost - as if there were flights between every pair of airports.

    + as if there were flights between every pair of airports. For many purposes, + it acts like the network shown on the right.

    Similarly, in the first world, two strangers can meet and conduct business as if they had prior knowledge of and trust in each other, by virtue of their reliance on a mutually recognizing backbone of widely trusted intermediary @@ -242,7 +243,7 @@ we can analyze the Fukuyama low-trust world (in which the fanout from each node is small) and the de Soto missing-hub world, and immediately recognize which effect has the greater impact on a society's effectiveness: - it is the absence of the hubs that ultimately prevent large scale complex + it is the absence of the hubs that ultimately prevents large scale complex cooperative arrangements from forming. Even with high cultural proclivity for individual-to-individual trust, in the absence of hubs, the resulting virtual network would at best form small islands of densely connected @@ -481,17 +482,16 @@ changes the board state, changing which moves are legal during the next turn.

    For example, Figure 4 shows the six possible board - states of a simple negotiation and exchange game, derived from Dean Tribble's - and Randy Farmer's work for the American Information Exchange. Let's say - Alice is playing the left side of the board and Bob the right. In the - initial board state, A, neither of the pieces is on the board. The gold - bar, representing money, is off the board on the left, which portrays - its possession by Alice at this time. For concreteness, let's say the - knight represents stock. Bob might offer a certain amount of stock to - Alice by placing it on the right square of the board, taking us to board - state B. Alice might not respond soon enough, in which case Bob may withdraw - his offer by taking back the knight, bringing us back to state A. That's - why the first transition arrow is shown as bi-directional.

    + states of a simple negotiation and exchange game [Amix91]. + Let's say Alice is playing the left side of the board and Bob the right. + In the initial board state, A, neither of the pieces is on the board. + The gold bar, representing money, is off the board on the left, which + portrays its possession by Alice at this time. For concreteness, let's + say the knight represents stock. Bob might offer a certain amount of stock + to Alice by placing it on the right square of the board, taking us to + board state B. Alice might not respond soon enough, in which case Bob + may withdraw his offer by taking back the knight, bringing us back to + state A. That's why the first transition arrow is shown as bi-directional.

    Or Alice may respond to Bob's offer with a certain amount of money, by placing it on the left square of the board, taking us to state D. At this point, either party may still decide they're unsatisfied, @@ -580,7 +580,9 @@ both issuers and the contract host, but not in each other. Even if Alice and Bob are both use-once pseudonymous identities with no apparent physical location [Vinge84], under these conditions, they - can transact with each other as if they fully trust each other.

    + can transact with each other as if they fully trust each other. + The hubs -- the issuers and the contract host -- thereby succeed at providing + virtual trust connectivity between their spokes -- Alice and Bob.

    Assets + Contracts x Time + ?? = Capital

    The smart contracts explained so far, the vending machine and the exchange @@ -635,43 +637,48 @@ -- the creation of yet more forms of capital.

    Networks of Games

    -

    What we need, quite simply, is to turn this new electronic right Alice - holds -- the right to sit in the left chair, i.e., the right to play the - left side of this ongoing game -- into an eright, a third-party-assayable - transferable electronic right. To do so requires an issuer for this new - right. Since the contract host is already managing access to this chair, - we may as well have it double as the issuer for the eright to sit in this - chair. Just as Alice could tell the $-Issuer to transfer some of her money - from her purse to some else's, we can enable Alice to tell the contract - host to transfer her eright to sit in this chair to someone else. The - contract host would then revoke Alice's access to the chair, and issue - fresh access to the new player, much as the $-Issuer would with Alice's - money.

    +

    To make this new new right Alice holds widely tradable, we need to turn + this right -- the right to continue playing the left side of this ongoing + game -- into an eright, a third-party-assayable transferable electronic + right. To do so requires an issuer for this new right. Since the contract + host is already managing access to this chair, we may as well have it + double as the issuer for the eright to sit in this chair. Just as Alice + could tell the $-Issuer to transfer some of her money from her purse to + some else's, we can enable Alice to tell the contract host to transfer + her eright to sit in this chair to someone else. The contract host would + then revoke Alice's access to the chair, and issue fresh access to the + new player, much as the $-Issuer would with Alice's money.

    With this ability to compose networks of games, it seems we have the ability to express the full range of contract layering used in modern finance. Not that modern finance is directly relevant to the needs of the poor, but it is a good test of the generality of our framework.

    -

    But wait. This structure decouples knowledge in a way quite different - than anything in the financial world. We have the contract host issuing - rights it does not understand, since these rights are produced by games - it runs, but does not understand. The contract host is not in a position - to vouch for any meaningful property of the rights it is issuing, so how - can widespread trust in the contract host translate into credible global - transferability of derived rights? How can this derived right be assayable - if even its issuer doesn't understand it? Let's walk through the example - depicted in Figure 7.

    +

    But wait. In order to resolve our conflict, this structure decouples + knowledge in a way quite different than anything in the financial world. + We have the contract host issuing rights it does not understand, since + these rights are produced by games it runs, but does not understand. The + contract host is not in a position to vouch for any meaningful property + of the rights it is issuing, so how can widespread trust in the contract + host translate into credible global transferability of derived rights? + How can this derived right be assayable if even its issuer doesn't understand + it? Let's walk through the example depicted in Figure 7.

    Alice starts out simply as a player of the original options game, hosted - by contract host #1. While Alice finds herself in the resulting valuable - situation -- while the options game is in state A -- she encounters Fred, - who would also find this situation valuable. Fred, were he convinced that - Alice's chair sitting rights mean what Alice says they mean, would be - willing to play a different game on contract host #2, perhaps our original - negotiation game, in which this right, issued by contract host #1, would - appear as a movable piece. Unfortunately, having just met, Fred and Alice - don't trust each any more than Alice and Bob do. Fortunately, Fred does - have prior knowledge and trust of contract host #1. Unfortunately, contract - host #1 has no idea if the right to sit in this chair of this game means - what Alice claims it means, or anything else.

    + by contract host #1, whose five participants are enclosed in the horizontal + rectangle. While Alice finds herself in the resulting valuable situation + -- while the options game is in state A -- she encounters Fred, who would + also find this situation valuable. Fred, were he convinced that Alice's + chair sitting rights mean what Alice says they mean, would be willing + to play a different game on contract host #2, perhaps our original negotiation + game, in which this right, issued by contract host #1, would appear as + a movable piece. Alice appears in the same role in both these games -- + as a player. Contract host #1 also appears in both these games -- it appears + as the contract host in game #1 (the horizontal rectangle), and it appears + as an issuer in, game #2, of the right to sit in the left chair of game + #1. Hence the tilted overlap of the rectangles.

    +

    Unfortunately, having just met, Fred and Alice don't trust each any more + than Alice and Bob do. Fortunately, Fred does have prior knowledge and + trust of contract host #1. Unfortunately, contract host #1 has no idea + if the right to sit in this chair of this game means what Alice claims + it means, or anything else.

    Fortunately, with Alice's consent, Fred can ask contract host #1 for the text of the contract (the source code of the program), the current state of the board, and the assays of all the pieces presently on the @@ -685,37 +692,52 @@ access, he may not find the derived rights comprehensible at reasonable cost and move on. More commonly, if the contract is understandable to some number of others, including some Fred trusts, Fred may turn to them - for advice on the contract's meaning -- the computational analog of legal - advice.

    + for advice on the contract's meaning -- the analog of legal advice. With + this step, derived right become erights about which other contracts can + be written, deriving further erights.

    Resolving the Conflict

    -

    The above scenario, applied to informally owned assets, could resolve - the conflict de Soto explains, but without resort to procrustean homogenization - of legal systems. The informally owned assets are not the literal physical - objects themselves, they are rights derived from these objects according - to informal local laws and negotiated arrangements. To the extent the - logic of these arrangements can be successfully expressed in the new language - of smart contracts -- with more literal physical objects represented as - underlying assets, as if these had once been separately owned -- - then the smart contract will have preserved this local knowledge in a - form that can be uploaded to widely trusted contract hosts, transforming - them into capital. The contract hosts would specialize in providing the - trust connectivity needed for global transferability. Each smart contract - would specialize in providing the local knowledge. Using our new technological - enablers -- the ability to safely and faithfully run rights-handling programs - one neither trusts nor understands -- these two specialties can be smoothly - combined without homogenizing the knowledge or imposing an impossible - learning burden on the contract host.

    -

    There will remain pressures for homogenizing capital-creating-contracts - -- normal market pressures. In the above scenario, Alice will no longer - lose the sale to Fred through Fred's lack of trust in Alice. But she is - still in danger of losing the sale through Fred's inability to understand - the contract's meaning. Further, only standardized contracts can create - fungible assets tradable on large exchanges. However, these pressures - can gradually work themselves out over time, and in competition with the - benefits provided by custom contracts, well after starting on the digital - path. This is to be contrasted with the governmental path, in which pervasive - rule homogenization is the necessary first step, and therefore also a - major barrier to starting on the governmental path.

    +

    The above steps, applied to informally owned assets, could resolve the + conflict de Soto explains, providing global transferability without resort + to procrustean homogenization of legal systems.

    +

    The first step, the separation of the contract from the contract host, + allows the contract to specialize in capturing local knowledge, while + the contract host specializes in providing the trust connectivity needed + for global transferability. Our new technological enablers -- the ability + of the contract host to safely and faithfully run rights-handling code + it neither trusts nor understands -- allows these two specialties to be + combined without conflict.

    +

    Our second step is contracts that unfold over time, creating derived + rights. This step would be applied twice. First, to model the base rights + as if they were derived from prior simpler rights to more literal + physical objects. Informally owned assets are not literal physical objects + themselves, they are rights derived from these objects according to informal + local laws and negotiated arrangements. To the extent the logic of these + arrangements can be successfully expressed in the new language of smart + contracts -- with more literal physical objects represented as underlying + assets, as if these had once been separately owned -- then the + smart contract will have preserved this local knowledge in a form that + can be uploaded to widely trusted contract hosts.

    +

    The third step enables the local-knowledge embodying rights created in + the previous steps to be widely tradable erights. This step allows these + three steps to applied repeatedly, creating complex networks of contracts + that build on each other. This allows the second step to be applied yet + again to create yet more abstract erights, like mortgage, setting loose + the power of capital formation. The collateral would be, not the physical + property itself, but the rights to the property held by the original property + holder, according to customary law in that community, as recorded at the + time of titling.

    +

    Although the conflict is resolved in this scenario, there will remain + pressures for homogenizing capital-creating-contracts; but there are normal + market pressures. In the above scenario, Alice will no longer lose the + sale to Fred through Fred's lack of trust in Alice. But she is still in + danger of losing the sale through Fred's inability to understand the contract's + meaning. Further, only standardized contracts can create fungible assets + tradable on large exchanges. However, these pressures can gradually work + themselves out over time, and in competition with the benefits provided + by custom contracts, well after starting on the digital path. This is + to be contrasted with the governmental path, in which pervasive rule homogenization + is the necessary first step, and therefore also a major barrier to starting + on the governmental path.

    Backing and Legitimacy

    For purely electronic assets, like fiat money and stock, at this point we have, perhaps, an adequate picture. The title listing for these assets @@ -737,10 +759,10 @@ were not honored. Under these circumstances, even governments mostly understood that coercive enforcement would have had too terrible a cost. De Soto documents well the repeated victories of squatters over governmental law.

    -

    The missing ingredient was the need to accomodate pre-existing local +

    The missing ingredient was the need to accommodate preexisting local arrangements. These are the source of the legitimacy governing current control of the property, and any new system can only be seen as legitimate - if it incorporates and build on the old. On this issue, the digital path + if it incorporates and builds on the old. On this issue, the digital path has the huge advantage over the governmental one explained above. But what of the disadvantage? The Net is a purely non-coercive medium, it transmits only information -- effectively speech -- but cannot transmit @@ -748,9 +770,9 @@ the world -- such as title -- but they cannot force the world to come along. Unlike government-based title transfer, these changes of title are not backed by a coercive enforcement apparatus. How may we - compensate for this lack? For concretenness, in order to establish possibility, + compensate for this lack? For concreteness, in order to establish possibility, we propose here two complementary techniques, but we do not presume to - forsee what the actual outcome of the market discovery process will be. + foresee what the actual outcome of the market discovery process will be. This should be an area ripe for entrepreneurial invention.

    Ratings

    The issue of credibility does not require all title listings to @@ -770,17 +792,16 @@ takes these likelihoods into account. A bond rating agency does not put its money where its mouth is -- it does not issue bond insurance to back its likelihood estimates. Rather, it backs its estimates with its reputation, - which can become quite valueable, but is still cheaper than issuing insurance.

    + which can become quite valuable, but is still cheaper than issuing insurance.

    Similarly, in our situation, we can imagine a market of third party raters - that post judgements of the likelihood that transfer of a given title - will actually be honored [Stanley01]. Simply - recording each village's track record of honoring past title transfers, - and assuming the future will be like the recent past, is a low overhead - procedure that's plausibly adequate. And it places each villiage in an - iterated game with the system as a whole, providing it an incentive to - treat these titles as legitimate claims. We can think of this as a credit - report, not for an individual, but for a village and its system of local - law.

    + that post judgments of the likelihood that transfer of a given title will + actually be honored [Stanley01]. Simply recording + each village's track record of honoring past title transfers, and assuming + the future will be like the recent past, is a low overhead procedure that's + plausibly adequate. And it places each village in an iterated game with + the system as a whole, providing it an incentive to treat these titles + as legitimate claims. We can think of this as a credit report, not for + an individual, but for a village and its system of local law.

    Video Contracts

    But legitimacy is more than just preserving local arrangements, and it is more than just incentives or force. It is knowing in your bones what @@ -791,7 +812,7 @@ were true, Bob would have heard about it from Sam. The evidence presented by these disembodied strangers are impersonal electronic records Bob can hardly understand, much less verify. Perhaps Bob is told the veracity - of these records can be verfied by cryptographic means. Why should Bob + of these records can be verified by cryptographic means. Why should Bob believe them? Absent coercive power to evict, why should Bob even take them seriously? Why not just stay in his home?

    Bob's community does have power of various sort over him, probably including @@ -804,7 +825,7 @@ minds, but complex lawyer-written contracts on paper no longer plausibly meet this standard. Verbal contracts often do at the moment of the handshake -- both parties have just had a rich conversational interaction, full - of all the concious and subconcious cues we use to understand what each + of all the conscious and subconscious cues we use to understand what each other understands -- so they plausibly have a good sense of what they jointly mean to agree to. However, memory is fleeting, so people turned instead to paper to record agreements, trading away richness, sincerity, @@ -841,14 +862,14 @@ coupled to legality. With the exception of Italy, for a business in these countries to be judged legitimate by the culture, and for others to consider their dealings with this business to be legitimate, the business must - be legal -- it must be operate within the formal legal system. By contrast, + be legal -- it must operate within the formal legal system. By contrast, in Italy and among the informals, the formal legal system has no monopoly on legitimacy -- many extralegal institutions enjoy widespread popular legitimacy.

    As explained above, a new system of law will only be seen as legitimate - if it accomodates, incorporates, and builds on pre-existing systems of - legitimacy. The pre-existing formal and informal systems each have a very - different kind of great complexity; and the effort to accomodate this + if it accommodates, incorporates, and builds on preexisting systems of + legitimacy. The preexisting formal and informal systems each have a very + different kind of great complexity; and the effort to accommodate this complexity, to express these rules in the language of smart contracts, can seriously impede these transitions.

    Among the informals the great complexity comes from the sheer number @@ -893,10 +914,10 @@ bloom, creating vast wealth, how would this effect the first world?

    Formal laws in the first world do change under political pressure. One of the more effective sources of pressure are those who stand to gain - from large scale commerce with the rest of the world. Once a signicant - part of the world's economy is occuring in the digital path, first world + from large scale commerce with the rest of the world. Once a significant + part of the world's economy is occurring in the digital path, first world businesses would then face a choice -- trade with these networks or stay - legal-legitimate. This is an unpeasant choice both for them and their + legal-legitimate. This is an unpleasant choice both for them and their governments. The pressures will be great to legalize trade with these jurisdiction-free networks of commerce. Once such unregulatable trade is made legitimate, the dam will have burst. What will be the character @@ -916,7 +937,7 @@ be made binding, with the law serving as the mutually trusted intermediary for securing the arrangement. With smart contracts, the encoded rules themselves becomes the logic of their own enforcement, subject only to - the honesty, not the judgement or skill, of a diverse market of competing + the honesty, not the judgment or skill, of a diverse market of competing contract hosts. This competition forms a vastly stronger and fully decentralized system of checks and balances.

    The third world could rise on an enhanced version of the principles on @@ -929,6 +950,8 @@ Shapiro, Terry Stanley, Nick Szabo, E-Dean Tribble, Bill Tulloh, Ka-Ping Yee, and the members of the e-lang mailing list.

    References

    +

    [Amix91] Derived from work done by Dean Tribble + and Randy Farmer for AMIX, The American Information Exchange, circa 1991.

    [Bartley62] William W. Bartley, III, The Retreat to Commitment Open Court Publishing, 1962.

    [Burch97] Greg Burch, personal communication.

    @@ -940,8 +963,9 @@

    [Engelbart62] Doug Engelbart "Augmenting Human Intellect: A Conceptual Framework", SRI Project no. 3578, October 1962.

    -

    [Fukuyama95] Francis Fukuyama, "Trust", - Free Press Paperbacks, 1995.

    +

    [Fukuyama95] Francis Fukuyama, "Trust: + The Social Virtues and the Creation of Prosperity", Free Press + Paperbacks, 1995.

    [Granovetter73] Mark Granovetter, "The Strength of Weak Ties", in: American Journal of Sociology (1973) Vol. 78, pp.1360-1380.

    @@ -984,8 +1008,7 @@ Antropology of Law: a comparative theory
    ", Harper and Row, 1971.

    [Rees96] Jonathan Rees, "A Security Kernel Based on the Lambda-Calculus", (MIT, Cambridge, MA, 1996) MIT - AI Memo No. 1564. http://mumble.net/jar/pubs/ - secureos/.

    + AI Memo No. 1564. http://mumble.net/jar/pubs/secureos/.

    [Selgin01] George Selgin, personal communication.

    [Shapiro99] Jonathan S. Shapiro, "EROS: A Capability System", Ph.D. thesis, University of Pennsylvania, @@ -999,7 +1022,7 @@ To Capability Based Security", Online at http://www.skyhunter.com/marcs/capabilityIntro/index.html.

    [Szabo97] Nick Szabo, "Formalizing and Securing Relationships on Public Networks", First Monday, vol - 2 no 9, 1997. Updated copy at http://www.best.com/~szabo/formalize.html.

    + 2 no 9, 1997. Updated copy at http://szabo.best.vwh.net/formalize.html.

    [Szabo98] Nick Szabo, "Video Contracts", 1998. Online at http://szabo.best.vwh.net/video.html.

    [Tribble95] Eric Dean Tribble, Mark S. Miller, 1.2 +1 -1 e/doc/talks/pisa/paper/pencil-brick-law.html Index: pencil-brick-law.html =================================================================== RCS file: /cvs/e/doc/talks/pisa/paper/pencil-brick-law.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- pencil-brick-law.html 2001/12/28 14:44:30 1.1 +++ pencil-brick-law.html 2002/01/03 21:51:43 1.2 @@ -846,7 +846,7 @@ To Capability Based Security", Online at http://www.skyhunter.com/marcs/capabilityIntro/index.html.

    [Szabo97] Nick Szabo, "Formalizing and Securing Relationships on Public Networks", First Monday, vol - 2 no 9, 1997. Updated copy at http://www.best.com/~szabo/formalize.html.

    + 2 no 9, 1997. Updated copy at http://szabo.best.vwh.net/formalize.html.

    [Tribble95] Eric Dean Tribble, Mark S. Miller, Norm Hardy, Dave Krieger, "Joule: Distributed Application Foundations", http://www.agorics.com/joule.html, 1995.

    From markm@eros.cs.jhu.edu Thu Jan 3 22:08:24 2002 Date: Thu, 3 Jan 2002 17:08:24 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/doc/talks/pisa/paper index.html markm 02/01/03 17:08:24 Modified: doc/talks/pisa/paper index.html Log: more Revision Changes Path 1.36 +4 -5 e/doc/talks/pisa/paper/index.html Index: index.html =================================================================== RCS file: /cvs/e/doc/talks/pisa/paper/index.html,v retrieving revision 1.35 retrieving revision 1.36 diff -u -r1.35 -r1.36 --- index.html 2002/01/03 21:51:43 1.35 +++ index.html 2002/01/03 22:08:24 1.36 @@ -316,11 +316,10 @@ into officially acknowledged parts of the formal economy. The strategy has been wildly successful in bringing the poor into the modern world. Working with the government of Peru, over four years, de Soto's organization - has formalized ??? worth of assets for a quarter of a million people, - creating ??? amount of capital and $2.1 billion of new tax revenues for - the government of Peru. One may hope and expect that these demonstrated - tax revenues, if nothing else, will tempt other governments to follow - suit.

    + helped a quarter of a million people formalize many of their assets, creating + new capital, and producing $2.1 billion of new tax revenues for the government + of Peru. One may hope and expect that these demonstrated tax revenues, + if nothing else, will tempt other governments to follow suit.

    De Soto's isn't the first attempt to title the informals' property and bring them into the formal sector, but it is the first such attempt in the third world to work. De Soto documents previous well intentioned efforts, From markm@eros.cs.jhu.edu Thu Jan 3 22:34:44 2002 Date: Thu, 3 Jan 2002 17:34:44 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/domains/philsalin patents.html markm 02/01/03 17:34:44 Modified: domains/philsalin patents.html Log: fixes, signatures. Thanks John Gilmore Revision Changes Path 1.2 +47 -4 e/domains/philsalin/patents.html Index: patents.html =================================================================== RCS file: /cvs/e/domains/philsalin/patents.html,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- patents.html 2001/10/15 05:38:49 1.1 +++ patents.html 2002/01/03 22:34:44 1.2 @@ -6,7 +6,7 @@ -Freedom od Speech in Software +Freedom of Speech in Software @@ -37,7 +37,7 @@ it appears in this message by John Gilmore. In this message, Gilmore says about this article

    -
    +

    Phil Salin opposed software patents on free speech grounds, claiming a government monopoly over the use of certain ideas in software was exactly equivalent to censorship of literary ideas. This was the first @@ -236,8 +236,8 @@ discussion of the dangers of broadly interpreted copyrights should take place elsewhere.

    -

    3. Patents on Writings Discourage Trial and Error Perfection of Important - Ideas. +

    3. Patents on Writings Discourage Trial and Error Perfection of Important + Ideas.

    Whenever a patent is granted on a particular expression of an idea in software, it will have a chilling effect on everyone who is considering writing software to solve similar problems. They must now tread gingerly @@ -345,6 +345,49 @@ that patents should not be applied to any form of writing, including the writing of computer software.

    ---Phil Salin, July 14, 1991. +

    Further signatures

    +

    Eric Drexler
    + President
    + Foresight Institute

    +

    Roger Gregory
    + Chief Scientist
    + Xanadu Operating Company

    +

    Robin Hanson
    + Artificial Intelligence Researcher
    + NASA Ames Research Center

    +

    Chris Hibbert
    + Manager of Software Development
    + Xanadu Operating Company

    +

    Richard J. Mascitti
    + Manager, Hypermedia Software Development
    + Autodesk, Inc.

    +

    Michael McClary
    + Software Quality Control Tools
    + Xanadu Operating Company

    +

    Mark S. Miller
    + Co-Architect
    + Xanadu Operating Company
    + Co-Director
    + The Agorics Project
    + George Mason University

    +

    Chip Morningstar
    + Vice-President of Software Development
    + American Information Exchange

    +

    Ravi Pandya
    + Co-Architect
    + Xanadu Operating Company

    +

    Gayle Pergamit
    + Manager
    + American Information Exchange

    +

    Chris Peterson
    + Director
    + Foresight Institute

    +

    Bob Schumaker
    + Macintosh Programmer
    + American Information Exchange

    +

    Eric Dean Tribble
    + Co-Architect
    + Xanadu Operating Company

      From markm@eros.cs.jhu.edu Thu Jan 3 22:36:12 2002 Date: Thu, 3 Jan 2002 17:36:12 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/domains/philsalin patents.html markm 02/01/03 17:36:12 Modified: domains/philsalin patents.html Log: more Revision Changes Path 1.3 +1 -1 e/domains/philsalin/patents.html Index: patents.html =================================================================== RCS file: /cvs/e/domains/philsalin/patents.html,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- patents.html 2002/01/03 22:34:44 1.2 +++ patents.html 2002/01/03 22:36:12 1.3 @@ -345,7 +345,7 @@ that patents should not be applied to any form of writing, including the writing of computer software.

    ---Phil Salin, July 14, 1991. -

    Further signatures

    +

    Further signatures

    Eric Drexler
    President
    Foresight Institute

    From markm@eros.cs.jhu.edu Thu Jan 3 22:58:29 2002 Date: Thu, 3 Jan 2002 17:58:29 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/doc/talks/pisa/paper index.html markm 02/01/03 17:58:29 Modified: doc/talks/pisa/paper index.html Log: typo Revision Changes Path 1.37 +1 -1 e/doc/talks/pisa/paper/index.html Index: index.html =================================================================== RCS file: /cvs/e/doc/talks/pisa/paper/index.html,v retrieving revision 1.36 retrieving revision 1.37 diff -u -r1.36 -r1.37 --- index.html 2002/01/03 22:08:24 1.36 +++ index.html 2002/01/03 22:58:29 1.37 @@ -726,7 +726,7 @@ holder, according to customary law in that community, as recorded at the time of titling.

    Although the conflict is resolved in this scenario, there will remain - pressures for homogenizing capital-creating-contracts; but there are normal + pressures for homogenizing capital-creating-contracts; but these are normal market pressures. In the above scenario, Alice will no longer lose the sale to Fred through Fred's lack of trust in Alice. But she is still in danger of losing the sale through Fred's inability to understand the contract's From markm@eros.cs.jhu.edu Sat Jan 5 18:17:00 2002 Date: Sat, 5 Jan 2002 13:17:00 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/doc/elib/concurrency event-loop.html markm 02/01/05 13:16:59 Modified: doc/elib/concurrency event-loop.html Log: message from Darius Revision Changes Path 1.14 +76 -11 e/doc/elib/concurrency/event-loop.html Index: event-loop.html =================================================================== RCS file: /cvs/e/doc/elib/concurrency/event-loop.html,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- event-loop.html 2001/11/15 05:08:02 1.13 +++ event-loop.html 2002/01/05 18:16:59 1.14 @@ -61,8 +61,8 @@

  • Optional: Add a message dispatch mechanism. Pure lambda calculus is great at defining one-method objects, but your users want to create objects that respond to several different types of request. E provides - for this directly in the kernel, but Scheme, KeyKOS, and EROS show that - it need not be primitive. + for this directly in the kernel, but Actors, Scheme, KeyKOS, and EROS + show that it need not be primitive.

  • Add object-local mutable memory and side-effects. Bob can now retain @@ -99,8 +99,9 @@ we have to come to terms with these issues. Solutions that enable us, not only to avoid confusing ourselves with our own side-effects, but to create computation that can interact with an ongoing concurrent world, - are termed concurrency-control (ref ?? on Transformational vs. Reactive - computation). + are termed concurrency-control. [See also On + the development of reactive systems by Harel and Pnueli for a similar + distinction between transformational and reactive systems.]

  • @@ -125,7 +126,7 @@ for organizing large scale economic activity parallels the rationale for encapsulation in object-oriented systems: to provide a domain (an objects encapsulation boundary) in which an agent (the object) can execute plans - (the objects methods) that use of resources (an objects private state), + (the objects methods) that use resources (an objects private state), where the proper functioning of these plans depends on these resources not being used simultaneously by conflicting plans. By dividing up the resources of society (the state of a computational system) into separately @@ -135,10 +136,9 @@

    Concurrency introduces a new kind of plan-interference: plan interleaving. Pre-object sequential programs got into trouble just from changes to assumptions between one procedure call and the next. While - a procedure call is in progress, the delicacy of the assumptions in the - air is often much greater. Concurrency means other procedures executing - simultaneously can interfere with these delicate assumptions. A simple - example in Java: + a procedure call is in progress, the delicacy of assumptions in the air + is often much greater. Concurrency means other procedures executing simultaneously + can interfere with these delicate assumptions. A simple example in Java:

    public class CounterExample {
    @@ -151,11 +151,11 @@
           

    The code compiled from myCounter++ makes micro-assumptions. It reads the value of myCounter into a register, increments - the register, and writes the new value back out. In two threads call incr() + the register, and writes the new value back out. If two threads call incr() simultaneously, one may overwrite the effect of the other, breaking the counter.

    A plan with a stale assumption may proceed to cause damage - because its proper functioning depended on facts which are no longer true. + because its proper functioning depends on facts which are no longer true. Classically, the consistency problem is phrased in terms of preserving object invariants, but it is better to focus on avoiding stale assumptions. Since the plan assumptions most likely to be broken by plan interleaving @@ -236,6 +236,71 @@ supposed to resolve it, you forget to call "resolve" in all applicable cases. Of course, actual lost signal bugs may be arbitrarily more complicated than this.

    +

    Further Discussion

    +

    The following message + by Darius Bacon is a good summary of some further points, with links in + its header to a discussion of this topic on the "Lambda" weblog, + and links in its body to some good messages on this topic on our own e-lang + list.

    + + + + +
    +

    Re: E - secure,distributed, pure OOP and p2p scripting language

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Author: Darius + Bacon 
    Posted:1/4/2002; 10:36:20 PM
    Topic:E + - secure,distributed, pure OOP and p2p scripting language
    Msg #:2404 + (in response to 2361)
    Prev/Next:2403/2405
    Reads:18
    +
    + The referenced tutorial is aimed at typical working programmers; I + think language hackers would get more out of the main erights.org + site. This particular issue is discussed at http://erights.org/elib/concurrency/event-loop.html + and pages linked from there. +

    I think the claim of eliminating deadlock bugs is like the claim + functional languages make to eliminate side-effect bugs. You can + still write code such that the same kind of interference occurs + (in both cases), but the language leads you naturally away from + it. If this analogy is right, using event-loop concurrency instead + of threads should be a good idea a lot of the time even in languages + that don't support it, just like avoiding side effects can improve + your C code. Zooko wrote about his Mojo Nation experiences along + those lines: http://www.eros-os.org/pipermail/e-lang/2001-July/005410.html + Jonathan Rees seems to be the first to make this analogy: http://www.eros-os.org/pipermail/e-lang/2001-August/005585.html +

    I've never written any concurrent code in E, so my own opinion + isn't worth much. Mark Miller gave a list of other relevant posts: + http://www.eros-os.org/pipermail/e-lang/2001-May/005287.html + http://www.eros-os.org/pipermail/e-lang/2001-July/005418.html + http://www.eros-os.org/pipermail/e-lang/2001-July/005427.html +

      From markm@eros.cs.jhu.edu Sun Jan 6 22:43:00 2002 Date: Sun, 6 Jan 2002 17:43:00 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/doc/talks/pisa/paper index.html markm 02/01/06 17:42:59 Modified: doc/talks/pisa/paper index.html Log: more Revision Changes Path 1.38 +83 -57 e/doc/talks/pisa/paper/index.html Index: index.html =================================================================== RCS file: /cvs/e/doc/talks/pisa/paper/index.html,v retrieving revision 1.37 retrieving revision 1.38 diff -u -r1.37 -r1.38 --- index.html 2002/01/03 22:58:29 1.37 +++ index.html 2002/01/06 22:42:59 1.38 @@ -54,7 +54,7 @@

    Draft paper to be submitted to "Austrian Perspectives on the New Economy".
    Please comment.

    -

    Abstract

    +

    Abstract

    Inadequate and ill-adapted property institutions in the third world prevent the extralegal assets of the poor from serving as capital. In particular, the absence of credible systems of title transfer makes real estate holdings @@ -70,7 +70,7 @@ shows that the poor of the world have, in his terminology, assets vastly in excess of their capital. In one study, de Soto's associates surveyed neighborhoods in various poor countries, assessing the value - of buildings which were not formally titled; the extrapolated value of + of buildings which were not formally titled. The extrapolated value of just the informally owned buildings in the third world amounted to $9.3 trillion -- more than half the combined value of all publicly traded U.S. companies. In identifying a crucial mystery -- the failure of these assets @@ -88,7 +88,7 @@

    As a simple example, the house you live in, from which no one would attempt to evict you, is an asset. The recognition and sense of legitimacy in your local community of your claim to the house makes this asset effectively - your property. A mortgage on that house would be capital. (In the countries + your property. A mortgage on that house would be capital. (In countries that have become rich, mortgages in particular have been a major source of highly decentralized investment, seeding many family businesses.) But just because no one can evict you from your house, this does not mean @@ -114,31 +114,30 @@ supplemented and/or supplanted with smart contracts? Smart contracts will enable cooperation among mutually suspicious parties, often without need for legal recourse. Could such a jurisdiction-free contracting mechanism, - accessible over the net, dramatically increase capital liquidity, spawning + accessible over the Net, dramatically increase capital liquidity, spawning a flood of new wealth in the poorest areas of the world?

    -

    Overview

    +

    Overview

    The rest of the paper is organized as follows:

    Networks of Trust synthesizes ideas from de Soto and Francis Fukuyama to suggest the strong role played by widely trusted intermediary - institutions, or trust hubs, in forming working large scale trust + institutions, or trust hubs, in forming working large-scale trust networks, especially the institutions of title and law. We explain de Soto's program, which we call the governmental path, to address - the absence of these institutions by bringing them into governmental + the absence of these institutions by bringing the informals into governmental systems of formal law and property. We make explicit the conflict faced by this path between local knowledge and global transferability.

    We propose an alternate jurisdiction-free digital path, made possible by new technologies, that could leverage the existing wide recognition of first world institutions to short circuit the slow growth - process of the other paths; and could resolve the conflict by use of - smart contracts.

    + process of the other paths.

    Smart Contracts are contracts as program code, where the terms of the contract are enforced by the logic of the program's execution. In a series of steps, from the basic metaphor of contracts as board games, through the nature of contract-created derivative rights, to compositions of games to turn assets into capital, we explain - how smart contract can resolve the conflict -- to gain the benefits + how smart contracts can resolve the conflict -- gaining the benefits of global transferability without sacrificing local knowledge.

    Backing and Legitimacy. Why would a change of electronic title be locally honored as a transfer of control of the actual assets? The @@ -422,21 +421,22 @@ accumulate its own reputation-capital.

    Smart Contracts

    How might such hubs deal with the idiosyncrasies of each village's people's - law, the idiosyncrasies that sabotage traditional governmental attempts - to capitalize village assets, without taking on the impossible burden + law -- the idiosyncrasies that sabotage traditional governmental attempts + to capitalize village assets -- without taking on the impossible burden of learning all this local knowledge itself, and without imposing the costs of homogenization? By the use of smart contracts.

    In smart contracts, a software program is the operational embodiment of a contract [Szabo97]. A drink vending - machine is a very primitive example of a smart contract, being executed - on a contract host -- the machine hardware. This contract/host combination - is a partially trusted intermediary between the drink manufacturer and - the purchaser. It escrows drinks and money, and performs an exchange of - those goods when both have been presented. There is even a rollback process, - in which it returns the money if the drink cannot be delivered. Traditional - contracts are understood to be backed by a coercive enforcement system - made of courts and cops. However, the vending machine does not have the - option of such recourse following a breach. In what sense is it a contract?

    + machine is a very primitive example of a smart contract being executed + on a contract host -- the vending software executing on the vending machine + hardware. This combination of contract and contract host is a partially + trusted intermediary between the drink manufacturer and the purchaser. + It escrows drinks and money, and performs an exchange of those goods when + both have been presented. There is even a rollback process, in which it + returns the money if the drink cannot be delivered. Traditional contracts + are understood to be backed by a coercive enforcement system made of courts + and cops. However, the vending machine does not have the option of such + recourse following a breach. In what sense is it a contract?

    The vending-machine-as-contract would indeed require separate enforcement if it dispensed the drink first and then demanded payment. However, by escrowing both drinks and payment before dispensing either, it also dispenses @@ -445,8 +445,7 @@ from walking away before the game is over, but a customer who walks away from a contract in progress leaves behind any assets escrowed by the contract at that point [Miller00]. - The terms of the contract are enforced by the contract itself -- by the - behavior of the contract when executed as a program.

    +

    (The vending machine is partially and asymmetrically trusted, as both parties know that it is ultimately an agent only of the drink manufacturer. Other smart contract scenarios involve more symmetric @@ -516,7 +515,7 @@ system -- a secure programming language or operating system suitable for writing smart contracts [Miller00]. This contract/program functions as the board manager for the game they have agreed to - play. (A board manager for, for example, chess, is a program that + play. (For example, a board manager for chess is a program that enables two people to play with each other, maintains the board state, and only allows legal moves. A board manager does not itself play the game.)

    @@ -555,14 +554,14 @@ by the transfer of quantity between accounts -- shown above as purses within the issuers. When Alice places the gold bar on the board, her computer, the $-Issuer, and the contract host engage in a three-way cryptographic - transaction that bring about the transfer of title, at the $-Issuer, of - that much money from Alice to the contract host. An honest contract host - would consider this money to be only a piece on the board, which can be - picked up (transferred to the possession of a player) according to whatever - may be the rules of the game. We refer to this as oblivious escrow - -- the contract host, merely by running the contract, ensures that erights - in escrow can only be released under the agreed conditions, without needing - to understand those conditions or those erights.

    + transaction that brings about the transfer of title, at the $-Issuer, + of that much money from Alice to the contract host. An honest contract + host would consider this money to be only a piece on the board, which + can be picked up (transferred to the possession of a player) according + to whatever may be the rules of the game. We refer to this as oblivious + escrow -- the contract host, merely by running the contract, ensures + that erights in escrow can only be released under the agreed conditions, + without needing to understand those conditions or those erights.

    A dishonest contract host could abscond with the money instead, which is why contract hosts need to be widely trusted. A widely trusted contract host presumably has a valuable reputation at stake, which helps secure @@ -581,11 +580,11 @@ location [Vinge84], under these conditions, they can transact with each other as if they fully trust each other. The hubs -- the issuers and the contract host -- thereby succeed at providing - virtual trust connectivity between their spokes -- Alice and Bob.

    -

    Assets + Contracts x Time + ?? = Capital

    + virtual trust connectivity between their spokes: Alice and Bob.

    +

    Assets + Contracts x Time + ?? = Capital

    The - smart contracts explained so far, the vending machine and the exchange - game, cannot turn assets into capital. To do so requires contracts that + smart contracts explained so far -- the vending machine and the exchange + game -- cannot turn assets into capital. To do so requires contracts that unfold over time, like a mortgage. To explain how such unfolding creates ever more abstract forms of property, a simple clear example is the covered call option. (Such instruments are kindergarten finance for many, @@ -645,8 +644,8 @@ could tell the $-Issuer to transfer some of her money from her purse to some else's, we can enable Alice to tell the contract host to transfer her eright to sit in this chair to someone else. The contract host would - then revoke Alice's access to the chair, and issue fresh access to the - new player, much as the $-Issuer would with Alice's money.

    + then revoke Alice's access to the chair and issue fresh access to the + other player, much as the $-Issuer would with Alice's money.

    With this ability to compose networks of games, it seems we have the ability to express the full range of contract layering used in modern finance. Not that modern finance is directly relevant to the needs of @@ -670,9 +669,9 @@ game, in which this right, issued by contract host #1, would appear as a movable piece. Alice appears in the same role in both these games -- as a player. Contract host #1 also appears in both these games -- it appears - as the contract host in game #1 (the horizontal rectangle), and it appears - as an issuer in, game #2, of the right to sit in the left chair of game - #1. Hence the tilted overlap of the rectangles.

    + as the contract host in game #1, and it appears as an issuer in, game + #2, of the right to sit in the left chair of game #1. Hence the tilted + overlap of the rectangles.

    Unfortunately, having just met, Fred and Alice don't trust each any more than Alice and Bob do. Fortunately, Fred does have prior knowledge and trust of contract host #1. Unfortunately, contract host #1 has no idea @@ -692,7 +691,7 @@ cost and move on. More commonly, if the contract is understandable to some number of others, including some Fred trusts, Fred may turn to them for advice on the contract's meaning -- the analog of legal advice. With - this step, derived right become erights about which other contracts can + this step, derived rights become erights about which other contracts can be written, deriving further erights.

    Resolving the Conflict

    The above steps, applied to informally owned assets, could resolve the @@ -736,7 +735,7 @@ by custom contracts, well after starting on the digital path. This is to be contrasted with the governmental path, in which pervasive rule homogenization is the necessary first step, and therefore also a major barrier to starting - on the governmental path.

    + on that path.

    Backing and Legitimacy

    For purely electronic assets, like fiat money and stock, at this point we have, perhaps, an adequate picture. The title listing for these assets @@ -775,7 +774,7 @@ This should be an area ripe for entrepreneurial invention.

    Ratings

    The issue of credibility does not require all title listings to - have high credibility. Rather, it is adequate for distant traders, that + have high credibility. Rather, it is adequate for distant traders, who have no knowledge of a particular governing village, to nevertheless have some reliable basis for judging the credibility of particular title listings. An obvious answer is to introduce another trusted intermediary @@ -840,10 +839,33 @@ with Sam about the meaning of the contract. For most communities, seeing Sam explain clearly what rights he's trading away will be enough to establish legitimacy. After all, that's Sam talking, not some outsider making dry - claims about Sam's past intentions. Such records should also help overcome + claims about Sam's past intentions. Such recordings should also help overcome barriers of language and literacy.

    +

    Limitations and Hazards

    +

    Incorporating Human Language, Perception, and Judgement

    +

    Many preexisting and desired arrangements will not be expressible purely + as smart contracts. Conventional contracts make use of the rich expressiveness + of human language, perception, and judgement, all of which are vastly + more subtle and sophisticated than any currently automated alternative. + Between the poles of fully human contracts and fully automated contracts + there is a spectrum of arrangements we call split contracts -- + the contract is split between automated and non-automated parts. The first + smart contracting system, AMIX [Walker89, Miller99] + demonstrates well some of the ways such split contracts can be designed, + so the two parts can play together well, enabling us to take advantages + of the strengths of both.

    +

    For example, a split contract could consist of an automated game, adequate + if a dispute does not arise; natural language text expressing what the + game could not, relevant only during a dispute; and an agreement on which + person or institution should read the text and arbitrate the outcome of + a dispute. From a game-centric perspective, the ability to declare the + outcome in dispute is only another move in the game, and the arbitrator + is only another player. From a paper-contract-centric perspective, the + text as interpreted by the arbiter is the outcome of last resort, and + so is the "real" contract. The game is only a lighter weight + approximation for typical non-disputed cases.

    -

    Why the Third World First?

    +

    Why the Third World First?

    This new world of Net-based jurisdiction-free coercionless smart contracting -- the digital path -- is an option for the first world as well as the third. Both groups stand to gain tremendously by this transition. Virtually @@ -851,7 +873,7 @@ Krecke01] has been in the first world. Nevertheless, once technology costs become inconsequential, we expect the third world to overtake and then lead the first in making this transition. Why?

    -

    Comparative Legitimacy

    +

    Comparative Legitimacy

    Primarily because, once again, of the issue of legitimacy. The character of legitimacy in the first world is quite different than the legitimacy we have been discussing among the third world's informals. First world @@ -875,7 +897,7 @@ of local arrangements that need to be expressed. The people's law of each individual village, being largely unwritten, must be extremely simple compared to formal law. Also, the very informality of these systems allows - it to compromise. As long as an adequate spirit of the law is uploaded, + them to compromise. As long as an adequate spirit of the law is uploaded, imperfect expressions can often be judged to be good enough. This lets the transition get started incrementally, village by village, and imperfectly.

    @@ -887,13 +909,13 @@ this system brooks no compromise except through politically-driven change. This is a high enough bar that a smart contract system, legitimate by this standard, might emerge so slowly as to be a non-issue.

    -

    Homogenization Costs

    +

    Homogenization Costs

    The costs of rule homogenization discussed above, to be paid on the governmental path, is a cost that has already been paid and largely forgotten in the first world. The first world has already lost this great source of diversity, so the digital path's option to avoid paying these costs is not a selling point there.

    -

    Cell Phones in Eastern Europe

    +

    Cell Phones in Eastern Europe

    Cell phones first became society-wide hits in poor countries with terrible telecommunication, not in rich high-tech societies. (My own observations of Prague vs. Silicon Valley in 1998 corroborate this -- cell phones @@ -907,7 +929,7 @@ trust and commerce. The digital path offers them tremendous new opportunities. In the West, it provides a smaller improvement, and an improvement over a system many consider imperfect but adequate.

    -

    Saving the First World

    +

    Saving the First World

    Should the third world be the first to succeed at the digital path, and should this in fact unleash their potential capital, causing markets to bloom, creating vast wealth, how would this effect the first world?

    @@ -921,7 +943,7 @@ jurisdiction-free networks of commerce. Once such unregulatable trade is made legitimate, the dam will have burst. What will be the character of the resulting world?

    -

    The Rule of Law and Not of Men

    +

    The Rule of Law and Not of Men

    Surprisingly perhaps, the character of the digital path may best be described as a pure form of the classical liberal ideal -- the rule of law and not of men. Indeed, the digital path could more literally realize @@ -944,10 +966,11 @@

    Acknowledgments

    These ideas have formed over much time and many valuable conversations, for which we thank Darius Bacon, Greg Burch, K. Eric Drexler, Charles - Evans, Ian Grigg, Robin Hanson, Doug Jackson, Don Lavoie, Ted Nelson, - Zooko (Bryce Wilcox-O'Hearn), Gayle Pergamit, Chris Peterson, Jonathan - Shapiro, Terry Stanley, Nick Szabo, E-Dean Tribble, Bill Tulloh, Ka-Ping - Yee, and the members of the e-lang mailing list.

    + Evans, John Gilmore, Michael Glenn, Ian Grigg, Robin Hanson, Doug Jackson, + Ken Kahn, Don Lavoie, Ted Nelson, Zooko (Bryce Wilcox-O'Hearn), Gayle + Pergamit, Chris Peterson, Jonathan Shapiro, Terry Stanley, Nick Szabo, + E-Dean Tribble, Bill Tulloh, Ka-Ping Yee, and the members of the e-lang + mailing list.

    References

    [Amix91] Derived from work done by Dean Tribble and Randy Farmer for AMIX, The American Information Exchange, circa 1991.

    @@ -1027,8 +1050,11 @@

    [Tribble95] Eric Dean Tribble, Mark S. Miller, Norm Hardy, Dave Krieger, "Joule: Distributed Application Foundations", http://www.agorics.com/joule.html, 1995.

    -

    [Vinge84] Vernor Vinge, "True Names", +

    [Vinge84] Vernor Vinge, "True Names", Bluejay Books, 1984, Online at http://progoth.resnet.gatech.edu/truename/truename.htm

    +

    [Walker89] John Walker, "Understanding + AMIX", in The Autodesk File 4th edition, ed. John Walker, 1994. + Online at http://www.fourmilab.ch/autofile/www/chapter2_76.html.

    [Walker] Miriam Walker, Ka-Ping Yee, "Interaction Design for End-User Security", in preparation.

    From markm@eros.cs.jhu.edu Sun Jan 6 23:55:28 2002 Date: Sun, 6 Jan 2002 18:55:28 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/doc/talks/pisa/paper index.html markm 02/01/06 18:55:28 Modified: doc/talks/pisa/paper index.html Log: more Revision Changes Path 1.39 +60 -1 e/doc/talks/pisa/paper/index.html Index: index.html =================================================================== RCS file: /cvs/e/doc/talks/pisa/paper/index.html,v retrieving revision 1.38 retrieving revision 1.39 diff -u -r1.38 -r1.39 --- index.html 2002/01/06 22:42:59 1.38 +++ index.html 2002/01/06 23:55:28 1.39 @@ -862,8 +862,67 @@ outcome in dispute is only another move in the game, and the arbitrator is only another player. From a paper-contract-centric perspective, the text as interpreted by the arbiter is the outcome of last resort, and - so is the "real" contract. The game is only a lighter weight + so is the "real" contract -- the game is only a lighter weight approximation for typical non-disputed cases.

    +

    Another form of split would be by layers. Whereas the logic of a mortgage + game may be fully automated, the rights being put up as collateral are + limited to those held by the original property holder according to the + governing village's law. The contracts needed to represent these latter + may often remain mostly non-automated. In Figure 7, contract host #1 would + provide Fred as well with the text or video, and the identity of the agreed + arbiter. Fred would then take these into account as well in assessing + the value of Alice's chair.

    +

    Regulatory Capture vs. Regulatory Arbitrage

    +
    +

    Well before the Net, the growth of widely trusted large scale institutions + in the West -- the partial concentration of economic activity into the + backbone -- made possible the rise of the large regulatory state. This + concentration, despite its benefits, also dramatically lowered the cost + of regulation, as there were far fewer places in the network that needed + monitoring. These concentrations made economic activities of various sorts + subject to regulatory capture.

    +

    Although the Net has allowed the consumers of electronic goods and services + to escape limitations of geography and jurisdiction, but has so far not + provided the same escape for producers, especially those with worldwide + name recognition. These remain tied to some government, and subject to + its decrees.

    +

    On de Soto's governmental path, the informals come to be dependent on + the integrity of their own governments, in danger of local regulatory + capture. On the digital path, by having their contracts rely on the trustworthiness + of first world trust hubs, haven't we just transfered this vulnerability + from their own governments to those of the first world, over which they + have even less influence?

    +
    + + + + +
    +

    The Net treats censorship as damage and routes + around it.

    +

    --John Gilmore

    +
    +
    +

    The nature of the dangers depends on the nature of the architecture. + The architectures in which the first generation of electronic media were + deployed -- radio and television -- amplified censorship and diminished + free speech. The Net has dramatically turned this around, creating actual + rights of free speech vastly in excess of even the best constitutional + attempts. Might a decent architecture for distributed smart contracting + treat regulation as damage and route around it?

    +

    The most powerful answer is already implicit in the architecture of the + digital path -- a diversity contract hosts, spread across competing jurisdictions, + themselves competing to establish a reputation for operating honestly. + Any one government going bad would endanger many contracts, but will cause + a flight of business towards climates expected to remain freer. This dynamic + is already seen for international money flows.

    +

    Fault tolerant computing studies how to build reliable systems + from unreliable components. Because of the dangers of regulatory capture, + an actual first-world contract host can be seen as an unreliable component. + From a set of these we may build a reliable virtual contract host in a + variety of ways. For example, we can use a voting protocol in which + a quorum of, let's say, 5 out of 7 actual contract hosts have to + agree on an outcome in order for the issuers to honor the outcome.

    Why the Third World First?

    This new world of Net-based jurisdiction-free coercionless smart contracting From markm@eros.cs.jhu.edu Mon Jan 7 06:00:23 2002 Date: Mon, 7 Jan 2002 01:00:23 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/doc/talks/pisa/paper index.html markm 02/01/07 01:00:23 Modified: doc/talks/pisa/paper index.html Log: more Revision Changes Path 1.40 +141 -85 e/doc/talks/pisa/paper/index.html Index: index.html =================================================================== RCS file: /cvs/e/doc/talks/pisa/paper/index.html,v retrieving revision 1.39 retrieving revision 1.40 diff -u -r1.39 -r1.40 --- index.html 2002/01/06 23:55:28 1.39 +++ index.html 2002/01/07 06:00:23 1.40 @@ -148,6 +148,19 @@ contracts to bridge between the above abstract world and local systems of largely unwritten arrangements. An example shows how the outcome of a smart contract may gain local legitimacy.

    +

    Limitations and Hazards. What other novel problems will we encounter + on the digital path? First, smart contracts will be unable to express + the subtle richness of contracts written in natural language, leading + to techniques for combining the two kinds of contract elements into + split contracts. Second, a naively deployed smart contract system + could exacerbate rather than diminish the dangers of regulatory capture + -- the participants could end up with less vulnerability to local governments + but more vulnerability to distant governments, over which they exert + even less influence. This section explains how both of these problems + may be addressed.

    +

    Being untested, we can be sure the digital path will encounter further + problems, indeed more problems than we can anticipate. This section + just scratches the surface.

    Why the Third World First? Why may the third world lead the first in the transition to smart contract mediated global commerce? Because of differences in the nature of legitimacy in these two @@ -192,10 +205,10 @@

    But to understand the success of the first world requires something more than Fukuyama's analysis. No matter what the culture, simple cognitive limitations prevent any of us from knowing, much less trusting, more than - a very small fraction of the members of our societies. Nevertheless, in - the first world massive numbers of strangers meet, trade, do business, - negotiate, and sign contracts, despite lack of any prior knowledge of, - or reasons to trust in, each other. How is this possible?

    + a very small fraction of the members of our societies [Hayek37]. + Nevertheless, in the first world massive numbers of strangers meet, trade, + do business, negotiate, and sign contracts, despite lack of any prior + knowledge of, or reasons to trust in, each other. How is this possible?

    De Soto's earlier book, The Other Path [deSoto89], tells a complementary story. De Soto can also be understood as explaining @@ -255,7 +268,12 @@

    The division of labor is limited by the extent of the market.

    -

    --Adam Smith

    +

    --Adam Smith

    +

    Modern civilization has given man undreamt of + powers largely because, without understanding it, he has developed + methods of utilizing more knowledge and resources than any one + mind is aware of.

    +

    --Friedrich Hayek [Hayek78]

    @@ -426,17 +444,20 @@ of learning all this local knowledge itself, and without imposing the costs of homogenization? By the use of smart contracts.

    In smart contracts, a software program is the operational - embodiment of a contract [Szabo97]. A drink vending - machine is a very primitive example of a smart contract being executed - on a contract host -- the vending software executing on the vending machine - hardware. This combination of contract and contract host is a partially - trusted intermediary between the drink manufacturer and the purchaser. - It escrows drinks and money, and performs an exchange of those goods when - both have been presented. There is even a rollback process, in which it - returns the money if the drink cannot be delivered. Traditional contracts - are understood to be backed by a coercive enforcement system made of courts - and cops. However, the vending machine does not have the option of such - recourse following a breach. In what sense is it a contract?

    + embodiment of a contract [Szabo97], where the program's + behavior enforces the terms of the contract, or at least raises the cost + of violating the contract. Szabo introduces the concept with the example + of a drink vending machine. A drink vending machine is a very primitive + example of a smart contract being executed on a contract host -- the vending + software executing on the vending machine hardware. This combination of + contract and contract host is a partially trusted intermediary between + the drink manufacturer and the purchaser. It escrows drinks and money, + and performs an exchange of those goods when both have been presented. + There is even a rollback process, in which it returns the money if the + drink cannot be delivered. Traditional contracts are understood to be + backed by a coercive enforcement system made of courts and cops. However, + the vending machine does not have the option of such recourse following + a breach. In what sense is it a contract?

    The vending-machine-as-contract would indeed require separate enforcement if it dispensed the drink first and then demanded payment. However, by escrowing both drinks and payment before dispensing either, it also dispenses @@ -464,10 +485,10 @@ will compete in the market. In this paper we explore escrow-based smart contracts, not because we expect this form to dominate, but because their logic is vastly easier to explain; because they are easier to build, and - so will occur sooner; and because they apply to participants with no prior - reputation, which helps for bootstrapping the transition. Likewise, for - the electronic systems of title (called issuers below), in this - paper we assume systems that provide for instant settlement [e-gold]. + so will occur sooner; and most of all because they apply to participants + with no prior reputation, which helps lower barriers to entry. Likewise, + for the electronic systems of title (called issuers below), in + this paper we assume systems that provide for instant settlement [e-gold]. Although delayed settlement may substantially reduce capital costs [Selgin01], they would turn smart contracts into explosions of complexity.

    Contracts @@ -567,7 +588,8 @@ host presumably has a valuable reputation at stake, which helps secure its honest behavior. (More sophisticated cryptographic protocols are possible which further limit a player's vulnerability to a dishonest contract host - or issuer, but these are beyond the scope of this paper.)

    + or issuer [Beaver98], but these are beyond the + scope of this paper.)

    The money is an eright in part because it is third-party assayable. Even though Bob does not currently possess this eright, Bob, through the contract host, can determine which issuer backs this eright, and what @@ -586,10 +608,8 @@ smart contracts explained so far -- the vending machine and the exchange game -- cannot turn assets into capital. To do so requires contracts that unfold over time, like a mortgage. To explain how such unfolding creates - ever more abstract forms of property, a simple clear example is the covered - call option. (Such instruments are kindergarten finance for many, - so excuse us while we belabor the obvious. Re-explaining the familiar - is often necessary when translating into a different medium.)

    + ever more abstract forms of property, we step through a simpler example + contract, the covered call option.

    Alice has an option when she has the right, but not the obligation, to engage in some action at some agreed price before some deadline. Alice has a call option when she has the @@ -725,7 +745,7 @@ holder, according to customary law in that community, as recorded at the time of titling.

    Although the conflict is resolved in this scenario, there will remain - pressures for homogenizing capital-creating-contracts; but these are normal + pressures for homogenizing capital-creating contracts; but these are normal market pressures. In the above scenario, Alice will no longer lose the sale to Fred through Fred's lack of trust in Alice. But she is still in danger of losing the sale through Fred's inability to understand the contract's @@ -842,54 +862,64 @@ claims about Sam's past intentions. Such recordings should also help overcome barriers of language and literacy.

    Limitations and Hazards

    -

    Incorporating Human Language, Perception, and Judgement

    +

    The governmental path, having been previously navigated, has limitation, + problems, and dangers we can anticipate. The digital path is untrod and + mostly unknown, and subject to the blind spots of wishful thinking. In + this section we take a first stab at some of the problems lurking ahead + of us, but many more issues remain.

    +

    Incorporating Human Language, Perception, and Judgment

    Many preexisting and desired arrangements will not be expressible purely as smart contracts. Conventional contracts make use of the rich expressiveness - of human language, perception, and judgement, all of which are vastly - more subtle and sophisticated than any currently automated alternative. - Between the poles of fully human contracts and fully automated contracts - there is a spectrum of arrangements we call split contracts -- - the contract is split between automated and non-automated parts. The first - smart contracting system, AMIX [Walker89, Miller99] - demonstrates well some of the ways such split contracts can be designed, - so the two parts can play together well, enabling us to take advantages - of the strengths of both.

    -

    For example, a split contract could consist of an automated game, adequate - if a dispute does not arise; natural language text expressing what the - game could not, relevant only during a dispute; and an agreement on which - person or institution should read the text and arbitrate the outcome of - a dispute. From a game-centric perspective, the ability to declare the - outcome in dispute is only another move in the game, and the arbitrator - is only another player. From a paper-contract-centric perspective, the - text as interpreted by the arbiter is the outcome of last resort, and - so is the "real" contract -- the game is only a lighter weight - approximation for typical non-disputed cases.

    + of human language, perception, and judgment; all of which are vastly more + subtle and sophisticated than any currently automatable alternative. Between + the poles of fully human contracts and fully automated contracts is a + spectrum of arrangements we call split contracts -- the contract + is split between automated and non-automated parts. The first smart contracting + system, AMIX [Walker89, Miller99], + demonstrates some of the ways to design split contracts so the two parts + can play together well, enabling us to take advantage of the strengths + of both.

    +

    For example, a split contract could consist of

    +
      +
    • an automated game, adequate if a dispute does not arise;
    • +
    • natural language text expressing what the game could not, relevant + only during a dispute; and
    • +
    • an agreement on which person or institution should read the text + and arbitrate the outcome of a dispute.
    • +
    +

    From a game-centric perspective, the ability to declare the outcome to + be in dispute is only another move in the game, and the arbiter is only + another player. From a paper-contract-centric perspective, the text as + interpreted by the arbiter is the outcome of last resort, and so is the + "real" contract -- the game is only a lighter weight approximation + for typical non-disputed cases.

    Another form of split would be by layers. Whereas the logic of a mortgage game may be fully automated, the rights being put up as collateral are limited to those held by the original property holder according to the - governing village's law. The contracts needed to represent these latter - may often remain mostly non-automated. In Figure 7, contract host #1 would - provide Fred as well with the text or video, and the identity of the agreed - arbiter. Fred would then take these into account as well in assessing - the value of Alice's chair.

    + governing village's law. The contract needed to represent these latter + may often remain mostly non-automated. In Figure 7, contract host #1, + as issuer of these locally-defined rights, would provide Fred as well + with the text or video, and the identity of the agreed arbiter. Fred would + then take these into account as well in assessing the value of Alice's + chair -- the rights Alice would like to use as collateral.

    Regulatory Capture vs. Regulatory Arbitrage

    -

    Well before the Net, the growth of widely trusted large scale institutions - in the West -- the partial concentration of economic activity into the - backbone -- made possible the rise of the large regulatory state. This - concentration, despite its benefits, also dramatically lowered the cost - of regulation, as there were far fewer places in the network that needed - monitoring. These concentrations made economic activities of various sorts - subject to regulatory capture.

    +

    Historically, the growth of widely trusted large scale institutions in + the West -- and the corresponding partial concentration of economic activity + into the trust backbone -- made possible the rise of the large regulatory + state. This concentration, despite its benefits, also dramatically lowered + the cost of regulation, as there were far fewer places in the economy + that needed monitoring, such as the banks. These concentrations made economic + activities of various sorts subject to regulatory capture.

    Although the Net has allowed the consumers of electronic goods and services - to escape limitations of geography and jurisdiction, but has so far not + to escape limitations of geography and jurisdiction, so far it has not provided the same escape for producers, especially those with worldwide name recognition. These remain tied to some government, and subject to its decrees.

    On de Soto's governmental path, the informals come to be dependent on the integrity of their own governments, in danger of local regulatory capture. On the digital path, by having their contracts rely on the trustworthiness - of first world trust hubs, haven't we just transfered this vulnerability + of first world trust hubs, haven't we just transferred this vulnerability from their own governments to those of the first world, over which they have even less influence?

    @@ -903,26 +933,39 @@
    -

    The nature of the dangers depends on the nature of the architecture. - The architectures in which the first generation of electronic media were - deployed -- radio and television -- amplified censorship and diminished - free speech. The Net has dramatically turned this around, creating actual - rights of free speech vastly in excess of even the best constitutional - attempts. Might a decent architecture for distributed smart contracting - treat regulation as damage and route around it?

    +

    The nature of the dangers depend on the nature of the architecture. The + architectures of the first generation of electronic media -- radio and + television -- amplified censorship and diminished free speech. The architecture + of the Net has dramatically turned this around, creating actual freedom + of speech more absolutely than even the best constitutions. Might a decent + architecture for distributed smart contracting treat regulation as damage + and route around it?

    The most powerful answer is already implicit in the architecture of the - digital path -- a diversity contract hosts, spread across competing jurisdictions, - themselves competing to establish a reputation for operating honestly. - Any one government going bad would endanger many contracts, but will cause - a flight of business towards climates expected to remain freer. This dynamic - is already seen for international money flows.

    + digital path -- a diversity of contract hosts, spread across competing + jurisdictions, themselves competing to establish a reputation for operating + honestly. Any one government going bad would endanger many contracts and + much property, but will cause a flight of electronic business towards + climates expected to remain freer. This dynamic is already seen for international + money flows.

    Fault tolerant computing studies how to build reliable systems - from unreliable components. Because of the dangers of regulatory capture, - an actual first-world contract host can be seen as an unreliable component. - From a set of these we may build a reliable virtual contract host in a - variety of ways. For example, we can use a voting protocol in which - a quorum of, let's say, 5 out of 7 actual contract hosts have to - agree on an outcome in order for the issuers to honor the outcome.

    + from unreliable components. For example, for certain demanding applications + an individual actual computer may be considered unreliable, but a reliable + virtual computer may be synthesized from several actual computers by comparing + the outcome of each step in a kind of voting process. Due to dangers of + regulatory capture as well as internal corruption, an actual first-world + trust hub may be considered an analogously unreliable component. From + a set of these we may synthesize a reliable virtual trust hub in a variety + of ways, such as a voting protocol in which a quorum of, + let's say, 5 out of 7 actual contract hosts have to agree on an outcome + in order for it to be considered an outcome of the synthetic virtual contract + host; and in order for that game's issuers to honor the outcome. These + issuers themselves can be virtual reliable issuers in this same sense + [Szabo99].

    +

    Making such technologies work is tricky, so we should not try to achieve + trans-jurisdictional fault tolerance before we get started, but we should + also make sure not to paint ourselves into a corner -- we need to understand + how a simpler working system could incrementally grow to support such + fault tolerant protocols.

    Why the Third World First?

    This new world of Net-based jurisdiction-free coercionless smart contracting @@ -939,13 +982,12 @@ societies, having made the transition to the governmental path long ago, have enjoyed great wealth, but have paid a subtle price in flexibility. In most rich first world countries the issue of legitimacy is inextricably - coupled to legality. With the exception of Italy, for a business in these - countries to be judged legitimate by the culture, and for others to consider - their dealings with this business to be legitimate, the business must - be legal -- it must operate within the formal legal system. By contrast, - in Italy and among the informals, the formal legal system has no monopoly - on legitimacy -- many extralegal institutions enjoy widespread popular - legitimacy.

    + coupled to legality. For a business in these countries to be judged legitimate + by the culture, and for others to consider their dealings with this business + to be legitimate, the business must be legal -- it must operate within + the formal legal system. By contrast, among the informals the formal legal + system has no monopoly on legitimacy -- many extralegal institutions enjoy + widespread popular legitimacy.

    As explained above, a new system of law will only be seen as legitimate if it accommodates, incorporates, and builds on preexisting systems of legitimacy. The preexisting formal and informal systems each have a very @@ -1035,6 +1077,9 @@ and Randy Farmer for AMIX, The American Information Exchange, circa 1991.

    [Bartley62] William W. Bartley, III, The Retreat to Commitment Open Court Publishing, 1962.

    +

    [Beaver98] Donald Beaver, Avishai Wool, "Quorum-Based + Secure Multi-party Computation" in Lecture Notes in Computer + Science, Springer Verlag, 1998. Online at http://link.springer.de/link/service/series/0558/bibs/1403/14030375.htm.

    [Burch97] Greg Burch, personal communication.

    [deSoto89] Hernando de Soto, "The Other Path", Harper & Row, 1989.

    @@ -1054,6 +1099,15 @@ Operating Systems Review, September 1985, pp. 8-25. Updated at http://www.cis.upenn.edu/~KeyKOS/OSRpaper.html.

    [Hardy99] Norm Hardy, "Computer Security, the Very Idea". Online at http://www.cap-lore.com/Dual.html.

    +

    [Hayek37] Friedrich A. Hayek, "Economics + and Knowledge", in Economica, 1937. repr in L.S.E. Essays on + Cost, London School of Economics and Political Science, Weidenfeld and + Nicolson, 1973. Online at http://www.virtualschool.edu/mon/Economics/HayekEconomicsAndKnowledge.html.

    +

    [Hayek78] Friedrich A. Hayek, "New Studies + in Philosophy, Politics, Economics and the History of Ideas", + University of Chicago Press, Chicago, 1978.

    +

    [Hayek88] Friedrich A. Hayek, "The Fatal + Conceit", University of Chicago Press, 1988.

    [Hewitt73] Carl Hewitt, Peter Bishop, Richard Stieger, "A Universal Modular Actor Formalism for Artificial Intelligence", Proceedings of the 1973 International Joint Conference on Artificial Intelligence, @@ -1106,6 +1160,8 @@ 2 no 9, 1997. Updated copy at http://szabo.best.vwh.net/formalize.html.

    [Szabo98] Nick Szabo, "Video Contracts", 1998. Online at http://szabo.best.vwh.net/video.html.

    +

    [Szabo99] Nick Szabo, "Secure Property Titles + with Owner Authority", Online at http://szabo.best.vwh.net/securetitle.html.

    [Tribble95] Eric Dean Tribble, Mark S. Miller, Norm Hardy, Dave Krieger, "Joule: Distributed Application Foundations", http://www.agorics.com/joule.html, 1995.

    From markm@eros.cs.jhu.edu Tue Jan 8 16:30:06 2002 Date: Tue, 8 Jan 2002 11:30:06 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/doc/elib/distrib pipeline.html markm 02/01/08 11:30:06 Modified: doc/elib/distrib pipeline.html Log: separator Revision Changes Path 1.10 +1 -0 e/doc/elib/distrib/pipeline.html Index: pipeline.html =================================================================== RCS file: /cvs/e/doc/elib/distrib/pipeline.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- pipeline.html 2001/11/15 05:08:02 1.9 +++ pipeline.html 2002/01/08 16:30:06 1.10 @@ -53,6 +53,7 @@ + From markm@eros.cs.jhu.edu Tue Jan 8 16:31:08 2002 Date: Tue, 8 Jan 2002 11:31:08 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/doc donate.html markm 02/01/08 11:31:08 Modified: doc donate.html Log: defunct note Revision Changes Path 1.30 +1 -1 e/doc/donate.html Index: donate.html =================================================================== RCS file: /cvs/e/doc/donate.html,v retrieving revision 1.29 retrieving revision 1.30 diff -u -r1.29 -r1.30 --- donate.html 2001/11/15 05:07:52 1.29 +++ donate.html 2002/01/08 16:31:08 1.30 @@ -103,7 +103,7 @@

    CharityChase.com - -- "Get paid to raise money for charity"

    + (now defunct)

    Thanks!

    If you have made a donation to the E Project and would like to be added From markm@eros.cs.jhu.edu Tue Jan 8 16:31:53 2002 Date: Tue, 8 Jan 2002 11:31:53 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/doc/talks/pisa/paper index.html markm 02/01/08 11:31:53 Modified: doc/talks/pisa/paper index.html Log: more Revision Changes Path 1.41 +35 -25 e/doc/talks/pisa/paper/index.html Index: index.html =================================================================== RCS file: /cvs/e/doc/talks/pisa/paper/index.html,v retrieving revision 1.40 retrieving revision 1.41 diff -u -r1.40 -r1.41 --- index.html 2002/01/07 06:00:23 1.40 +++ index.html 2002/01/08 16:31:53 1.41 @@ -407,15 +407,15 @@

    Due to the Net, purely electronic goods and services can now be purchased from across the world as easily as from next door. Consumers of these - goods and services have already escaped old limits of geography and jurisdiction. - If the functions normally provided by trust hubs were offered by well-known - first world trust hubs as purely electronic services, those in need of - such widely trusted intermediary services could escape as well -- escape - from the crushing assumption that such services can only be provided by - institutions backed by their own governments. Instead, they could reach - across the Net to use these services, and begin to bootstrap themselves - out of their poverty by participating in the global networks of commerce. - (Figure 3)

    + goods and services have already escaped old limits of geography and jurisdiction + [Johnson96]. If the functions normally provided + by trust hubs were offered by well-known first world trust hubs as purely + electronic services, those in need of such widely trusted intermediary + services could escape as well -- escape from the crushing assumption that + such services can only be provided by institutions backed by their own + governments. Instead, they could reach across the Net to use these services, + and begin to bootstrap themselves out of their poverty by participating + in the global networks of commerce. (Figure 3)

    Many first world trust hubs are already widely known and plausibly trusted in the third world because of the pervasive spread of western media: shows ranging from CNN to Dallas and Baywatch have granted name recognition @@ -477,9 +477,9 @@ been engaging in rich and rapid experimentation with cooperative arrangements that require no coercive recourse [Krecke01]. The most common arrangements involve not actual escrow, but reputation - feedback and credit [Steckbeck01]. This has - a similar logic, in that a participant effectively secures their good - performance with the value of their reputation capital. Such arrangements + feedback and credit [Friedman00, Steckbeck01]. + This has a similar logic, in that a participant effectively secures their + good performance with the value of their reputation capital. Such arrangements are messier and less amenable to automation than escrow, but they do substantially reduce capital costs. Both kinds of arrangements have their place and will compete in the market. In this paper we explore escrow-based smart @@ -786,12 +786,13 @@ transmits only information -- effectively speech -- but cannot transmit force. Smart contracts can change their electronic representations about the world -- such as title -- but they cannot force the world to come - along. Unlike government-based title transfer, these changes of title - are not backed by a coercive enforcement apparatus. How may we - compensate for this lack? For concreteness, in order to establish possibility, - we propose here two complementary techniques, but we do not presume to - foresee what the actual outcome of the market discovery process will be. - This should be an area ripe for entrepreneurial invention.

    + along [Friedman00]. Unlike government-based + title transfer, these changes of title are not backed by a coercive + enforcement apparatus. How may we compensate for this lack? For concreteness, + in order to establish possibility, we propose here two complementary techniques, + but we do not presume to foresee what the actual outcome of the market + discovery process will be. This should be an area ripe for entrepreneurial + invention.

    Ratings

    The issue of credibility does not require all title listings to have high credibility. Rather, it is adequate for distant traders, who @@ -971,10 +972,11 @@

    This new world of Net-based jurisdiction-free coercionless smart contracting -- the digital path -- is an option for the first world as well as the third. Both groups stand to gain tremendously by this transition. Virtually - all progress to date towards the digital path [Lessig99, - Krecke01] has been in the first world. Nevertheless, - once technology costs become inconsequential, we expect the third world - to overtake and then lead the first in making this transition. Why?

    + all progress to date towards the digital path [Johnson96, + Lessig99, Krecke01] + has been in the first world. Nevertheless, once technology costs become + inconsequential, we expect the third world to overtake and then lead the + first in making this transition. Why?

    Comparative Legitimacy

    Primarily because, once again, of the issue of legitimacy. The character of legitimacy in the first world is quite different than the legitimacy @@ -1058,7 +1060,7 @@ right of contract, where almost any mutually acceptable arrangement could be made binding, with the law serving as the mutually trusted intermediary for securing the arrangement. With smart contracts, the encoded rules - themselves becomes the logic of their own enforcement, subject only to + themselves become the logic of their own enforcement, subject only to the honesty, not the judgment or skill, of a diverse market of competing contract hosts. This competition forms a vastly stronger and fully decentralized system of checks and balances.

    @@ -1089,6 +1091,10 @@

    [Engelbart62] Doug Engelbart "Augmenting Human Intellect: A Conceptual Framework", SRI Project no. 3578, October 1962.

    +

    [Friedman00] David Friedman, "Contracts + in Cyberspace", draft written to be presented at the American + Law and Economics Association meeting, May 6, 2000. Online at http://www.daviddfriedman.com/Academic/contracts_in_%20cyberspace/contracts_in_cyberspace.htm. +

    [Fukuyama95] Francis Fukuyama, "Trust: The Social Virtues and the Creation of Prosperity", Free Press Paperbacks, 1995.

    @@ -1112,11 +1118,15 @@ Stieger, "A Universal Modular Actor Formalism for Artificial Intelligence", Proceedings of the 1973 International Joint Conference on Artificial Intelligence, pp. 235-246.

    +

    [Johnson96] David R. Johnson and David G. Post, + "Law And Borders--The Rise of Law in Cyberspace", in + Stanford Law Review, 1367,48, 1996. Online at http://www.temple.edu/lawschool/dpost/Borders.html.

    [Kelsey99] John Kelsey, Bruce Schneier, "The Street Performer Protocol and Digital Copyrights", First Monday, vol 4, no 6, 1999. Online at http://www.firstmonday.dk/issues/issue4_6/kelsey/index.html.

    -

    [Krecke01] Elisabeth Krecke, "some - title about law on the internet" Proceedings of Austrian +

    [Krecke01] Elisabeth Krecke, "The Emergence + of Private Lawmaking in the Internet: Implications for the Economic Analysis + of Law" Proceedings of Austrian Perspectives on the New Economy, 2001.

    [Lavoie01] Don Lavoie, "Subjective Orientation From markm@eros.cs.jhu.edu Wed Jan 9 17:01:45 2002 Date: Wed, 9 Jan 2002 12:01:45 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/src/jsrc/org/erights/e/meta/javax/swing/text - New directory markm 02/01/09 12:01:45 e/src/jsrc/org/erights/e/meta/javax/swing/text - New directory From markm@eros.cs.jhu.edu Wed Jan 9 17:22:00 2002 Date: Wed, 9 Jan 2002 12:22:00 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/src/safej/javax/swing/text JTextComponent.safej markm 02/01/09 12:22:00 Modified: src Makefile src/esrc/scripts ButtonPointer.e src/jsrc Makefile src/jsrc/org/erights/e/elib/prim StaticMaker.java src/safej/javax/swing/text JTextComponent.safej Added: src/jsrc/org/erights/e/meta/javax/swing/text JTextComponentMakerSugar.java Log: added addKeymap/0 sugar to compensate for taming loss Revision Changes Path 1.135 +2 -2 e/src/Makefile Index: Makefile =================================================================== RCS file: /cvs/e/src/Makefile,v retrieving revision 1.134 retrieving revision 1.135 diff -u -r1.134 -r1.135 --- Makefile 2001/12/24 23:09:37 1.134 +++ Makefile 2002/01/09 17:22:00 1.135 @@ -7,8 +7,8 @@ # Prefix tagging this release's attributes PREFIX=E -DOTVER=0.8.11alpha1 -TAGVER=0_8_11alpha1 +DOTVER=0.8.11alpha2 +TAGVER=0_8_11alpha2 RELEASE=working TOP=.. 1.19 +5 -1 e/src/esrc/scripts/ButtonPointer.e Index: ButtonPointer.e =================================================================== RCS file: /cvs/e/src/esrc/scripts/ButtonPointer.e,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- ButtonPointer.e 2001/12/13 20:24:08 1.18 +++ ButtonPointer.e 2002/01/09 17:22:00 1.19 @@ -7,6 +7,9 @@ println(complaint) } +def trace(msg) { + stderr print(msg) +} def traceln(msg) { stderr println(msg) } @@ -152,7 +155,8 @@ } else { result } - traceln(`$result = relativeURL($osrc, $otarget)`) + # traceln(`$result = relativeURL($osrc, $otarget)`) + trace(".") result } 1.69 +1 -1 e/src/jsrc/Makefile Index: Makefile =================================================================== RCS file: /cvs/e/src/jsrc/Makefile,v retrieving revision 1.68 retrieving revision 1.69 diff -u -r1.68 -r1.69 --- Makefile 2001/12/23 05:54:54 1.68 +++ Makefile 2002/01/09 17:22:00 1.69 @@ -51,7 +51,7 @@ find org/quasiliteral/syntax -name '*.java' >> files.tmp find org/quasiliteral/term -name '*.java' >> files.tmp find $(ER)/meta/java -name '*.java' >> files.tmp - # find $(ER)/meta/javax -name '*.java' >> files.tmp + find $(ER)/meta/javax -name '*.java' >> files.tmp find $(ER)/meta/$(ER)/elib -name '*.java' >> files.tmp $(JCOMPILE) @files.tmp 1.30 +3 -1 e/src/jsrc/org/erights/e/elib/prim/StaticMaker.java Index: StaticMaker.java =================================================================== RCS file: /cvs/e/src/jsrc/org/erights/e/elib/prim/StaticMaker.java,v retrieving revision 1.29 retrieving revision 1.30 diff -u -r1.29 -r1.30 --- StaticMaker.java 2001/12/24 23:09:38 1.29 +++ StaticMaker.java 2002/01/09 17:22:00 1.30 @@ -68,7 +68,9 @@ */ static private final String[][] Sugarings = { { "java.math.BigInteger", - "org.erights.e.meta.java.math.BigIntegerMakerSugar" } + "org.erights.e.meta.java.math.BigIntegerMakerSugar" }, + { "javax.swing.text.JTextComponent", + "org.erights.e.meta.javax.swing.text.JTextComponentMakerSugar" } }; /** 1.1 e/src/jsrc/org/erights/e/meta/javax/swing/text/JTextComponentMakerSugar.java Index: JTextComponentMakerSugar.java =================================================================== package org.erights.e.meta.javax.swing.text; //This file is hereby placed in the public domain import javax.swing.text.JTextComponent; import javax.swing.text.Keymap; import javax.swing.JTextArea; /** * Methods for sweetening the JTextComponent maker (the tamed static methods * of {@link JTextComponent}). * * @author Mark Miller */ public class JTextComponentMakerSugar { /** Privately remember the default Keymap */ static private Keymap DEFAULT_MAP = new JTextArea().getKeymap(); /** prevent instantiation */ private JTextComponentMakerSugar() {} /** * Safe replacement for the suppressed static addKeymap/2. */ static public Keymap addKeymap() { return JTextComponent.addKeymap(null, DEFAULT_MAP); } } 1.4 +2 -2 e/src/safej/javax/swing/text/JTextComponent.safej Index: JTextComponent.safej =================================================================== RCS file: /cvs/e/src/safej/javax/swing/text/JTextComponent.safej,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- JTextComponent.safej 2001/12/24 23:09:49 1.3 +++ JTextComponent.safej 2002/01/09 17:22:00 1.4 @@ -26,7 +26,7 @@ method(suppress, "getKeymap()", comment("might return the kernel keymap")), - method("addKeymap(String, Keymap)"), + method(suppress, "addKeymap(String, Keymap)"), method("removeKeymap(String)"), method(suppress, "getKeymap(String)"), method("loadKeymap(Keymap, JTextComponent.KeyBinding[], Action[])"), @@ -72,4 +72,4 @@ method("getScrollableTracksViewportHeight()"), method(suppress, "getAccessibleContext()"), method(suppress, "getInputMethodRequests()"), - method(suppress, "addInputMethodListener(InputMethodListener)"))) \ No newline at end of file + method(suppress, "addInputMethodListener(InputMethodListener)"))) From markm@eros.cs.jhu.edu Wed Jan 9 18:02:42 2002 Date: Wed, 9 Jan 2002 13:02:42 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/src/jsrc/org/erights/e/elib/prim StaticMaker.java markm 02/01/09 13:02:42 Modified: src/jsrc/org/erights/e/elib/prim StaticMaker.java Log: fixed taming bug Revision Changes Path 1.31 +1 -1 e/src/jsrc/org/erights/e/elib/prim/StaticMaker.java Index: StaticMaker.java =================================================================== RCS file: /cvs/e/src/jsrc/org/erights/e/elib/prim/StaticMaker.java,v retrieving revision 1.30 retrieving revision 1.31 diff -u -r1.30 -r1.31 --- StaticMaker.java 2002/01/09 17:22:00 1.30 +++ StaticMaker.java 2002/01/09 18:02:42 1.31 @@ -165,7 +165,7 @@ //as StaticMethodNodes, not as SugarMethodNodes. StaticMethodNode.defineMembers(myVTable, optSugar, - optSafeJ); + null); } } catch (AlreadyDefinedException ade) { throw ThrowableSugar.backtrace(ade, "can't wrap class"); From markm@eros.cs.jhu.edu Wed Jan 9 20:11:27 2002 Date: Wed, 9 Jan 2002 15:11:27 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/src/jsrc/org/erights/e/elib/prim StaticMethodNode.java markm 02/01/09 15:11:27 Modified: src Makefile src/jsrc/org/erights/e/elib/prim StaticMethodNode.java Log: fixed missing asType() bug Revision Changes Path 1.136 +2 -2 e/src/Makefile Index: Makefile =================================================================== RCS file: /cvs/e/src/Makefile,v retrieving revision 1.135 retrieving revision 1.136 diff -u -r1.135 -r1.136 --- Makefile 2002/01/09 17:22:00 1.135 +++ Makefile 2002/01/09 20:11:26 1.136 @@ -7,8 +7,8 @@ # Prefix tagging this release's attributes PREFIX=E -DOTVER=0.8.11alpha2 -TAGVER=0_8_11alpha2 +DOTVER=0.8.11alpha3 +TAGVER=0_8_11alpha3 RELEASE=working TOP=.. 1.25 +2 -2 e/src/jsrc/org/erights/e/elib/prim/StaticMethodNode.java Index: StaticMethodNode.java =================================================================== RCS file: /cvs/e/src/jsrc/org/erights/e/elib/prim/StaticMethodNode.java,v retrieving revision 1.24 retrieving revision 1.25 diff -u -r1.24 -r1.25 --- StaticMethodNode.java 2001/12/24 23:09:38 1.24 +++ StaticMethodNode.java 2002/01/09 20:11:26 1.25 @@ -74,8 +74,8 @@ } } VarGetterNode.defineMembers(vTable, clazz, true, optSafeJ); - vTable.addMethod(TheTypeVerb, optSafeJ); - vTable.addMethod(TheToStringVerb, optSafeJ); + vTable.addMethod(TheTypeVerb, null); + vTable.addMethod(TheToStringVerb, null); } /** From markm@eros.cs.jhu.edu Wed Jan 9 21:39:24 2002 Date: Wed, 9 Jan 2002 16:39:24 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/src/jsrc/org/erights/e/meta/java/awt ComponentMakerSugar.java markm 02/01/09 16:39:24 Added: src/jsrc/org/erights/e/meta/java/awt ComponentMakerSugar.java Log: transferFocus sugar Revision Changes Path 1.1 e/src/jsrc/org/erights/e/meta/java/awt/ComponentMakerSugar.java Index: ComponentMakerSugar.java =================================================================== package org.erights.e.meta.java.awt; import java.awt.Container; import java.awt.Component; //This file is hereby placed in the public domain /** * * @author Mark Miller */ public class ComponentMakerSugar { /** prevent instantiation */ private ComponentMakerSugar() {} /** * Do any of these have or contain the focus? */ static private boolean anyContainsFocus(Component[] sources) { for (int i = 0, len = sources.length; i < len; i++) { if (sources[i].hasFocus()) { return true; } if (sources[i] instanceof Container) { Container cont = (Container)sources[i]; if (anyContainsFocus(cont.getComponents())) { return true; } } //XXX bug: doesn't traverse children not enumerated by //getComponents(), like JFrame's and JScrollPane's } return false; } /** * If any of 'sources' currently has or contains the focus, then requests * that 'dest' gets the focus. * * @param 'sources' Provided to show that the requestor has rights to the * focus, in order to authorize the transfer to 'dest'. * @return Whether the operation was authorized by 'sources', not whether * the 'requestFocus()' succeeded. */ static public boolean transferFocus(Component[] sources, Component dest) { if (! anyContainsFocus(sources)) { return false; } dest.requestFocus(); return true; } } From markm@eros.cs.jhu.edu Thu Jan 10 00:22:49 2002 Date: Wed, 9 Jan 2002 19:22:49 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/src/jsrc/org/erights/e/meta/javax/swing ImageIconMakerSugar.java markm 02/01/09 19:22:49 Modified: src Makefile src/jsrc/org/erights/e/elib/prim StaticMaker.java src/jsrc/org/erights/e/meta/java/awt ComponentMakerSugar.java Added: src/jsrc/org/erights/e/meta/javax/swing ImageIconMakerSugar.java Log: ImageIconMaker new(file :File, ...) Revision Changes Path 1.137 +2 -2 e/src/Makefile Index: Makefile =================================================================== RCS file: /cvs/e/src/Makefile,v retrieving revision 1.136 retrieving revision 1.137 diff -u -r1.136 -r1.137 --- Makefile 2002/01/09 20:11:26 1.136 +++ Makefile 2002/01/10 00:22:49 1.137 @@ -7,8 +7,8 @@ # Prefix tagging this release's attributes PREFIX=E -DOTVER=0.8.11alpha3 -TAGVER=0_8_11alpha3 +DOTVER=0.8.11alpha4 +TAGVER=0_8_11alpha4 RELEASE=working TOP=.. 1.32 +4 -0 e/src/jsrc/org/erights/e/elib/prim/StaticMaker.java Index: StaticMaker.java =================================================================== RCS file: /cvs/e/src/jsrc/org/erights/e/elib/prim/StaticMaker.java,v retrieving revision 1.31 retrieving revision 1.32 diff -u -r1.31 -r1.32 --- StaticMaker.java 2002/01/09 18:02:42 1.31 +++ StaticMaker.java 2002/01/10 00:22:49 1.32 @@ -67,8 +67,12 @@ * */ static private final String[][] Sugarings = { + { "java.awt.Component", + "org.erights.e.meta.java.awt.ComponentMakerSugar" }, { "java.math.BigInteger", "org.erights.e.meta.java.math.BigIntegerMakerSugar" }, + { "javax.swing.ImageIcon", + "org.erights.e.meta.javax.swing.ImageIconMakerSugar" }, { "javax.swing.text.JTextComponent", "org.erights.e.meta.javax.swing.text.JTextComponentMakerSugar" } }; 1.2 +1 -1 e/src/jsrc/org/erights/e/meta/java/awt/ComponentMakerSugar.java Index: ComponentMakerSugar.java =================================================================== RCS file: /cvs/e/src/jsrc/org/erights/e/meta/java/awt/ComponentMakerSugar.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ComponentMakerSugar.java 2002/01/09 21:39:24 1.1 +++ ComponentMakerSugar.java 2002/01/10 00:22:49 1.2 @@ -29,7 +29,7 @@ } } //XXX bug: doesn't traverse children not enumerated by - //getComponents(), like JFrame's and JScrollPane's + //getComponents(), perhaps like JFrame's and JScrollPane's } return false; } 1.1 e/src/jsrc/org/erights/e/meta/javax/swing/ImageIconMakerSugar.java Index: ImageIconMakerSugar.java =================================================================== package org.erights.e.meta.javax.swing; import javax.swing.ImageIcon; import java.io.File; //This file is hereby placed in the public domain /** * * @author Mark Miller */ public class ImageIconMakerSugar { /** prevent instantiation */ private ImageIconMakerSugar() {} /** * Instead of the security-breaking suppressed 'new(String)' */ static public ImageIcon new__drop(File file) { return new ImageIcon(file.getAbsolutePath()); } /** * Instead of the security-breaking suppressed 'new(String, String)' */ static public ImageIcon new__drop(File file, String description) { return new ImageIcon(file.getAbsolutePath(), description); } } From markm@eros.cs.jhu.edu Thu Jan 10 21:43:39 2002 Date: Thu, 10 Jan 2002 16:43:39 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/src/jsrc/org/quasiliteral/term QuasiBuilderAdaptor.java Term.java markm 02/01/10 16:43:39 Modified: src/build makerules.mk src/jsrc Makefile src/jsrc/org/quasiliteral/astro AstroBuilder.java BaseBuilder.java src/jsrc/org/quasiliteral/term QuasiBuilderAdaptor.java Term.java Log: starting to write out edoc files Revision Changes Path 1.16 +12 -0 e/src/build/makerules.mk Index: makerules.mk =================================================================== RCS file: /cvs/e/src/build/makerules.mk,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- makerules.mk 2001/10/27 17:27:41 1.15 +++ makerules.mk 2002/01/10 21:43:38 1.16 @@ -217,6 +217,7 @@ ifdef JAVA_HOME JAVACMD=$(JAVA_HOME)/jre/bin/java COMP_PATH=$(JAVA_HOME)/jre/lib/rt.jar$(SEP)$(COMMON_PATH) + TOOL_PATH=$(COMP_PATH)$(SEP)$(JAVA_HOME)/lib/tools.jar ifndef JAVAC JAVAC=$(JAVA_HOME)/bin/javac endif @@ -225,6 +226,7 @@ # not JAVA_HOME JAVACMD=java COMP_PATH= + TOOL_PATH= ifndef JAVAC JAVAC=javac endif @@ -241,6 +243,16 @@ STLE=$(STLJ) org.erights.e.elang.interp.Interp JCOMPILE=$(JAVAC) -g -classpath "$(COMP_PATH)" -d $(TOP)/classes +TOOLCOMPILE=$(JAVAC) -g -classpath "$(TOOL_PATH)" -d $(TOP)/classes + + +ifndef JAVADOC +ifdef JAVA_HOME +JAVADOC=$(JAVA_HOME)/bin/javadoc +else +JAVADOC="define JAVADOC (or JAVA_HOME) in environment " +endif +endif # 1.70 +29 -4 e/src/jsrc/Makefile Index: Makefile =================================================================== RCS file: /cvs/e/src/jsrc/Makefile,v retrieving revision 1.69 retrieving revision 1.70 diff -u -r1.69 -r1.70 --- Makefile 2002/01/09 17:22:00 1.69 +++ Makefile 2002/01/10 21:43:39 1.70 @@ -10,6 +10,8 @@ include $(TOP)/src/build/makerules.mk +FULL_JAVA_SOURCES=c:/jdk1.4/src + ifeq "$(MAKE_PARSERS)" "true" all: all_parse else @@ -115,7 +117,34 @@ find net/ertp -name '*.java' > files.tmp $(JCOMPILE) @files.tmp +_edoclet: + find org/quasiliteral/doclet -name '*.java' > files.tmp + $(TOOLCOMPILE) @files.tmp + +_packages: + find antlr net org -name '*.java' | \ + grep -v "/CVS/" | \ + sed 's@/[^/]*$$@@' | sort|uniq | sed 's@/@.@g' \ + > packages.tmp + (cd $(FULL_JAVA_SOURCES); find com java javax org -name '*.java') | \ + grep -v "/CVS/" | \ + sed 's@/[^/]*$$@@' | sort|uniq | sed 's@/@.@g' \ + >> packages.tmp + # echo "javax.swing" > packages.tmp + +edocs: _edoclet _packages + -rm -rf $(TOP)/edoc + mkdir $(TOP)/edoc + $(JAVADOC) -J-Xmx256m \ + -docletpath "$(RUN_PATH)" \ + -doclet org.quasiliteral.doclet.DocSaver \ + -public \ + -sourcepath "$(TOP)/src/jsrc$(SEP)$(FULL_JAVA_SOURCES)" \ + -d $(TOP)/edoc \ + @packages.tmp + + pre_parsers: setup _develop twixt_parsers: stl_elib quasi_1 third_party quasi_2 @@ -136,7 +165,3 @@ rm -rf $(TOP)/classes/com/skyhunter; \ jar cfm ../dist/e-no-sky.jar ../src/jsrc/ForManifest.txt .) # (cd $(TOP)/dist; jar -i e.jar) - - - - 1.8 +8 -0 e/src/jsrc/org/quasiliteral/astro/AstroBuilder.java Index: AstroBuilder.java =================================================================== RCS file: /cvs/e/src/jsrc/org/quasiliteral/astro/AstroBuilder.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- AstroBuilder.java 2001/12/19 22:36:13 1.7 +++ AstroBuilder.java 2002/01/10 21:43:39 1.8 @@ -178,6 +178,14 @@ Object list(AstroArg first, AstroArg second, AstroArg third); /** + * The four-argument args list + */ + Object list(AstroArg first, + AstroArg second, + AstroArg third, + AstroArg fourth); + + /** * Extend args list with an additional term, like a backwards cons. *

    * May be destructive of 'list' and 'next' 1.6 +7 -0 e/src/jsrc/org/quasiliteral/astro/BaseBuilder.java Index: BaseBuilder.java =================================================================== RCS file: /cvs/e/src/jsrc/org/quasiliteral/astro/BaseBuilder.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- BaseBuilder.java 2001/12/19 22:36:13 1.5 +++ BaseBuilder.java 2002/01/10 21:43:39 1.6 @@ -149,6 +149,13 @@ return with(list(first, second), third); } + public Object list(AstroArg first, + AstroArg second, + AstroArg third, + AstroArg fourth) { + return with(list(first, second, third), fourth); + } + /** * */ 1.6 +7 -0 e/src/jsrc/org/quasiliteral/term/QuasiBuilderAdaptor.java Index: QuasiBuilderAdaptor.java =================================================================== RCS file: /cvs/e/src/jsrc/org/quasiliteral/term/QuasiBuilderAdaptor.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- QuasiBuilderAdaptor.java 2001/12/22 06:46:56 1.5 +++ QuasiBuilderAdaptor.java 2002/01/10 21:43:39 1.6 @@ -121,6 +121,13 @@ return myBuilder.list(first, second, third); } + public Object list(AstroArg first, + AstroArg second, + AstroArg third, + AstroArg fourth) { + return myBuilder.list(first, second, third, fourth); + } + public Object with(Object list, AstroArg next) { return myBuilder.with(list, next); } 1.24 +9 -4 e/src/jsrc/org/quasiliteral/term/Term.java Index: Term.java =================================================================== RCS file: /cvs/e/src/jsrc/org/quasiliteral/term/Term.java,v retrieving revision 1.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- Term.java 2001/12/24 23:09:38 1.23 +++ Term.java 2002/01/10 21:43:39 1.24 @@ -359,12 +359,17 @@ reps = 1; open = "["; close = "]"; + if (h <= 1) { + T.require(myArgs.size() == 0, + "internal: bad height " + h); + out.print("[]"); + return; + } } else { out.print(label); if (h <= 1) { - if (myArgs.size() != 0) { - throw new RuntimeException("internal: bad height " + h); - } + T.require(myArgs.size() == 0, + "internal: bad height " + h); //If it's a leaf, don't show parens either return; } @@ -372,7 +377,7 @@ open = "("; close = ")"; } - if (h <= 2) { + if (h == 2) { //If it only contains leaves, do it on one line out.print(open); ((Term)myArgs.get(0)).prettyPrintOn(out, quasiFlag); From markm@eros.cs.jhu.edu Fri Jan 11 15:40:43 2002 Date: Fri, 11 Jan 2002 10:40:43 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/domains/philsalin patents.html markm 02/01/11 10:40:43 Modified: domains/philsalin patents.html Log: fixed sigs. Thanks Gilmore Revision Changes Path 1.4 +4 -2 e/domains/philsalin/patents.html Index: patents.html =================================================================== RCS file: /cvs/e/domains/philsalin/patents.html,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- patents.html 2002/01/03 22:36:12 1.3 +++ patents.html 2002/01/11 15:40:43 1.4 @@ -344,8 +344,10 @@ is that any such details are necessarily irrelevant once one recognizes that patents should not be applied to any form of writing, including the writing of computer software. -

    ---Phil Salin, July 14, 1991. -

    Further signatures

    +

    ---Phil Salin, July 14, 1991. +

    We the undersigned are in substantial agreement with the argument here, + and hold that for these reasons as well as others, patents should not + be granted in computer software.

    Eric Drexler
    President
    Foresight Institute

    From markm@eros.cs.jhu.edu Fri Jan 11 15:42:08 2002 Date: Fri, 11 Jan 2002 10:42:08 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/doc/talks/pisa/paper index.html markm 02/01/11 10:42:08 Modified: doc/talks/pisa/paper index.html Log: oops Revision Changes Path 1.42 +15 -14 e/doc/talks/pisa/paper/index.html Index: index.html =================================================================== RCS file: /cvs/e/doc/talks/pisa/paper/index.html,v retrieving revision 1.41 retrieving revision 1.42 diff -u -r1.41 -r1.42 --- index.html 2002/01/08 16:31:53 1.41 +++ index.html 2002/01/11 15:42:08 1.42 @@ -934,20 +934,19 @@
    Conventional RPC   "Dataflow" with Promises

  • -

    The nature of the dangers depend on the nature of the architecture. The - architectures of the first generation of electronic media -- radio and - television -- amplified censorship and diminished free speech. The architecture - of the Net has dramatically turned this around, creating actual freedom - of speech more absolutely than even the best constitutions. Might a decent - architecture for distributed smart contracting treat regulation as damage - and route around it?

    +

    The nature of the dangers depend on the nature of the architecture [Lessig99]. + The architectures of the first generation of electronic media -- radio + and television -- amplified censorship and diminished free speech [Pool84]. + The architecture of the Net has dramatically turned this around, creating + actual freedom of speech more absolutely than even the best constitutions. + Might a decent architecture for distributed smart contracting treat regulation + as damage and route around it?

    The most powerful answer is already implicit in the architecture of the digital path -- a diversity of contract hosts, spread across competing jurisdictions, themselves competing to establish a reputation for operating honestly. Any one government going bad would endanger many contracts and much property, but will cause a flight of electronic business towards - climates expected to remain freer. This dynamic is already seen for international - money flows.

    + climates expected to remain freer.

    Fault tolerant computing studies how to build reliable systems from unreliable components. For example, for certain demanding applications an individual actual computer may be considered unreliable, but a reliable @@ -972,11 +971,11 @@

    This new world of Net-based jurisdiction-free coercionless smart contracting -- the digital path -- is an option for the first world as well as the third. Both groups stand to gain tremendously by this transition. Virtually - all progress to date towards the digital path [Johnson96, - Lessig99, Krecke01] - has been in the first world. Nevertheless, once technology costs become - inconsequential, we expect the third world to overtake and then lead the - first in making this transition. Why?

    + all progress to date towards the digital path [Johnson96, + Lessig99, Krecke01] has + been in the first world. Nevertheless, once technology costs become inconsequential, + we expect the third world to overtake and then lead the first in making + this transition. Why?

    Comparative Legitimacy

    Primarily because, once again, of the issue of legitimacy. The character of legitimacy in the first world is quite different than the legitimacy @@ -1149,6 +1148,8 @@

    [Miller00] Mark S. Miller, Chip Morningstar, Bill Frantz, "Capability-based Financial Instruments", Proceedings of Financial Cryptography 2000, Springer Verlag. Online at http://www.erights.org/elib/capability/ode/index.html.

    +

    [Pool84] Ithiel De Sola Pool "Technologies + of Freedom", Harvard University Press, 1984.

    [Pospisil71] Leopold Pospisil, "The Antropology of Law: a comparative theory", Harper and Row, 1971.

    [Rees96] Jonathan Rees, "A Security Kernel From markm@eros.cs.jhu.edu Tue Jan 15 17:56:34 2002 Date: Tue, 15 Jan 2002 12:56:34 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/domains/combex - New directory markm 02/01/15 12:56:34 e/domains/combex - New directory From markm@eros.cs.jhu.edu Tue Jan 15 17:57:17 2002 Date: Tue, 15 Jan 2002 12:57:17 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/domains/combex/contact - New directory markm 02/01/15 12:57:17 e/domains/combex/contact - New directory From markm@eros.cs.jhu.edu Tue Jan 15 17:57:18 2002 Date: Tue, 15 Jan 2002 12:57:18 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/domains/combex/edesk - New directory markm 02/01/15 12:57:17 e/domains/combex/edesk - New directory From markm@eros.cs.jhu.edu Tue Jan 15 17:57:17 2002 Date: Tue, 15 Jan 2002 12:57:17 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/domains/combex/images - New directory markm 02/01/15 12:57:17 e/domains/combex/images - New directory From markm@eros.cs.jhu.edu Tue Jan 15 17:57:18 2002 Date: Tue, 15 Jan 2002 12:57:18 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/domains/combex/papers - New directory markm 02/01/15 12:57:18 e/domains/combex/papers - New directory From markm@eros.cs.jhu.edu Tue Jan 15 17:57:18 2002 Date: Tue, 15 Jan 2002 12:57:18 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/domains/combex/tech - New directory markm 02/01/15 12:57:18 e/domains/combex/tech - New directory From markm@eros.cs.jhu.edu Tue Jan 15 17:57:18 2002 Date: Tue, 15 Jan 2002 12:57:18 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/domains/combex/Templates - New directory markm 02/01/15 12:57:18 e/domains/combex/Templates - New directory From markm@eros.cs.jhu.edu Tue Jan 15 17:59:05 2002 Date: Tue, 15 Jan 2002 12:59:05 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/domains/combex/about - New directory markm 02/01/15 12:59:05 e/domains/combex/about - New directory From markm@eros.cs.jhu.edu Tue Jan 15 18:00:27 2002 Date: Tue, 15 Jan 2002 13:00:27 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/domains/combex/edesk/images - New directory markm 02/01/15 13:00:27 e/domains/combex/edesk/images - New directory From markm@eros.cs.jhu.edu Tue Jan 15 18:01:34 2002 Date: Tue, 15 Jan 2002 13:01:34 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/domains/combex/papers/images - New directory markm 02/01/15 13:01:34 e/domains/combex/papers/images - New directory From markm@eros.cs.jhu.edu Tue Jan 15 18:02:59 2002 Date: Tue, 15 Jan 2002 13:02:59 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/domains/combex/tech/images - New directory markm 02/01/15 13:02:59 e/domains/combex/tech/images - New directory From markm@eros.cs.jhu.edu Tue Jan 15 18:08:26 2002 Date: Tue, 15 Jan 2002 13:08:26 -0500 From: markm@eros.cs.jhu.edu markm@eros.cs.jhu.edu Subject: [e-cvs] cvs commit: e/domains/combex/tech/images browserSideBySide.gif browserSideBySide.png markm 02/01/15 13:08:25 Added: domains/combex index.html domains/combex/Templates combex.dwt domains/combex/about index.html mgmt.html users.html value-prop.html domains/combex/contact index.html domains/combex/edesk combexSecureDesktop.html domains/combex/edesk/images 3desk.gif 3desk.png browser-arch.gif browser-arch.png browser-caplet.gif browserSideBySide.gif eDesk-VMWare.gif eDeskWin-Linux.gif domains/combex/images bcard.png bcard2.png big-dominos.gif cmn.gif combex-apps.gif dominos.gif e-gold-logo.gif e-lambda.gif ewalnut.gif key.gif lgmarb3.gif ribbon.gif small-logo.gif trade.gif trade.png domains/combex/papers index.html domains/combex/papers/images browserSideBySide.gif browserSideBySide.png capsecure-ring.gif chess-small.gif ewalnut-yellow.gif ewalnut-yellow.png p2p.gif domains/combex/tech darpaBrowser.html edesk.html index.html opportunity.html screen-shots.html domains/combex/tech/images browserSideBySide.gif browserSideBySide.png Log: Initial Combex pages Revision Changes Path 1.1 e/domains/combex/index.html Index: index.html =================================================================== Welcome to Combex, Inc.
     

    Combex, Inc.

     
         
     
     
     

     

    About

    Technology

    Papers

    Contact

     

     
         
    1.1 e/domains/combex/Templates/combex.dwt Index: combex.dwt =================================================================== Title Bar Title

     

    Big Title

     
         
     
    Home   |   About   |   Technology   |   Papers   |   Contact
     
     

    Long Body

     
         
    1.1 e/domains/combex/about/index.html Index: index.html =================================================================== About Combex

     

    About Combex

     
         
     
    Home   |   About   |   Technology   |   Papers   |   Contact
     
     

     

    Combex is a pioneer in the development of secure distributed computing systems. Combex's personnel represent the vast majority of the expertise in the use of the E secure distributed computing platform that is the result of over $11M of R&D effort expended over a six year period.

    Combex is currently using E to develop a prototype capability-secure desktop under a research grant from DARPA. The E secure desktop is invulnerable to conventional viruses and Trojan horses and provides a level of security that surpasses what is possible on the Windows and Unix desktops. A production quality version of the prototype would be a critical, high-value asset to organizations responsible for meeting uncompromising security requirements, such as the CIA, NSA, Department of Defense, and defense contractors working for these agencies.

    It is well known that the weak security provided by current popular desktops makes the Internet a dangerous place. Even a novice programmer writing a small amount of code can produce immediate, global consequences. We have seen the Internet's vulnerability to harmless but annoying pranks; It is just as vulnerable to a malicious, destructive attack.

    While Combex recognizes the importance of protection from attack, we have never considered this level of security to be an end in itself. Instead, we consider the E secure desktop to demonstrate a critical component of the foundation upon which the next generation of software applications will be built.

    We envision a computational world characterized by pervasive cooperation and sharing of information. Software, representing new patterns of cooperation, will support the creation of novel contracts such as non-repudiable electronic transactions and computer-enforced smart contracts, while the ubiquity of the Internet will enable cooperation at a distance.

    This vision will not be realized as long as cooperation and openness increase exposure to risk. The E secure desktop demonstrates our commitment to eliminating the risks of cooperation in an environment of limited trust.

    The company's objective is simple: Leverage the company's unique knowledge and experience to become the world's leading supplier of tools and applications for the next generation of computing -- secure distributed patterns of cooperation without vulnerability.


    Management Team

    Value Proposition

    Uses and Users of E Technology

     
         
    1.1 e/domains/combex/about/mgmt.html Index: mgmt.html =================================================================== Management Team

     

    Management Team

     
         
     
    Home   |   About   |   Technology   |   Papers   |   Contact
     
     

     

    Chairman of the Board: Henry Boreen

    MSEE , 1958 Drexel University. Asst. Professor, Drexel University 1958;

    Vice President Engineering, Vector Mfg. Co., Inc. 1958-64; Founder/Chairman., CEO Solid State Sci., Inc.,

    1964-86; Chairman US-Tech, Inc 1987-;Chairman.,CEO AM Comm.,1990-1998;

    Chairman. Integrated Circuits System Inc.1993-99.

    Co-author : Aerospace Telemetry, 1961.

    Recipient Centennial Medal Drexel University 1991

     

    Chief Operating Officer: Marc Stiegler

    Mr. Stiegler brings a diverse background in software company management to Combex. He has been a Fortune 500 executive: as VP of Engineering for Autodesk, he drove the resoundingly successful effort to make AutoCAD the first professional CAD product for the Microsoft Windows platform. He has also been a successful individual entrepreneur: as founder of SkyHunter Partners, where he developed the decision-support tool DecideRight, which (after being published by Avantos Performance Systems) became a Byte Magazine Best of Comdex Finalist in 1996, and defeated the entire Microsoft product line to win the Software Publisher Association award for Best New Business Software in 1997. Prior to those efforts, he directed development of command and control systems for the Army, Air Force, and Marines, where he pioneered for the military the kind of rapid-development-deployment techniques that have so radically transformed the Internet sector of the economy; during that time he also periodically worked with the NSA.

    Immediately prior to helping found Combex, Mr. Stiegler was the lead developer of an enterprise-wide intranet application for a Fortune 500 company with extreme security requirements. In this capacity, he witnessed first-hand the woeful quality of the current tools for building such systems in the absence of the E platform (though his project did succeed, and is deployed and used worldwide). Lessons learned from this experience caused the company to choose E technology for another major intranet application with extreme security requirements that was started during deployment of Mr. Stiegler’s system.

     

    Chief Technology Officer: Mark S. Miller

    Mr. Miller is the co-inventor of the agoric paradigm of market-based distributed secure computation. A co-founder of the Vulcan project at Xerox PARC, he is a pioneering designer of secure distributed programming languages including Vulcan for Xerox PARC, Trusty Scheme for Autodesk, Joule for Agorics, Tclio for Sun Labs, and E for Electric Communities, ERights.org, and Combex. At Autodesk, he was the chief architect of a pioneering hypertext system that anticipated many of the Web’s virtues. He is a co-founder of Agorics, a successful startup company established to capitalize on the agoric computing vision. He is a co-director of the Agorics Project at George Mason University, researching market-based computing ideas. At Electric Communities (now Communities.com) he was the lead security architect and the lead architect of the E platform. He formed ERights.org to utilize the open-source process to advance both the recognition and the technology of the E platform. Mr. Miller is an inventor on 7 patents in the areas of cryptographic protocols, automated combination-auctions, and distributed secure object systems. He has 2 more patents pending.

     

     
         
    1.1 e/domains/combex/about/users.html Index: users.html =================================================================== Uses & Users

     

    Uses and Users
    of E Technology

     
         
     
    Home   |   About   |   Technology   |   Papers   |   Contact
     
     

     

    The E platform has been used to create a significant number of operational prototypes of computing systems. These systems include:

    • CapDesk capability secure desktop and secure distributed file manager

    • DarpaBrowser, a Web browser able to run capability confined applications from across the Web (caplets)

    • eChat, a peer-to-peer capability secure chat system

    • Financial instrument exchange, presented at Financial Cryptography 2000

    • Capsicomm, a Web server with distributed secure backend

    • a capability secure SQL DBMS

    • Sponster, a music distribution system using an elaboration of the Street Performer Protocol

    In addition, E technology has been used to create one intranet application with extreme security requirement for a Fortune 500 company, which has entered pilot operations.

    Combex has specific knowledge of four small companies and one Fortune 500 company using the E platform at this time. Because of the nature of the Web, we are aware that other E-based undertakings have been started around the world, though we know little else about them: occasionally surprising and interesting questions appear on the e-lang discussion list, posted by people of unknown origin, people who have presumably been listening to the discussions through redirecting mail lists that listen to elang itself.

     
         
    1.1 e/domains/combex/about/value-prop.html Index: value-prop.html =================================================================== Value Proposition

     

    Value Proposition

     
         
     
    Home   |   About   |   Technology   |   Papers   |   Contact
     
     

     

    The Combex Value Proposition

    Transitioning desktops in organizations with significant security requirements to E and CapDesk brings the following benefits:

    • Invulnerability to traditional over-the-wire cyberattack with viruses and trojans

    • Lower cost development of secure intranet systems

    • Increased reliability both on the desktop and on the intranet

    • Higher productivity of users currently trapped in security regimes in which flexibility has been discarded and complexity has been introduced in the name of enhanced security.

    • Flexible yet secure, easy-to-maintain-centrally, browser-based applications that deliver on the promise originally made by the Java applet in 1996 but never delivered.

    • High-quality security, designed to cope with the complex interparty security requirements of cross-organization relationships

    • Maintainable security that allows cost-effective security auditing

    • Lower cost of system maintenance, as requirements placed on the firewalls become simpler.

    Capability security improves reliability in general as well as robustness in the face of malicious attack. The reason is simply that, in the absence of POLA architectures, applications can clobber one another. An all too classic example of this is a true story that happened to one of the Combex founders: When installing Microsoft Visual J++ on his Windows system, the installation process stomped the PGP plugin for his Outlook Express email system. Presumably this happened because the installer overwrote some small but critical setting in the Windows Registry, which is globally available and globally editable. In a capability secure desktop, there is no such globally editable registry. Installation places the configuration settings of the individual program into a private space only readable by that single application.
     
         
    1.1 e/domains/combex/contact/index.html Index: index.html =================================================================== Contact Combex

     

    Contact Combex

     
         
     
    Home   |   About   |   Technology   |   Papers   |   Contact
     
     

     

    Marc Stiegler
    Chief Operating Officer
    marcs@skyhunter.com, marcs@combex.com

    Mark S. Miller
    Chief Technical Officer
    markm@caplet.com, markm@combex.com

    For technical support on The platform,
    contact support@erights.org or submit a bug report.

    For technical support on CapDesk or the Darpa Browser,
    contact support@combex.com.

     

     
         
    1.1 e/domains/combex/edesk/combexSecureDesktop.html Index: combexSecureDesktop.html =================================================================== CapDesk

     

    CapDesk

     
         
     
    Home   |   About   |   Technology   |   Papers   |   Contact
     
     

    Products

     

    CapDeskPro

    The CapDesk product will come bundled with the critical minimal collection of office applications needed for users to start operations: a text editor, web browser, mail tool, word processor, and spreadsheet. The web browser, which will be based on the browser already under development for the DARPA effort, will support the execution of E caplets, the E variant of the java applet that combines power, flexibility, security, and simplicity in a fashion not possible for the traditional applet. Power users can still use their favorite Microsoft application using a VMWare compatibility box, which we may bundle or which the user may acquire separately.

    CapDesk running on a Linux kernel, with standard Windows applications running in a VMWare virtual machine, a “Windows Compatibility Box”

    CapIDE

    Combex will develop a powerful Integrated Development Environment (IDE) for E development. This product is critical to enabling diverse developers from diverse fields to achieve high levels of productivity building out the capability-secure applications needed to make CapDesk a productive space for all users.

    This IDE will include traditional components such as a context-sensitive browser and an integrated compiler. The IDE will also incorporate a critical enhancement to a traditional IDE component: a source-level distributed debugger specifically designed to enable the debugging of programs that run across multiple processors.

    Competition

    Because the E platform and CapDesk are infrastructure tools, they touch on many different aspects of computing. We will deal with the competition in several segments: competing security technologies, competing distributed software development technologies, and competing desktops.

    Security Technologies

    The security technology field is broken into hundreds of specialized applications for specialized purposes, which is perhaps one of the best indicators of just how problematic all the existing technologies are. Combex has demonstrated that security can coexist with flexibility and power, but there is another point less often noted in the common wisdom but which is truly inescapable: Security cannot coexist with complexity. Complexity invites the identification of chinks in the armor.

    Here we consider 2 of the more general-purpose and common security systems: access control lists as found in Unix and Windows NT, and firewalls such as the Linux IPCHAINS utility.

    Firewalls: firewalls are inherently unable to implement POLA. They are perimeter security systems only (though the perimeter may be applied to a single computer, for those willing to administer such systems). Once an infection has breached the perimeter, all the materials and machines within the perimeter are immediately open to convenient assault. In a POLA-based security regime, acquisition of a single authority does not assist in acquiring the next authority. POLA by its nature yields defense-in-depth architectures, both on the desktop and on the network. And although a firewall may be able to use virus detection software to catch and delete well known viruses before they infect the network, they cannot catch the brand new virus that has not yet been identified and is in its most infectious state.

    Access Control Lists: Access Control Lists (ACLs) as provided by Unix and Win NT are also inherently unable to implement POLA. It is possible, with acts of sufficient system admin legerdemain, to cast certain applications into their own private user spaces (web servers are frequently treated as separate users), but this is far too complicated for the user of a word processor that supports the creation of document-embedded viruses with an embedded programming language, or the user of a web browser that supports Active-X controls.

    All the currently popular security systems are designed as wrap-arounds for systems in which the security regime was inadequately addressed in the deepest underpinning layers. To meet the security needs of today’s extreme-security organizations, and tomorrow’s average user of Web-based smart contracting, a fundamental change is required: the type of change afforded by E and CapDesk.

    Distributed Software Development Technologies

    The premier languages of the Web today are Java and Perl. Perl is a powerful string-manipulation language for building short CGI scripts to drive simple data-driven Web pages. It is virtually useless once one leaves this important but limited niche: its lack of modularity and casual disregard for readability make it unusable for more complex applications.

    Java is a serious language for diverse professional purposes, and it does have a security architecture.

    CapDesk running a Web Browser that has launched an E caplet. Caplets deliver on the promise first made by Java applets: flexible powerful applications downloaded over the Web that can be run safely on the local machine while still being centrally maintained. Note the Save button on the Caplet, which is impossible on a Java Applet because of the restrictions imposed by the Java Sandbox

    The Java Security Manager is not, strictly speaking, capable of implementing POLA. However, close inspection of the documentation shows that, in principle, it comes surprisingly close to supporting POLA. Alas, there is a fatal flaw in the Security Manager: using this fine-grain security imposes such a complexity burden on the user that, in practice, no one ever uses it. The Security Manager has 3 basic settings:

    1. The Java Sandbox for applets. The Java Sandbox is almost completely confined. It is sufficiently confined so that applets are unusable—if you wrote a spreadsheet applet, for example, the user could spend hours in your applet developing the perfect model, only to find that he cannot save his work in a local file because the applet does not have authority to write a file. The sandbox does, however, grant the authority to send your data back to the applet’s owner. As a consequence, it is easier to make applets that steal your data than it is to make applets that save your data.

    2. The Java Application Environment. In the Java Application Environment, the security manager is effectively turned off, and the application has the same authority to read, edit, steal, and delete your data as does any application written in C or FORTRAN.

    3. The Certificate Authenticating settings. This is not a single setting, rather, it is the whole collection of other settings which turn different authorities on and off based on certificates. The executives of Combex have never seen, heard of, or read about anyone actually using these settings in the field. They are simply too complicated for practical application. This contrasts starkly with CapDesk, in which well-understood user interface machinery such as the File Dialog and the drag-drop metaphor perform security and authorization functions transparently for the user during normal operations.

    In the specific niche of secure distributed application development, Java has a number of other disadvantages compared to E, including these:

    • The Java concurrency architecture is based on threads, which encourage the creation of delicate software systems that are vulnerable to sudden and catastrophic lock-up after deployment because of undetectable deadlock bugs

    • Communication via RMI is not transparently encrypted.

    • The RMI protocol is inherently insecure even if the communications pipes are encrypted

    In a very important sense, Java should not be looked upon as a competitor. The E platform runs on top of the Java Virtual Machine; all E programs are 100% Pure Java according to the definition promulgated by JavaSoft.

     

     
         
    1.1 e/domains/combex/edesk/images/3desk.gif Index: 3desk.gif =================================================================== GIF89a6V   G,iqflI)jrR#+(j i%n:<룹&42w$D |! `2ԻJ0 +;`-6GNqN3FXۋFrcrM/ X}t i&(4) %txJ7]k! 2`bPg*fl&~gq>Fv݃=6L;s}@Ӷy%t^2}@slgrGEHHO R6Yw]&^~AT)@c#m6u sJI؈OQ8<(4f Wx O؉Q^X%Xmpe1)+F "v<@3rumyȇ`A&d8. aG1?)`Ga[h]88xxL."$qh ˦'dAyԓ<w.X AGq+ `e?zV ّȉ"pxEv+!(u Xǀ}3e8Gbw}oxRBԖ%IZHTVyqkȆG6UGq7i=3"X}B hGW%? *jH9Rn~wk78{,x:(wdO}k:]fbPiF],Kg\VʏW{*{ͫ< PXٖ}٢{=1ie ̧%C#kzc:,\r vv3zܧ +Rل#".?zNBEoNI/@M;&:O,//͐A >y(/|>AOy{%O_U_}\0Obo 'Ub5 |  jx8[~Z_@￀ 88Cxxhx(X)XiIx JjX* :Z)kjJk(@`||, ̮ <.o]~_.`m <0…˺}%%M,tqWsdUGinm4QEH+IVT*%F2gQ#O!Kzs,_ނ 3 TZ"E&MjUpjٸd&i6JⰧ.[^ шC{v\#˓Nz,ԿF*56lY W\2 jd޾cYAo{v֯ >x=l?=\Q֢Tu,lX~ۀMi rT0n6^Δ'\0"Hb&vԁ@6hEzz4qw|)Hc%K,m-Ĥ-At wԒ;PMh̅Y]hቾqa%fjɦ_d du6Y N>}RVc{IVj'~.i= aS`nU if8"X蕮)ɓ~ꢉJ))=*6"F#ar Uͪ&~ )+zC$VjNrFu`1.gH.dV{5Ƅ.Ʊ"|?Zn9-[ۚ-o14_ Lrjr*!/\N) SqCa9 t 2DdH/L 3#L9 q7{Yaǀmu^ vbM >vjmlv܂8-wt3ssUNxt{6";ݐ-|)] f_ ]>dy#r#Ig0{βOfJ_rǎ|7OKSߎ"O҇_֞~ d/?׮ DJp/ jp?ff6 v3e`,l! qD,ÙV@TrM&aX^B4qll($JvM$DN RQUbc<ԍqV'#|֪&lxk05̱֜cF\BM;>T3l68/lÎ.7C))Ji^F=j;GGANvMm`Tz T~OCH5| l^7o |[WvWxX-X&H8Ն+x]Fnq] odgFvcH~( pP%v$WXf7 RaX%C22clqiۨdK:ӈ8Fkhqㆿ [ stLѳX&!Sf2Hj&Սvg{`]( >V([&⌢!`aԐP XE_c38`ibpMVgf NVQ 6L/ 6YJIQBI^s2)1VS6 2JYHd jh$ aXyFHy^#=j.<|yN6b3u {jl)Iq9Sć疸y1M9% . 5 VUx$*<6 ,ԚY˸Mf;3ڧY kKpx-zk'|Ye[[}uX3Ȏ@ {j;˧{ZK"B5]Y;o 8ǫ&0|\i[‹[w Q `O[,hȦ cKl{"DN0g{l \;¾&B+Pϖ[ly {½خ\o okYu tKJK{&J *t qQ )  g &ŋ*YÄƏIɓfIXlBEnd%D4Dɳ:jh@tҥ[xKྫ jW8=sRc2w\vO8ylKԩumrY ,pZeLv/Ʒ@FVhVINX] E1UAWnMycycGسQͻ7#xRNƺ3ziL #׉.Ő2H{u # -? ; LWbm;J$qjzL ފչ»uӫ 61eɿ6g?b* BO{0zjۦ#ƬЀW{V.^J\A-؎Z6vc Ϊ%[@s { w㽞KGE2"2oz_*;2z'~cNNPKy, zq'<xp饛Yf{xr*N4#B~sSϟ, 3p}RwC}&{ߪ.}oZ '~5Kƴt ă{B{(ČM ><ݗ#QpJ3^΋u-'v~CN$]hDsk>0FfD.WPs}cm@N [Z5(۽Nh01QN>G~4SDtFD| `MŞȾt^NLP72>.=瑞ria& Tb{Ĵ\Tt YZ}䅶]^G>5 gݱk쭥7'ow&&SJ=Mb- o#Q7,2>tMj{ x*Oc總هi0? 0 e7eE Ex]f;9n4ӑ.ȌrU7IV͹9OZ?,ljXU>>۝ O?b* }ۥ`!8HXhxX)9IYi *:JZjz:3I p[kK Kl܋ۛ ͩ`}m}ݭ`\^ n-O~} 0 o :lKYenM+( đÑE8mk9.fLt,Ss7O@Λ<0СD=4ҥL:} 5ԩT3eRH2֭ oɮ|ξ&lr#rƌ34)˅͖GjFj4pCJ룷bOB}r$׆ 6ڮRGaEoQl lκy÷[}kM8aʸHM/UE]>+m9+ kVC[ͳN.(iXcOD|-u'XV]E$jf=nCשeNQ+LѾH~ lT?%v^YAZcpC$T@ EX9ɦ>,RB?԰ܧ#l!pD#*ф>jPTbQhigX,a7 kl#G8PPp@+QX&1%dlGXD5*rH\" %hQ>޷L~މ>I 2k@$Qmd*I' t-AЄ*t mC ш4/+6G|y LJg*'I HJ)>% Әt4MoӄR((Ont"GVt&Jqʧ\'AUլju\W ְud-Yϊִul kc,׸ut]u|_%j:%ta>2T Jve/jvg? ڄtmF1lmmk*F'ZE_G.n=1ӚyE-yfԵmnk' TŮ0s'L]JFfD䣖K5򎃍x\P煉`X2Ȋ]fckL8FIU2\ W q2g'1|f2 7F<3p¢V9T&o-sKLvyҔM%D·"6S? r8@ƱFi"SXKtt}BEf`SZ}/buiP%uKM[rBMq5O mK o $/5}C8 K戅6b$pGY:ǘWTWC?kD[߽!|F]s'\ϲz>gdIqʽvS9~4SBV;}pTH<'@vuQ’y=l=j<2_+~vS U`r pO )=k~F66 k:o~z]*)/ﱟ~c%oyT{?'oiDw›`F|}7zFtpdfw]Lh؆S800//~7Z$Oid}Ryvpy/8!thuwtaw53B)΃:C8 'R$RP9)Dgpn09*''BGkDu _$lx|N턓+WwDwqG]xȃWTl3ɖ0;)`DYF 1*-z{)#ʣ"# Q{oq ;*A:9Y<:]z%/5kʦmo q*sOTxVzd$u^\qJajZd:Acizt *Jj*jeqէ=L*ha =ʨ&oV$ Pʫ꫼ *J*Ŭj 0*jpيۺ ݺ *Zp Ԡ P\5neTvT`j*zZU :ZˊЪ˱kWԺպ֚$+䊲++ʲ+ WZ3 b*e jk趋ȋxax9k \ Mwf |lWdŁ۩}nd(5zƛ ɜ}Z<YGƤJ"N~ ػL]GK7y--Ӡ .-UEVUӵ: F NSڪ,P=Umzuժ˺|Փi=m֣l ։M҈kkV_*Yq5^J ٿ]K؇JѾ!HF1́|M >GO|԰] .MpX[սͿeOLQR֪ k]z qNofrK nY~ٗM:ԜruậHu""O-Ũl|-Օ \zEJ^a-ؒ}7kʆt7ͥ@қΨ%_̡@}Z;< `>Gmںbȧԩδ>nYmܿuUly }#;88Dg^A߽'lDŽخר~VꙮB^m\ O 2=KȇKbY_qܺ[-? VPsrݑn)6]=~ aϚ<ƋE TlY tq-z&mx6|87U܀ o_ +\?o_NЮ~ܸ߳\r?>)z| ǩ_9? =,hJ=[ܓe[ =a`øs Nȓ+WУKNxճk^ybB,bOϜWl[x&e|*gvH%xI q&ޡ47cVf>Jzs\ ݟ!c:šٌiB&j(뮼*ktꅠ.lb>+-N+媋= y)㙩e*ź6 kjn-KVhVi{î貫Wͻ܅e\WQ jy,2 WRgqǭ]Սƈ,~X-9"7:OGkP1Kdzv#o[g1`+v4k Ʌ5co\mdǝqXᾅ/N9;b)T7nRK5Vk7_{E6p?58kyv>z9襓,ؕy%Ì1ΛSܥ鶻u轿~ZވWP+8.K3p?ͽޫtՊ~ڭ~:W"?Ɠv;~~5%3!~Cn̟# 40kq|$HIRI"ӱ5I΍ j\X\rg'HʁӔү6M]Dαo lN%[hc82jnq{h5 /4HA ը\*{7Kr ,}:]vpyt-|*wX˺ o(IؗQK÷n Lc|Db3)Hbuqu-6"൶}J#n[imT>g#JYOլf=i[;-8w PrH.z.P.EeFF댛\׾e]축+q>'&:0Tw`E{"pj1̮綪 .$h߶ğ.K*. Th)tlϬ0Q`.|!AbKNWl!S8|3Ջd3)9K!kƱyӴY=m|ѥhR.k x3*|eM9<>&9.|r|Qn*퐉YWi-GG=ZFMR_WV g Xָnz\zỌU#b'Rۘ4K7 p!A6.+hjqo%flǁ(ו[fk2="{B'}3xXZt7,J(F#OBhLGlW~+b]eye#O̓O}a\h5H,u{{xRoh+Hm&F>|h(x燒N@bV؈xx(]&xyxl|5fb"v8"&f7HKFuyQ؍188X瘋ȋԖ+ aZ G.ՠ8ZMʌGrQ ~ i@JG! 8RoDnn=C8b}}9x=o7qś%ޘWljf^D#mj=CoD~LAz%u,?>roa_rn("l{[_2E፰9QOVO+ئs_L7"1 7P_gcluv7ك/hU.EG)瘳ZafݾXQf$PyUkʿ`k?<61q=}\xD#\ւ'k-fڶ@L Y<1:iRJ[%_ jl*iv 6رdˊۀ0Œ-gxFruijORӦĸ]Zmy⢓T`CZ W:K 3ORS:3D<̎v5; }yzʺvt#۠;WIt:s=H^_IIğ >W-Xr#J'|p4$nTڴhEX󻋾5.7wTn \=njɾl.ɗ(<6 rW_&F9//Xk|=mԪ~c=mwJ'YsWSYsνP]%W|ՃORQ|Jr[]KAc/jhn&hvG`~d@~N1S8ewX#G gBe{bkk6Lcpb)"hoIgyxoȃwD!"i%^)p WؘWɒ [GY$2e \XE{3KxLAkyșW՜ShQ d$j) h붞k Ān |Â^20 !$2] Кʬڥ"~Tڭ}Wz'J3oɜ'% oCzꩋzġހ*cR\;JO({.Y/°騬 ҜB]xeܐ$ۅr.[.*Q{2|'EK( !@\ITSfYEOHGrO ?  ׏\͒w+\6HP1c2jȱlߚTvP2q#O0˗0crcݼxr܉OsQF<+i҈Z æMNŚC[V ̳hӪMrKpS|rݻxhο#I&ӧYAԱӫ+CWI"1Өc%閙ɺc'4UW߄ U?1V]!O, ͚)r.9tOճ]|MW6ߖ%)?N ( ӝ<ΗLb[,ii&R0+]:7UTsZEh+z0 ,,[ P 3uIH5^k%-ա#ۼcLDӯ2j ׸lrhHSam09=zOl.QXUByX3XdC7EigfQ*Ry"nKd"Q.ې(Ht.+5o;b6XۥriŽCfɡ*[(\jm]R |*|](trm{5PTM|0 s. ɑ(К/l甇BԒ}}1uڵbUl̼ZqWZjѭZ;߹한jn1`1;W8ŕGq^Äl3:W`~ϸ>TsdX˳Z?c-up)6=lb?w}ta^5ҞjkGnf>Y}cyϛ֩Isn}b2]I&C; Lx"{%W!? ߢIyFywc`P5vm!:|TVu7 ExH6D4Ww  V0|usńXuA=dHp6g>i?7+#ւ`xF{&"PS ȅaU 6c`FRT_GR~p nnFrh 耤{`w Prxdv S,&?TX Ljxq'yd,Cfad{{]Ev53wE񉈁 Xpޘh Ip8`h\Wc &+i lmK 9؍uP w{NXCRHXGEUɒ&7"h|וe(Xyqu 6sA(P 7O Г>m9x!fw:_9sY3.qZeeh9`d4\%Nvq SYkzpBwhk(n陽xeX~t†LYx443&)WcsdWgTizNYÝxֈi  o_6vV"\KhAvhUBZŘQi :u zS;y萲ǜ ꏱHqXVՔ5mUVBj8 x}i8:gQfsПl@1Jр}vƌwf^3ErxbJ`GggXCf Yhհ.8rz}IlƦvlDqLio*q*LvxIQ_v٢ \ 9vcW<*G)汦:u Lڪ Jbyx@%$-PҰli]Z߸8@o啥MXA٨ث0!rj怮nJxHЊ{l4ph zIHoZڐqʮۀ x2Aj,C[g7MIPr_GAz|rmS[򡶖Xmko/ہuT} 7I5踤pb7c[){h'jk"[ {gk )AZ[ ? gH~Lxb'R!Rкcz钮@z2g'>"(J2$O^$x ܢ^ ~ьIznp+u'2$Q1Ppm~l>>^nqN2ml>gq[).Aex^޵َWl*^#r{A;A?oѾ nՙΘ.Bl/5o2_>@푋4|\ѹ:Ő;=:?/A^#:2XWeGl,NX=_zɡB^'͒$z^р(rWZ?__%J 8i‡ a'ѢJ{`| 3̙4kڼIY a:)ʡDedBIdFdJ"H7j&"ݜHa%f\uH;CI{E[ kUG-ňJ lKll.,8 :ˬZmn쵼T-!9"jׇJI%unj 2WJrW9ҰuilDO[ZyoM,>ї档ȷnq#K-Lrz+-FB.%!RqMʯgf|q Unz.JNbI5ЩpZs,dLWŢ:fvj~- 1.1 e/domains/combex/edesk/images/3desk.png Index: 3desk.png =================================================================== PNG  B4 U"JaIfS2s1[cVR!k㯔fj&?y^iiLM̧3j_G*Xؙ5 OSa Xg A %q h"|~A~r@=3.Rx۴Y+_N:{KA—B,dboR-^2!u Ÿ1҃M+iwO% ()W Wz%M?ZMzo%^"G& lx>GԎ?hxpfln?Q"KheLbvQ;}v!ԋ:'pk#p4Cᄏ qy +e_=Ph(CqpJ"b KN{#Mgj,ςӊ_#9 e˄+VTj0qSpFW-sKzthP$Jշ\3x`-, s'RIG~|z3Xqm 5TZ(#cْ"+gRC%`)r>YJ\RZkE;[ (!ȋ4R:cUCUM%ǁp#{l 9q.M-̾ 2XgB ].W_J1{ɬYRk Y>֙Yg뭻98z%\_˻cY"HOKPfi6.W{z虮a"6*i K:c:\Qg᷼`8•͡i]mᘢ8c]7dpQvA=%Adk\2άpkSYN:"%Z3hՎa皳{O v\+ΨUWuѲ K4i~Hkz+ƿ 70l [iP]!ۘ.@ҽ2jށ!?,GԹx(3IQ^\W;Zmp'b\ Ti;?<|܊:Ml rZeLĖo ?K_i;cy5c/rҢ.,U^U]1kSb }9v+n~アw@aȉJj=?BWTs]ʲ( /BQ[>vz-*oQ(?YTwfqV ?*=_ "F~o0A_[8z+6[S=\ }`n+w"հVAMeFC?N7\+CV;jAPZ-nr([}s6εPXFJ~/fw_p~tas%67Dof{.*i2ұ0@XmLV+i7czFn-p.F(i򼲆mІX`rզM (ĭ^#Ov0pTv7y+-E"iHLx?Vl\[#߿Pm O=f0k5:=ksǠknv2F?A^`H et:N٨0^p+'*ӧݗOQ]qR1QH҇D. !͠(s˙xbfQ҈fpFoN7F7эntF7эntF7эntC, %E&]r;Ln_{"m/m~4mh416s“Aqiv̇CXאweʡsH5[V-L0yS5pA{,6qx8ʼs<]CĪf@tuC Ҽnk͐YHz  fT**$?QƗf(F30u %97 {QΌ 0{"X͜K]4k:| RJ݄Cb=z#8|3Z 9ܕճY"5m5iRZ8mL|ϴzvڢlrD /hnHB5]SF$*N&wcr-PgH%DjNY04MO Ӽѻ IhUkTIIRi}ZZIé"|h1@uyj]Z1[\OE fєhYsnnrNc_U[J7!п*mIÆ5js+L}j0i54 h'˽zïgP#ڐ1#)i}NwaƟRs"Twg;7­/ hP\:]FsHg^ԁRpZgxmF?µ&0S&|[8k= nȺ@Rm bsGqѹ,^w ? KbX be\bL.ԫMKњڀN@1N| (]PK;WOatjo^yI!eӌx J^zY)XIo9b=QWC WFW{H<"ޥkc q$4Ԩb ,еkK\ $UjSeL Jߑ_zҧה,}rmj_{fOwgƿ +{ImD"puN5u3VԀ70hIƠVh3vWf$V|(֟te3ݺh=G+<'4#l)^ D5RvdKhc0qDuhC?HǔAXodk$= < Ɯ4r@5zqſ5^gWdpzdSoR3oEΏvGNŴOzs0jF-X̢~o/R̴DowU=>sCvi.哮1n[S4窑o,/W,Gl-͌}}C|>ғ{Ep-S{}H5 5gyJ(+ZT3bP)!K̆Nv5/~c:B3meJ)5ϔDLU bJ)GJS`0!;;>;谳:`P742_8bcv _xye&pc1>Q8? N;Br8:/~i.PKި=>'o!GwY"X.̩OŒS;WLuOXWpW wjۈ{NrD(Wf̒ KqO2[puz ݈vvvͅUJ@4ZaE6HxV:F6Q>KSy.&{<}Ad:KN?2 n37,OMEN#HF`?- j!j {r+%Aqh $S@%%|9`ƅ}6.?jU 7KBC_{-׮8`Se[ lhF-*,?nt WTe ;GFn^Kb[dAݜҥy_g:=h5=#*|3z¡F#$̣[^Y EO)ـ~Iȑ8  Ľ&C}24 L >bXXFkhFWI. -h-yU c?~ D|a k3A?b4-. 1νmu;j {eKΓ/ɳ}OX Y̳X?%ţG|j}~H) ֣;$3~:LH Ip#W,%ebbad{O`eE}9!mB ,ƈyAUkb]Nø ˌD_ˁj5j%u^׸ `O g9cE @=BHMlk@$ ءۖ#iBOOA\zXCR%ˆ rHmD-Kɵ Un+z`Dv~_ClO$>Y Bcyg |rp]o:8khۘM埁/W^ֆE^ls wfY~(cUSM6:-=j0y-AgЀNN2g$>+y| GA]cپ6m n5v{y4y:l<5y7/CBqP!L||R۝I׷Iw|X\Zꑽܳuu}1c%(Hh!!&>{Ny! B C#_} Ηv޶5gh1_IL?B7\/֛H%)y4sEvMv{D/Y1{h?%ФT#Ņ#b~h-nׇ\yj9i$G#`=_ ?CCY>Y}_sPp͠ '.D1bԿoK'mCn0H]_ _&kdx3{G!~KdlfPej9dm5Zq[nJ;#:u|CC-y Oo!N獼7;tYW[kcd [@P {q7wΎd'>{*QVؿMAN: Zl]ѓ䯹c[}: pz$1 U(rtH):=)_]2{xlu:0'Y0v~p %Nj #o^'X՜T¯-d'dT{voƧ߇&9ގlOz|lxq!leP>ޓ 4lBޞ}yơ$9Eg/>_Y\j*SCş9Pdo/g_J7wG`fע4>*04yWĉ &oD93mϻL}5Čގv$OEA0h61s_ qhL`Iw^%M2g 0=f_v fM7R;IEJQ04Ys N[4HWR99s_;o@O7 @s21FQyhm`:o_ π7:zAE^,έx!{>!7r#{77;"{&/0WßﳠA[yυmk}ݲC,NZ M9@`CtD"<p& ^K_J}GR}/ +-khO.ЙZ"W 83;&_ EKًH|!GCVyhKj-үP~Z̚lpyN7;aACNh }p*}FZM8oMGeh ŕW&;0ܕ +$Dz sD %0x/{gݷB#cpD˵#e"K/) !Y#̓Dlg4b>EM3T (9&p~-'GɑlY[?E.`ހM Evn4s<{nҟ4z ӆr)nST&t`&YfpKOm5oI~6;6h'!aG^drE% v <R1%/LPskK\wIΌ\ӀxI7Jb(i(H<'ߟ-Ԥ)ycNŚ:V J>̛jATg /d^YOCrG:ic;CʀW4' hJ7_sQL3!Mۯ6Ky{⼲q 7x˼`[(sk349bx7|q T zըH?-m䙄3ΐ{K@lg)ݺ@ RtiMd\zK.(\rZȞqp~M`d6 /wOd`.HyEϼ zd&<ʉdd9}hR^օ=W"3D_=,!l,ŏq?E?BІ^^c] J*סIq+\bjō 0}6?t6Gл̂:? ٤)E=+!KΔ\C50!xV~&,~"1>ύ^/kdCmBb4 rQ"x D!W'ܻ}QΏy"Bx|31H.Ͷ2!qb̬?M!?q9><-lW]M}m5NgO4Z{m݅o #CÇM] 2h2_AG@nn*I J<&ߟ Jk`:1Ϩ#{D+B2y\i1^_E1lAbBAnE FX0>>H1'H$K[~ l5n}*jV9/@>RL.$?m>EN$D'~.%8yFc`}{C;+@03Ft̋g; $O)O:f |"""yAБlDk#/{φ7$Ő; Žz ,^rp"~}5C|pKAyɼ"7zq%{SJ{. E c[`P[Џ q\_]R +zZQ>3jQÉ(cF̬BYB-yFvrQYc? PCt8|]; 7 63&7*}QxoɶR^dte3 !P'hKh70b:lf'bYykxDm1mx*|u'8B@(čbJJc~0y7ŏz #9{khA׿Y&Y7NU6S@cFLRz}n@*&d^O?bF4k@~O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?YMw imkBT@ R?9W"&)Jsgm3n<31>p/X;;a< ,%swizJ -5e-v65 ?PJ&۞+k\>#9N>/rsq^.gcG/ɥd:,zJwO1Dzo)-ݘ(xi- gb )??=/=L(W·Sz_phwOwGn3h_-?=nw?IJ9?~_9S+W_>NøW1{<_3ڇ P]KO?oSV׊Z?S%VtW_ e ׊?ƚbOi3sj}SeaZs4v]_|m/Bv~+OBv_$6@{?2o~}J%f3j&9ff?q/?fKu C~>uD^))m ه! Wwm%[}}O탬,Z_Gϰg;8 zz_Qm֖8;˿Kj$=ʖzL˓{zn\qјiIKk}sי[nS˾ [}Xր&(9/k?ǬD/ 6?i~Z-ț~bWeMG}][[[[[[Fv#e࿖FYXIQ26/1>seZ]2o- sגk!???~U -dq~ `'~ɤbLhF?#o߷[5}jߥ[<} ߲Ÿӑ6J?mh3#i3i)zbYͫGZ*+̻Yϕ ?>nOKWrӶwfܘ-ۆ촴ĠN,x6Yʼ wNil77^++LX1*m,J,kVmrȭ,Ԣ6.oœ?ÔB(V|~-[I}Pwׄ&)N1;\ Rb  |7\r`q 瀞u-G a-\t./A/uc9P>n+30`c߶s{{{)--9IN`]0KF3 gYK\??kz4??OPW/1???Q֡1d K|4ԣ#W?3X<.cP\.ӣ ya,`g>™ڳjGn?vve_j ^~žeq>ROuHr]j \_Р-p\kuoy<ǩr˦ O,(f4QkA} Sn k;=}lX}~ۧ\E?~켽~-;]Tځv?{RWOn 89aZVYk9ejKʴ;VZkٞ<s-kYZyoM{yOO_km 6x[}<^KzYu!{ A=KT q/zY06_km 6!VZ<خ<+sȱ]w<>bĿal,:\'H{|"XRmv:yǎa_k3?r,m\F{`weikGmYGk>2kYgԿYgYV9OͿwWkW{{֖D[$߹d}>?m 6_Q#raO: ]rKnЀM!e;8Ymr~T.K 9@4ޚPoꀙWC [jG@h_-2O,5hVϊ蠀riܷ߇}I% Zp (~G;=\]e`Q, lu{Q ar?`:ty4`s>CK> hC%]:(> bs˽T{S+~KN @Kw࿌@~4ث(> i @Yiϟ/rpi@Zx}ļsUK׀d/uP*KW'c60 uPk`v_b ѵ8_ ]K9^]_C9Mz/;c9[e 3c*ۘ1O0~w _VAQ=?4PIyz܀I5.q5yKgs5.>=b\Wr@11ʺn]E)N[J.\P`N^;ۃc]c.M^[M?R.޲?`E>0\Ꮾ"- u(M-*:@w``!Q0+ޣ- (GP]c,C{oh҆ Z~0 4-R:hGEۍր+Rz6`/_|b<XݧjPh=D W)yaGD'E47<u@c$ǾQ=80Uq5_ aʟ/u/s6V:[ ] XO[ V=g_ӥzԉu{+5@?+ɟ|VmJwOg~h]0 ?_| EU=vv~4'װ}}oR!~x ?Z"\gGm?Cʑ!~3ߥܻԵ|y0 `0 `0 `|Zg& `0  `0 3xP,gqPEQEQEQEQEQEQEQEQEQEQwҾ?.wg?'5G/>-l?=ZO俶g@Yq.)$}^ʩ55cZG%jwJH}!EO$WY5&XGc ec'/Yk@k5/r|iw|a5s-2V?? _|1@-#VɲjwFWoz-.Z VN y|o|mFp%+fA_e$gzUGo궋x@cE䵍wo5Khw}=1|5H[7wV sp\Aۣ_y+ưxcYu4^0oY^ }9*mu>sAKe} Uh5uhu3g&{spa~oH5+A-{E,F/j1@S^<( AEVδ[udՔքc}"=(Zm՘[[<=yk1{y{ fVA)iq75v)~ '}͢pnGz@оfɪV 6f/edeY܍EEp8S5aqоfyY>}":m0>sоfV mZ\ Yd_;@h_Heڒ_0so_DBE=go"YDOOOO/ibcߍ6 :9e?|Th ^Oyqj=X٣Ϟ5o1m,f4v>@_qœ5c ئjZ"_H7.j5/#+Cx?2e4\Ǐe@ S^D77nŞ"h}HO}laG\yZ;~<:a~ys|%K}=Q^*ji;[>k=噎C2Y %B !s=G^핗< 8/'o嘮*>934ފ sQ>GPL qK(B 8y^?|Z[do{;zyt\kH;j鸵vzǫ?x-sk}t7֯Gl\/˖ќıBcƈxpixYeጎמx8x8qkՓZ<5FTI={?gr~?/Ơw>iNZwTGyaT\<U?< > 5rpptEk\9=v_k$n=nſDS_uo;$54bfoׅ/w2/c?Y;jX_:6 ;{ǿwWN;ƿKw&wYqK0?gNY𯖚s?zOyo }\8!WN˲ǀt\>X?Z_%ҹޡդ|@E+KΥ>8ϲ?K_v 9 QGQq˴ VПc-GJ$I(Zi{ı]9{j5]W:nX;75;јYݧDm;Z}=vӺ2z͛yn=3i3׽3I5qtO? q04 7izE[JŢ|_anY۶O^Yk,?kZg{vڿ4^_mXf'KfqL(ugBܮsN1qZcecmc_#5+죶Mc,͉dFK}ܳ6^vV<{۫uZ69=uΫ]Ós~gػ__{=^+Su__%_a}n{eJJ_%V&Xp)]:~|ǹrk-qZľR:&}iG|[/\;)^s\:wܖ8H^w;gS٧ú??}l41/]O׿d=_2eg֖\ʀS2shG YR<`}y\,_9j^ ^3r'eݏwt9p=ן7ןeks欽'}^Xk?H{ɀg~Z*)%9@ ܊O捔X={^fޙ~L:ޛʁÿe>#{r:w! GZ"-˒,^5j93k~'Tui)BveWkZZYUdu,_f*d-wk^}~ G) UHʿ?晾^I>>p8F+s~+frUm`SiJ,fԌZ+{%f }Ak ?uֶEz]>1 V6sc[3{fm_'Pn.Nfgl_UF9x=qNK۪6{syz~b%7G]Nj`c*HI׾i@Fxrqd_9R- 8ze`&C7F9hx̓΍ilc?[212~ğe[}qf]&O1ln ̀g,r:_VaY+\`3W: ,eeJ<<)4sg)3qee?Z[W UIF=YX73ٷ?|ij?5n [E?1 3?*_ <9 sTߵ>>?-"s0o6]GcX%xx 5a]wZܪ7H=-Ko [)iqKw05Y~ ٭rp܏>m߻nk9m[{Zm]Ko4dKʝ=f`塝׶(=2ohrgZV*{>_\hldu7?`~X#:KCFKZ.Y;u_22au$Οש7sɟ-Kh.k|&Uc+`2r0OE9=UW樑++9YQ=lz<_s^fY.W=sZ"K3ś.! 5?w <<-Y~֯r&i?ۺ֯r%zu#l9/0=#/Xzyydyp@.^EswZ2gwȂ5Y}xoeAh[{HC`v-U17osge^Yس\hoO/f7 AB ͋~4qJz_q`k<548>K="̚sɁeW nw XUo/9g]Y2PKj?"QPYsl89{ 5UwiT듵_ҿc#*,|7+gd(g#Ѿfo3gѾfor,\p?KNfS( ;k׮ L8 L5GYte}@ZܵP?5pn`F+ė v]Y^0qs'gB={Ϗ5Lc}͢knG@}"?U`d_9~skD5`DE33CY5}DE?5w^G瀳`-, iDE9|ZYA%`h_i}͢hNſ_1Wsx`~0⟏$<(9+W0_}q}"3!ѾfySzh_ok?)y]эZAY4d?y,0 ,R~We ,Ri={M9#:3 u k%{3ke2d TlP1~@z,f@][Wf 9PG뀶b9w9]RHs* t{hߵ'3kf-cuO_]uA26yȀ5?W(rw ]/^K+2PDAcuގ%ɸ3⿭yKebi}h94{f @!cCۏmdšjkG%xhL\ YI.cwZNYedu\ϵ'g~bVNk# =sXל<̵Uiiiiiiiiiiiiiiiiiiiii^v=֏ ݿSy~_[kӻJkZ{hF>ƷFjy]t s<=Aq5WxX-zO˸{?w~{wߟ5Ǔi @@QR\[KqgV"4 ՜  d},$I$I$I$I$I$I$I$I$I$I$I$I:g 3^ ϷԀf6e[R9zr04_ZhB5rqƘ_ Jy/ƘWZ~ܒl1?Co'+RZ"5~QB>X-z_#; :]-"_swj4_c!e#= Ӷ_M.y-I8yЖ]*^ U% ܬ)cw |vn,hbZ3}} Uu) 9;2n]*SwܾYvHȮk\g.3W~k󛘁V\ܵqw?翻3xќ{wUt> R30,#7O&Xq}!#LQ<j~9c||oZu-g1HYqL?f UX^j[7Լ48so9:0/W3=fܟ]*W;mLv]^\ݵcwZuBjWv]qv]pi1ugϡf5de׵ [W#ٹˮk\kŧڵ ]*]MxZucTOVv]Vq\&UY.r9_v]tŕ]*~Rme׵ ժVj]*XV%uVao U0}]W :sMe#M3Y#=2 QЙ[\s=E8}E>GȩT ڲTg-}VfoSVwzV}./>~!?U1<#}=F[ ~QڋBN..+푹^edLo+[\-k dW(}6q$#?z6Bөi?L7!3O_Q}Пuo[=tkȋM!'}/Ƈdr2_Cﲨ: `0 :8o=+8-4}۞cĥXdq{bUq©ήm!ƶg*ΪU\z[GA=^+ru{LV U?)V>ғ)x|Yҁgi\yi^cUo*= !TY?rfgWsʽVn*VX#=Fϫ+[F~yH\L~[O҇h5ݵTow|Sfӟ+);F;:x )/OS yUo2e)Ve3'wgGg=J^`0  ľu kU,Ksؑ5nY,bXw{ w&3QהNQev ]ƷgcH˞i{A3I8hwduwUIWq8I>+@pQşGcZ\ƪUߝ]/:3d;ɫ:gB9R|GW~w2;fzt|+i5nΟgZY|<1NyŬ|E7k?z/k><=Α}N΅>uWydʬdz `0 *\?W8GY:Dgcg< 2+'W6qn؟{ru"wU쏘~c#T?+y{Q,,^qF/Xv8.֩g3}ȸOP ~n%hUG4(_sn|W}Tg&x^c,Fѭ+ <#+}/Uw8BRh_|33!mr\7U9m({ѝpvew[xG]߱?g;,nҽow8]וb?OV=Z_#ve?vN_WrYLo;1g9pV^G~>[_vNOS3 `0Q[ veO\k^8 0lzsA_x7췣*U}R%+C_ ڟ~I\Q~ky#_jo~DyU^`5pko?:ˮCw>?Kv:A}E:_n+{u=rq͓̳]>>d}+|L01`0 leg:׺񶊝`W,3O?]\9P~[kOWiGc~)-<w.3q}'vuw$Vnv(r52S;Wk_Kϔ8B/hEՠ'9w?K;x:x<|@cϽVyc@ۖSw8Bq]=2lBe6V}eR( VeZT4ade2ޒ+nYBTqSߔ<[&=f[|szP)G}{Zׅ3n7jpWwftEw[ǽ;`l? `0 `0 `{~i`oLy>uoi\qK|} mkBT; l+6v<ï k7]/lc[`On}򚄫 G뎱zt^v2)?;Wmr5ocIz?Ozx{&!ez."ѯ 1Gg{+ҏlw<=}GݽFƨ^)zIpG K ?ނ}XwŶv?ߩDZۓ-q/?߳=<~#>Fk"qzrQo 9r,nY[;o:)@-`ק-7({߯S@µK9֠ɸ>:n3 _[_*mtcmC>qSL=<6;ǫsaaa{xˌ\ފpx?0׋#5zяc]x^l򼠕(f:~٣^lin59W~\;?vn6erUbS~v^U O7O(|;+SG4|?f*?rW~2oNٟS9~daևmH6mX[J~s.ym4ٶO|Bd/b5ɿyU? 0 0 0 0 0 0 0.P~*1@G\⟿KrKXs2(ߥ纎J8'>X@▼QQbqwx b)_K|v 1M6kee-2Ǜ59?K^E~9ϱQﱮYF8N?~;:=J<-t ȉ[%%u?.1ӷ=FBr0v4/Wc#3QCDETQF"T^Z!r/Rd˔Hl <5YH9. UӀ)rЋ1ۿ=MZfa הE7v$l R8dMNJ)劁,O<6!SpdaDDxmN0_֓&zA} ~[i&cl{8ë{VAf{5eUǦMۺ94(ŪM#dJvT*;QMMc pbLQͣXB*yA |=g, x%7HJ+_+b-J0hօ dF:@K6aAs"QF͏F1ߎ[ }/'p}qZLr0n|$uquOEF\k*ㆈ^eXiTTiѩSeS;|>Ez^ߣ6FYJhk*TY#:WtS}u˩Q>9~ ||\ B]THDW#(z# 9{y쩹\i/9$X/WKH{^'^k[-1)Req<5^3=7D4` WFGXylԈ rAт6ynR%О 6(5tJ}P/cUta'&/+뼾6f[c1rE]hpX4zkJ)52bϧt<-+uۣٛ HJ+_+b-`Cdܔz;g$4A+Luku=.# !3EzH/uSdtĆTQ3)Y`hExބ2@؄hHHx%z G^*^ZD=7O ALkr}Y=fEIZBC4Lπλ(qu%2е,cvn S%߯yc chE/: M.k#fa~M\yhԩhDSS3XύLz"?R%sN^{R:ZIJYԐzӀ)x=7{XFy;M61oR3TZ4wW 0BS)jXEр: $ Etϟ>0Ǒt:~5HF躸&th"ccHPp 5R:4~.5;?2j(Fl?Ǟ.)MQ9<*1eMۻb"lSyiHUy`Ahjaʠ;hƳ:eda3uڱot>je FŎkrƍڸ?`܌&WOMf<_/)(Gk}Y*/'H9WV&[Djf1Xm\<}9b^Q<ַ$wo,rͳ7+{>kdTp\D59ELE|ųқQsb{lDܔt[`m&V8`5ֳeM>g8Č\Z*?ϛ`Sz+5/UMN:c >x1l"vV"Sa#[˔~{6j3n{lH̉T{hL9fxTؚQUox)Req<5! R< "x alo1Db}cP/&kF΂"t`DZz8vDOo$'!^|_hBE8]Mo?{kh>BZNOtw2ZSc L3=5!?``y>y,_z.Ё%\GÍ|J+4(܁źx޲2me"90SX2}E̥`{lN9.͑\^F x|cȖo)=5 &5H`ZbSn찅ïe~BڄuDg݌3_6iRH 힞(?N,MjR+۴[s}-chyjlr\O}7%=->w03eRz0 wOQr7Ex}۶{^'^-\ֹm=6`hF-|X= {XfV=كl>xhJH !Ty6)cצJ=:θ G=W$06)aPW W/ϟCDQ.;i⹙Yt4 5x&Gh1H brX3lbx[`R2+Pn頺;xƍ y[;q$!y"l[0:u:w^)vyZ BM=+=' 卛f Cp ~^xۃ+ WREA 5LUyp {Qs$nFMH`܀T!5 VOTsɸg >L-}ΫgS1 ?3 fۣDFG({޿gt%H}J><Eac 7|t>B/pj`<>N74gbk5$a%kN`}J{Ju}pl|^نyIi }tTuٓ2F{uRTR!5e-yO1j+@ Tx 5^ ]k1 <+5f 0t>b(PGkmDh|K90-dpZ]u<9( ? 9]|ޞ7FgJ^'rm;ܺ;dܔl|K߷kSy  a@X ,yraQ%K%̻tN`pя%a5 M61ck? F"2[POJAT91E=)w 5 U^d5/ QB^rqѱ~^9WX"ܨ6 )!g En)5>ad4AȷGر+2~2sWOӤ鶯~ |o߿0<xERfK%$0Æus).6+c8Fey7ihy|o <5 oJi!uZbhd^}m =~q{UV'[6.njSi92+Y"c~Sn~>zL1uW獑CTZڧ]5DB(ۼWgۃEb8'cڸGs8 NJ:3ۂ87KP]  3r7/: mn]A&vSg`~6CI[I鴓h%g&9-h]W&|E? Dt:w/2Qg"Lt[#G-@jxB[xǬ9R>rQ uۉfz J WdG$ۗd6 B ^'%t,qK7 G rޛED.Ø?  bғGhbZ/SO67?r;46*:z)\;-Cr[.ޡ!Th 6Bek 5冩otÁ]ʟ?\a4I/ƐxeϨ!r* 3wv"dcTR<¯FT&B/khԄ <7)OM¨!Ԕzn ѵ1G=?!pZϣn#*G~&ٯI kl NE[VƤa#~έ_1vV3(F+nZ?&?g"U(UhL?#8i?ަ~kB>߶fA0}-ig юJt̆EJJ4Y]+j 8@=\[ng56&f)~?Ǒwg]ٱ)rkkT1TfK.$H+:wjJJL%|;^S]sA{kI n~b۱Znssa֬&sb kl qqf,zS~bBd9I:  VW׉k5["w`[вƞv8N;7#T-Mt-]scj6)=ǰv{sQ{`!QѤ?GJIs#Bҷin`Y>*lhm XE贯mp !Nk!/̢SHAFoAZ۹.C!Q֯8iħ %u1dϮ5wQ _e555245[hD Kȶ\u/q<n5ks9ZyBnAidhfD]+2$% Zm9ߦE߮վqm}{oШQ{z=Ov|k>{7F<d>3y)4)?Ǽ֫g h_o+lھ}.92E|6!B!?~/b֗%(1mub#N*h60V} "im4:t̸s`!B~ _eq}JFml;{.ր6f^dR}ǕAG6^Ígb4Ú ,FI #d x dDpxbous~^0<2F̎LFn&sXhm#lN4곸a1JZ![㈜pP/)Qql,ccFCaųHXf~\78{޶k>3_4NC!3;^__+s^/5eŇ6Ƣ>T(0͒zUg9MFp+r1 |ֶ<2;O5{JB!dLv+j(ksl(^Զl(g9QQv_PWLűkQ䎐D^g6*mr'XB!ٗ <@Z|@}f1<;@|3Sl~&+pM\X&.a+?Fqj:[5($z#BEr>_Qpuٮ6Jef^F]k+Φy̿q{c܁ubt`Aoxڐ6C!%9zYL/x+?O  SA1=J tx; OE92.9px:=λGnn!B!d.RQpZe6ȏ8c[lY좶 Bm1[|;P12,6>=9F}B!<.ԍ9KƼ\|AV򘋏chBt-7tDEc#|85iGKpQs<~Mvb%;?syzzSsR~ر%~J.[rB! 1QJ^_:Y9K+9\ R]f/FHS3Z?N]sQ/?\yNs"B %e.52H0|bZ(؜A3wcH KlżEQk<5B"$2؟8F΍weQھ^ՅaOvY%/dz5†BZ\Y/_ljbZ,T <(Ѣ]$Hi{ $0=k>67 .ȖS!l?+˯jncmhv ֿAɨu-)D@W  ! pwE{a\5kl!֢P3S#iGs6lxo m?pU S1`޴l<*uqҋY)sbB~6⤂뿖W0仰GV69ŎCv#?y87V-%u&,W5[Bg6bl8!Bdk__Fg6blqC(Υyb=~gTTvoŔ3HGb$TWyB!u(RIe.-%.P_ĺ$ϓg:5(]$ߧHDxͩͭ:2װ }ș_ʋ|sl5Nd]xA=hӺ !B,_c\{v;ŷ-p>hl^W !B,&W<4P' l}ڵE dj>o?X῟Ӳ!B#TW\oGWiyIq3g~7w`kenby4o 8__B!6kenl#mbZرde?-c\A!ռjW>e[V1R^@!d6U,[!FK`swEkXx`TDdȨӯ@1zԢ^@ܔ#rX6Wmrw <R\l~[$̧~|y'gd8RF1C̭ F[0}-V /M[6Aq{QJ4if`zھMoPi(s|V6;r}y'K?$ <qm G }bؗ`$@Zk<ަ[RIeiPL%zo546nO-k߲دw8_B^]oO~=f}J"}[^JރnD;.zҎNCŒ x&`z0oY}WR]# C6`E5N :g~ŵ3ۆn}j(V񣦿_<$h[\T4 Zm&;]-)p RE~L Vq-Ĵ5\oSS>l Abrq9K~3]ۘT[_df7_f|:uo"-yڗnA)bҎvRk.__߱dHPtxzNi+Bns; 15R݂c()Fdcg9֜<}뿨I1@g{y.^, 8H]7Sd)Rzvi 2+F=ގE>Pxy9G E6Ɩ"c\kcGqXcϕ@j.ħ1qK|Ʒˌ,*Fa][SBDo[_s/A|pG>4߫}m`8פDy 2AFm'Cq[\[?/Om4; 1r=.Ul[CW?kܢ<<6ϫfl;W(xRmM6,V1뵞x/38vǎK(TI{$E]=&y}}R&[} ؂e?ߟ8iJŮ%m[q#">K[0*YQGg+FkVWؼv?֨V$PByX|u8TD1ĵF 7)v5k1N%ηb{@!R +nnTlD4t>N_v˽QL_1mS}$~sؼ| _ڤ mYJ>D!>v[?1آ&yҷ=LrG ^.QQq0Ζīx Bȣ9[&wjS8]ӹ䆧xCC@k 슠]ܨ9;ׂMAppurz!r>?WM[NN`e/]Xjtsr45s t<E~ dبumڋx !Bӡξ|aQ ϣ|, _oF Vb[sd},Ĕcv {MY y|h/-Lb|\QA_-bI5} |ly`? ;5As4Ax-I +_sÙִ!<>㵳 < Y)b>H qyX?=n˸6l&%F̙_<;& 6R(D7{LirY{6{Ry>lqT1]ƭ]4g+J,[,.'Qb~'p]K`SsG7(0N$Čy$58Nf/a͚ۺOsbD'xivxB}}sd]gszeL0~ ޙ$DƽM6k4{~Wd6Xxm+q!å~\ {-ל%(vY,bRL_p?RmLqc^3ԅE[ j*\s5>czmB?dz5d֩mG68q1 ƢUIY~p okff_߷B jk.%R͑7 ?Ń Yn|aA#ˋOo͵6tJ[}4ח*D_$n:BYCVtٵKw<[Dܭ!?]`'NolahL13?]kbח^\IӉX/NW?[E4!sĴ}&=*=BVt\flB~"bښl:n_jg%i2+%oW3iڸݳ7ŊS(s%Q^ Y9)#Ǧv] pRxM ! ^$25kS $%sV Fysby=9p! wqdz%7 L s'ȊNKۓqmSM~* ? \h5_e}qǮI$a*ͭ# ~}NTBU{-q˅-F%pwqdΟSѴcL1>vj#EIGDi::nkl5y !B"A[M_n踭n,ޞޱ1q:tK0>VKXks(&/]} A!G][EQ\|WBJۛY;62HMHu:~WGM[pC-D1z1?eB7b_D͇Vƶ{FPOF:S͡N`%ɋrZ&r[_;B@P _ƍC*lq`|X#9IyPNgGU\u!Yش]ivn-Y}JMylE!1mCL`_IA\/ >Sl'`DzsɆ]m| =O_#AM φ1Z4'^{‡iKo>FCo N(;vcc<bڊc{R\*Megdzo ܁y/ϟqܤy@ޑ6btQ!BRu:;v ? ?E_ZwvpJnvl2V8q۪]7ؽQ4x/ƊXW!d)~&g^?? \q5S(}H(J2mM43!P-f;6F60ݭ"FV<|8pgF &/B,JRHjXˎr}Җ`\/b%$j{Nӕ(m=O@0*llr@X)c6 ۶ߜm>桃@u:o~y %vTz 6Bn ڊ:=)%{ݏ@P]Gbӗ깫nJc-:49,:Z{ōbZ E 4e<!:Y5_bG{WL"*H5*?!l8 ~QҞE?MNE#<xIQt%3(<]Hq/!=MX]f[0ݳM n4P'BeQ_e /8Nљ|CZ/Fym࿵zc ?V__F||bٮ ~rbڊ ewHskoB!2kkm5R!ֆ"Hy*p[;͇[bDi@{/L6|//G[0a2l||. (?ͬB!"^bx{`XwE)X3EXW$ - !G Lp.n^^Y>rQ GJ:F !M5Vns π;o7L!dtB.R_xd\ŸA/m7VWozۡJk>!v9oHb[bc4I@: ~^yfyd#5,G%z-.z]Z!b[1ޕCKI}n ovˤYDLYbZu=E9WZE~!d)߻Zj. B`Yqt`"s'p6t_`K׎.[6-žy/h%)lu tFMx&`^69~ e(G@B!z F 8Q=f L*LVkzvXfL\F#T~B)j\u T\(WA|]Tљn/j!ӎ-p>aqS"gI3i0^ɥ֚wm BH'F#TmMEm!oz|wE9)ڨmd>|;6h8H':rTvq5gnkBR@!qp+@Mfγ`ϧ o\FpZOѶ;yҴm\)Bɰqo]W󙍕bֽ!d\EM[8N) Ŵ^ &1rNZ@xs NK9x?7J!irMKs[ "N^ bL.bޚxtT7f΍aIo+ ~b k '`BMT@~8V̉B.$m=(np%aÐckD!k/Sضc`ehⲨiK0O!7rj_ Y/CS0l{&[อOg2T=q;QDmk4k2=wP'^1~ͼ5T^B}Sۭ!>r^IW\y$;$1-l,u7S*Nܘ`􂷎^ )3.mZjg_rEq-DžM9;etK?ɫVT22bt4q{Ȇk?eEg4gnlB:\}-bϭlM/$ KP[AE_u3ѝzb#Gp4f{="NFLߟ݋j>{.H/.Gsz}ċl !8NF 6}A;6@] okǼ]T l>!Dpdm~}-&Epsގ8Nߌtrڈ%C1(1ZydjT0՝ bDnF2ލBRZEDv !='Z{ \]kWpv=~[A8|mV 6߼o*x)n, ُ|&6"l5 kdj./%\ !2tlJYnZJ̘CWc?'[귴\lg"Ei{P{׎HPsԑAwFJB Bn C. l{ b\40|^JnɶM]4fEjUFG"}mNRNftzㄐ$ m]oc}}Y;r!Z*{R\͚_Gqy|GcQXZ6HZKvnܼ.`vǡ݈jwE"Py;5]ek !۲Rk(smvZq#.  g`FQu] ΃:<ڹ[],#鑸xB"Z_B뿋4hֽ#5{A]̢ZjLk䝵>\ix Af jצV!B~ђ(* Vl^pf ,[ySE|(V?^ޗj^]*/nb']'z=C0k(pv-P]!EL`f\5-@@($㒅c#iYc Gl5gVocNd.[W=i=w؄cQR;,[u8>;2IS:ϕ!wD bRT٬ c(0j>:5/@.)g:))QQ.y,^6Vt69r̒E {?/K>cX=M{kX-!̚d>+)Rq)Fx%mF6v[@!EѴByτh\}'X]y0sGz >pYe¦Rٙs3@_FtNQvX"]Bm\`O igj|iqvm -8:ySTcy5Z8ݫ! \뿖#R8V|DG)9÷Qx o!ZEL| vhH'ds[\dJSdz_sL ú[Sw\jibfIr)УvNAKcнxӫ~UˏGs:Qqqw% $j~z Vhaa^ޅ X.U.5OH$9ո8]؉)6Yj?J&$F[9u8VTvU]K~Qґe*T)/mY$OMFrudvFjY!wPWuFZf'eiՒVq)\6UKCΗ78'}).Tx^QrFjy ۠tN,NM8`-i܆&+~$ ^K7lXEBpX Ia W b*\! )Y-2$a ‡0D ɀ1\;[}H#NKCьDm%QlKt,(NLF"ueabc2V-jOvF1a#؈x;Q>sZ?Gs# ijT#)DLS$%ȪE2a$v,00" N'I2!LJX*gSkji ۦ |U_ )iSaY,h1g%Zf\Y,nv_݂#Qvv9%XbN(i-D|OǬ֫gkHo6U M_+eHN[畭A5̜'*y|N5t^阫p6%m\ /2#j\yѷ|3]?B>f|i_0lf..;}nmMW A/gMkԨwb!%Ml9בk @gs[-le+n/Q0=6u[v^yY7o}6w nbA;8gp8-ą%RK-x&-roha *3^>q\0sVK][p̨=|n3KY\AYtg'&g˜^]CS/S9wie\ Ov}~m,ӝdv_; >r;/;2|NyY>A߉xw^ki0g"ԇ*ޤ}+yd^ǽ/{{=W'vL-|;/A_ OOKϿ,}&~TC~ ؀Ȁ}duaA| *"X&~#esHƁ'84X qSOtr#o&؆|9&bXbcu9z~{K6vci舘+0FCd30x׈]8N6~xG؊ck4F0X藋h$ ꧐X q^+xBS "pkH7%-XEU&n',+(H%W\t"S&ij()TyAdƑ˲)K 0WAYxh Ii(MVD/hjG|ƕP)4U)?5Mvidɗ3yl )> ؙF~IIr=9]虬Il}87SPE?\U"c$e` g'h% d"*k+$im ).omɬ*#2rc23l$1-.o78Rpu4{;u䘬yf88rO:4kPKPҗƌ?&,΢1+YP$[:jKŶ^ {SG),{;x+ 8 ,cD)nk QAA 6&|IJd '-j8K- !%F%(aPw^  |G 8",fĦ~;zP5dxΣCьsŽeaJF[TGM4:uv#&8rsY@ƫ$dd##١>f7VAr_<7q&#z 5?1Dd%vs6MЃt'ٰH]~^/L2b- tfi&iNV 6%`R/-ߓp&o*RٮoJ씓6MyfTi=΂{?`πrP9tFh ݟCOHtБE/ʬ|i]SB P12IR]&2cҴ {ILҒԥiuQ5S2VjF EW ֱf=+ZӪֵn}+\ WmT]Q/~+`XnՐwO:2},d#+R,f3̊_a5Sn=-jSvv0hhW7 -ns6vy]c2=.rX߆pgWֽ.vM\87Uq+ױ=S]-}orK>pYjbS$Y $E 0s{ ױe9l?kl0(•m7|eaLYgE`E#y~_SQ&QUujT{KifktưhF{x; i7]|0{2Yn032NgS'q\5WIܣS \TщXi2 AHd_ v_q`y`j k r`PP @   F$  N T >!Faa-!?LH!VuL!]aa]̮xr 6`I= "JqP_2!!aaZzj ROV%"܉"s #" V! $!%V\8"zb}u/!`S&z *'4"-ڟ)2X,O.-v.c_/*+c.#%., .9#-B#J.P]cYq̢8*566v9/R::jP;;`<7>=N>V>a?#:#3OON@"B.Az?*" HJ+KaEE%@:bAFbHHNIY+$ͤNMD$B^KrKZ:R#HiQQ2d"O%MYp vN$A$NSF.Z}0:eTXTY„wGwQb"W^Oƥ\T]QVM*m[!\R`Aa #CVN~)H*-e]&]`Jd ]BchV9^]iAeNC _WJkiejj~hbnF (h(&.iՒN)hVvNhRdNח)fn&)*)bi)f~e)&^arɛ*I&**A:jXfjNT^jin'z 騦j*f*V*j*"**j)֩+&kp2TH+ C@ شX4NO;sKKJ J4 M4PS5 `_t`Ms5V3v]tRKu_O46P/bvg5f]f^[JHegbWub 4@juPP6miunv8tk#vm3vi$B4pwo?Z@t+SC7qtB/wX?7CUss l7Q3"еvvy74U7iywvw ~t_}t5z=O2T_vB7kH}O8N{Wj/xhOSuc1dw@5DtlwtuwwX 6d_g{5_xovTx ?z,3:X::W:*K:TRo'cOj:%{zK::ǺWhϺ:纮:$:2;'/{3?;GzEN_;g;Kֺw;;;ur;;ǻ`α׻;߻;;G<':/?7P@`BC刲lسΊ.<(@%CcȜ)-Ԫ*hܮ N춻A%i{~wgdGԇHȧ8$b'(8 JuiIw +kZk[(h#w+I[L|hj0T0(;mjn5K^n~^&'cY4|lO |uрC /S+yBaC{*1ƍa*z̗P\/Z{qC)Xs 1.1 e/domains/combex/edesk/images/browser-arch.png Index: browser-arch.png =================================================================== PNG  B4 ڻrbw \J]w8.4 $ sIITBiO;/B!)v-)QZ m#- [KBԄ7=YeyoW.߳{6зtMvnyx{~^lV/{zY˷翼_,3Pm P9d_Z]{5!h08LɄ'UTnP2X{nd|Ц-hOvYnRҭo^KJ\RƕP<$|J֟mqL2 (Ʀr1 $C(>'?4\c{RLŞ[Tx?q q2+Y .-~+dCW "'Rٿ)1\K;ASɳ7n sR?_[ËpJ˖WO<&|FwA󋧰Lp+I2Ro>4{y5~;^$) #?1R-/%_ϳ:_i}/oVU 9Col6G"[ˊoYK/؟blӆ]=E#m럘63 M&/p'Io@+zTЋOI7Ͽi6L3oO 8ŷBD$i#=lk//IOKգ?B|z8 ? =? OObEiQ2,&:3J|d#yHwQt\AlGWћ7µY&]ƌy}뀘>( ҽTz7+|csPZ-.{#A&,6Ca1q)?S\J!82AY&Cc " E X }hGf)Ӂ1UjȘ4ꗑ)D6D9yʱuxGih>q|6yyćQ̀nw:y,l!S3fH<v->=%ycVkL~dI즍 ~'*FBC~D١0) T0Zk+H PR֦eL֘-KK+8-9y.$ l'4H|r0]5mӄ#PYARv0Y!QUv@ŷrX?hrrf*K$f8ĉYdK~q &*+CķȎ9%'yis{Klb'S_\4@ (y߉[fش6B7b05P4ḊN :+Wɥ<5B{5͠bf8<#igkQ@6]$ |X=Xu~?W88>5S"̳E$O(M7U$'c\EތGtѕ̜o{L  O;F9ٷBV;1$䭬o7F@ѿ5>^[p NhFƲzZw5h D=R=/eRJH`)Atׯ(6S=\TN+1E9m82SS*HˎG|%c(>M8;g-m֙)AO9oA ]{JmL3Hrl̘Ab68,L AmF6س"ceO ~m*iM.'/ϐ;.X 0fa=%\!|I /> q zf+6*-Qw8;CrwMuUS8]&a .Guhx-AQnznjweH=._@v`/t{/A]w sZ[n0]?/:C x?wWN"_h Qcp8zVx?(6B4$ʴȴh VjRžlϴ܆kzFC)Ϧci(Gk7=Z!zkn|=kL[McԳgV=gՍ]}!$"u>@h4Pu[58B`lDolI( ƭ\I)Pn<5'T,Ln@'I8DJEjZ Sav@+Lhq}M/M/I n`9 4%/~+׽-`Gj[ЖO,ۜC^?dKei >Y E}T6~KwJXb ǔN3+({ =C?gŧcv`~ Q6top8ՂګF .U*XM'F˼n~ UHk}$jz@Zmڴk/}zM'>K,xQg${wڏYn roYW1h+<-̠G+g1]ٌ@.k*ڟmg [6)rC;[$F1(:K?P{Sʌs TU7 5i g/mSb@|]a\1(C>g;[aRfܿ5qs\5M"~wu1 }A}2Xa5 l\ (8Yzӿe7J; YFK26@rre9.{]:8„x0QF,oIzA_\/^ O [_@sHMQI;^/1pO! AΜʱ[䮵d@ 3 wN:;5)Õ6MOp{/ൾ]|;],W_ip$ؚkнk=l5q${gXdK>2>m^B z׋.a^"B4LFv [M0 bղe0iKSy.&{<}Ad:KN?2 n37,OMEN#HF`?- j!j {r+%Aqh $S@%%|9`ƅ}6.?jU 7KBC_{-׮8`Se[ lhF-*,?nt WTe ;GFn^Kb[dAݜҥy_g:=h5=#*|3z¡F#$̣[^Y EO)ـ~Iȑ8  Ľ&C}24 L >bXXFkhFWI. -h-yU c?~ D|a k3A?b4-. 1νmu;j {eKΓ/ɳ}OX Y̳X?%ţG|j}~H) ֣;$3~:LH Ip#W,%ebbad{O`eE}9!mB ,ƈyAUkb]Nø ˌD_ˁj5j%u^׸ `O g9cE @=BHMlk@$ ءۖ#iBOOA\zXCR%ˆ rHmD-Kɵ Un+z`Dv~_ClO$>Y Bcyg |rp]o:8khۘM埁/W^ֆE^ls wfY~(cUSM6:-=j0y-AgЀNN2g$>+y| GA]cپ6m n5v{y4y:l<5y7/CBqP!L||R۝I׷Iw|X\Zꑽܳuu}1c%(Hh!!&>{Ny! B C#_} Ηv޶5gh1_IL?B7\/֛H%)y4sEvMv{D/Y1{h?%ФT#Ņ#b~h-nׇ\yj9i$G#`=_ ?CCY>Y}_sPp͠ '.D1bԿoK'mCn0H]_ _&kdx3{G!~KdlfPej9dm5Zq[nJ;#:u|CC-y Oo!N獼7;tYW[kcd [@P {q7wΎd'>{*QVؿMAN: Zl]ѓ䯹c[}: pz$1 U(rtH):=)_]2{xlu:0'Y0v~p %Nj #o^'X՜T¯-d'dT{voƧ߇&9ގlOz|lxq!leP>ޓ 4lBޞ}yơ$9Eg/>_Y\j*SCş9Pdo/g_J7wG`fע4>*04yWĉ &oD93mϻL}5Čގv$OEA0h61s_ qhL`Iw^%M2g 0=f_v fM7R;IEJQ04Ys N[4HWR99s_;o@O7 @s21FQyhm`:o_ π7:zAE^,έx!{>!7r#{77;"{&/0WßﳠA[yυmk}ݲC,NZ M9@`CtD"<p& ^K_J}GR}/ +-khO.ЙZ"W 83;&_ EKًH|!GCVyhKj-үP~Z̚lpyN7;aACNh }p*}FZM8oMGeh ŕW&;0ܕ +$Dz sD %0x/{gݷB#cpD˵#e"K/) !Y#̓Dlg4b>EM3T (9&p~-'GɑlY[?E.`ހM Evn4s<{nҟ4z ӆr)nST&t`&YfpKOm5oI~6;6h'!aG^drE% v <R1%/LPskK\wIΌ\ӀxI7Jb(i(H<'ߟ-Ԥ)ycNŚ:V J>̛jATg /d^YOCrG:ic;CʀW4' hJ7_sQL3!Mۯ6Ky{⼲q 7x˼`[(sk349bx7|q T zըH?-m䙄3ΐ{K@lg)ݺ@ RtiMd\zK.(\rZȞqp~M`d6 /wOd`.HyEϼ zd&<ʉdd9}hR^օ=W"3D_=,!l,ŏq?E?BІ^^c] J*סIq+\bjō 0}6?t6Gл̂:? ٤)E=+!KΔ\C50!xV~&,~"1>ύ^/kdCmBb4 rQ"x D!W'ܻ}QΏy"Bx|31H.Ͷ2!qb̬?M!?q9><-lW]M}m5NgO4Z{m݅o #CÇM] 2h2_AG@nn*I J<&ߟ Jk`:1Ϩ#{D+B2y\i1^_E1lAbBAnE FX0>>H1'H$K[~ l5n}*jV9/@>RL.$?m>EN$D'~.%8yFc`}{C;+@03Ft̋g; $O)O:f |"""yAБlDk#/{φ7$Ő; Žz ,^rp"~}5C|pKAyɼ"7zq%{SJ{. E c[`P[Џ q\_]R +zZQ>3jQÉ(cF̬BYB-yFvrQYc? PCt8|]; 7 63&7*}QxoɶR^dte3 !P'hKh70b:lf'bYykxDm1mx*|u'8B@(čbJJc~0y7ŏz #9{khA׿Y&Y7NU6S@cFLRz}n@*&d^O?bF4k@~O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?O~'?YMw W_ſvoǿvoǿvoǿvoǿvo7|7&{{-2Gꎏ2A` 8ϟ?ϟ?ϟ?_gfc:}mL z=c\kCϟ?߻p}8J[?붞?6u翽n1Kk[r,ݏxiۖN{r^Zϵ}=_\{ 8ϟ?ϟ?ľ*W?/0ώvg?;ώvg?;ώvgW$TL\Iy۟Vk?^s//}. V E-F 73>~ލAǴț\g_[\Gϟ|o^mSPږt?5|!K>)===WpdLtԲϟ?ϟ?ğ? JJS_)Zs߿߿߿߿?߿߿߿{߿߿߿߿߿_߿߿?}ݿ߿߿߿߿߿߿߿O߿߿߿߿߿~߿߿RAmb Q dz74̰uߦmߦmߦmߦm :sMe#M3Y#=2 QЙ[\s=E8}E>GȩT ڲTg-}VfoSVwzV}./>~!?U1<#}=F[ ~QڋBN..+푹^edLo+[\-k dW(}6q$#?z6Bөi?L7!3O_Q}Пuo[=tkȋM!'}/Ƈdr2_Cﲨ: `0 :8o=+8-4}۞cĥXdq{bUq©ήm!ƶg*ΪU\z[GA=^+ru{LV U?)V>ғ)x|Yҁgi\yi^cUo*= !TY?rfgWsʽVn*VX#=Fϫ+[F~yH\L~[O҇h5ݵTow|Sfӟ+);F;:x )/OS yUo2e)Ve3'wgGg=J^`0  ľu kU,Ksؑ5nY,bXw{ w&3QהNQev ]ƷgcH˞i{A3I8hwduwUIWq8I>+@pQşGcZ\ƪUߝ]/:3d;ɫ:gB9R|GW~w2;fzt|+i5nΟgZY|<1NyŬ|E7k?z/k><=Α}N΅>uWydʬdz `0 *\?W8GY:Dgcg< 2+'W6qn؟{ru"wU쏘~c#T?+y{Q,,^qF/Xv8.֩g3}ȸOP ~n%hUG4(_sn|W}Tg&x^c,Fѭ+ <#+}/Uw8BRh_|33!mr\7U9m({ѝpvew[xG]߱?g;,nҽow8]וb?OV=Z_#ve?vN_WrYLo;1g9pV^G~>[_vNOS3 `0Q[ veO\k^8 0lzsA_x7췣*U}R%+C_ ڟ~I\Q~ky#_jo~DyU^`5pko?:ˮCw>?Kv:A}E:_n+{u=rq͓̳]>>d}+|L01`0 leg:׺񶊝`W,3O?]\9P~[kOWiGc~)-<w.3q}'vuw$Vnv(r52S;Wk_Kϔ8B/hEՠ'9w?K;x:x<|@cϽVyc@ۖSw8Bq]=2lBe6V}eR( VeZT4ade2ޒ+nYBTqSߔ<[&=f[|szP)G}{Zׅ3n7jpWwftEw[ǽ;`l? `0 `0 `{~i`oLy>uoi\qK|} mkBT l+6v<ï k7]/lc[`On}򚄫 G뎱zt^v2)?;Wmr5ocIz?Ozx{&!ez."ѯ 1Gg{+ҏlw<=}GݽFƨ^)zIpG K ?ނ}XwŶv?ߩDZۓ-q/?߳=<~#>Fk"qzrQo 9r,nY[;o:)@-`ק-7({߯S@µK9֠ɸ>:n3 _[_*mtcmC>qSL=<6;ǫsaaa{xˌ\ފpx?0׋#5zяc]x^l򼠕(f:~٣^lin59W~\;?vn6erUbS~v^U O7O(|;+SG4|?f*?rW~2oNٟS9~daևmH6mX[J~s.ym4ٶO|Bd/b5ɿyU? 0 0 0 0 0 0 0.P~*1@G\⟿KrKXs2(ߥ纎J8'>X@▼QQbqwx b)_K|v 1M6kee-2Ǜ59?K^E~9ϱQﱮYF8N?~;:=J<-t gYz\bVmuMݏ%/E ŔІL^ڇrR{^W=ۮ s}١W 6ե^}I4?^[f&s qϗae8!H ]%Mt=1yf}o W}$m3Őz `@o8_JWK*-ڠ:x09VcsiMm9JjL]\sm )LaB+\graԫ ev]פԫ\شǼ 2riY޷:TY3uX8 ع[>!/lsQLG  p}Vj*@q;unNL]hu\nOXi^K8hʓx&Ю(*Vz2(Oj.0wEQbQ_,Iy ,%)\=a XEh"x1GMIEQx$B `̞EŜ+15< `̖E?]Co =}ΝkRFD]'4}{乪a`@-#$Q֥ͩשmh`;lH-W 6 U  !^\yK $ rzbs5S>[76z8j*~-: n5SO@kէuoG~3~ң(VrktKߛ fLʼn"xqkro)8\ʭ @Uc)nq +9Xdu)3>|8Mʯ2|mû pyM=X=fmc5mmhS5 5]  Mۮ2M[pV߮IM˙ % `WkzJ2~h)um ZS& ] U)T!KS#ѱCm Gr2 7>sԴ 0EQ~>ƹe ŶcKf Yvq*B(U9)EW;7]ߘӐ0?޾w5V_ƪR8atz v/au})\oq{o} ՗=~  0 vJ\)lw')[=^夆 S>x<c9muX| k3~~|k߁o[| SX57Bhxx~vRyR.OwBwc)=_UM=8qe%7z/O{irϏÇ)XI\:i݉(6{/6=nחW^upO,Pve%׮ +M'w'zz'z۔˖u-ֶ^+U콶ZZu]ubo543M붅Ͳz{ܴ8ÑM!TUI,^y"TOϏ~Oۧ} ](mRWRHP}ٿ۟j}>||WײnmCS)m~]>|< UN5Vczx Tv{*/SOl8؈#xIiCS[T60-@n7vsH}ʨTUOdMˌ,mh CeRVmtvck}}Ұf, {׏`֮mL.)-B2sLM p+~O]ܚJu8L}~rNunYn7PA6 )(5M-$MMuj9Mb^5Neۆ3\.v̄vlTs):7C PϭU5ud ۏhP9yx~?~tT5]o-|psnهo߽zx ߾g}N>| >*DϦt/V$yuSkY$ d&  1.1 e/domains/combex/edesk/images/browser-caplet.gif Index: browser-caplet.gif =================================================================== GIF89a X WdUYi@F[oE`vxUVYLfipǵ\H ٜD'kqZ)h:(r&j>kQ'L'(8.ӏM5x|Hԗ1D 9`#` &:Z'&6F+Vkfv+k覫' XJuiPNQ%^噇^{^|J 1^đp# X?:dT+Qq~3тxZ`*x } tmx|߀@RMcݛo}Tߨ)q0AO`cA;-;K{l 5!6GDH5x"VB3-vq`b3H2edE35p|F:v\G=|  HVҐ !IF22$%iIVr$&INJғ%'G9Q򔣜*WJU2|*eJUb-w9^b /CAbR,1yLcrBT&19!MjңԴf(yMm҃ 8IrZ$'8iurb|<z`(;ON;JЂMBOd MF$h˃HE*UFRR)0][f kB؇q:Ÿ F*ѩ?l*M?5,6q*U*Չ6jE2S1[LW=ڵG[&|`8*SbHzd,fvvl%*S)K`ehsY-־Ԍ-mah6nInӚt';I\}"W4ntOZ3k@9j2-L2!G=*V#}|WwV1A  +M]a a8XnaSX{ҖBSn{[)be(n'UEV]H֯vՋZ5:'j [nx;|c|eG!X~9AI2rf,9KrϻtW^-_.sNVfu[b~]oGV<{S|:=fw n- Z4H9ޑ^AM5 )\;_W#yv*%-pV$p[X Z@JCD.rj`XP+ ;B\_\ֳGj8UR}Xh{Brψd9&yul&>1eZˋxa#Jj7%e=n6h~gcɓ?3je}VsC?µ[ܤhhNttHWtOUOPOtTWuZ'ju(`aW- C8)q)jaQ/2%_ug_c_w*@ L!6/u6l 1A$50y`yPyyS@%Tp @ B"B94Mz-&oDDvEW%VUUbn[ug%VF|8|fopt Wdp~X W p}}]eY\}qEY!wfmfK(Gw&D.L4Ws77[;'ss\Cw\tNG8RWuvu OH-Xv1.ؘ?c5[ m9EzgThX",bwnn&D7DבcZ4EHolfdu5psu|+dFGPƈTuep:Zq~` 7g~#ovJgZrPI0׊NJSsɄsXh;[MGwt5\tXt%tiK7Ofj@t ^8-u rTam$EIEc-vUEEb=v{ZcUAVfo$F@o 0  #PBP|ꦃrCy (k6-[&+~ ~CSsn[<6Y@i?ƒxW d{D}H7 ?ٞIGId~fHg,'}LȕZɠŠ?hb8N%N&tӅVu , 3. 15: Ṕ*'(Ѯ4*r7k9y*EqE Ap B `J 0PǤp&@ (,˲uZa17IUL~ DfLT@."ޠؔ/ tӜZT]ʡ"P< ->|Jܹ'q<~ a469䎤戎=hoV^ &-c.bGf=9ȕe<1+ iLI(d 8yҩ''0T*l[1Fgp@XRLϪĄtPJֿ fLA K7OBZ_R)"i}c7Ydӟn dc%/})$`ev)Ldә t pilg@YϺ44-SG6M*yL&ЩN] Vp n U".z B7!1py1+ƢIH+-br=#6gρFtsjFwR< Zt<e=1[7 WNSA x2dHFˑd()|'z%7U{;&>ILB+]JcCkB!ZՖ?5wk^W굮},4jR3KҘ&4X hE+:ăQcME`x,D*t"K—&Od0z`‡m7+UYFU2+!2.,ƴՍiv S3od-Ƿ+C";j|;/䫩K%GU`/wʰf%,Z6"{+H6a%0a we+0l3OP8+,@4vK&Ȥ im:g:3;rO."LEˑ,L#V.8p2e'vWv0,wjY@bO.1a.3f1OW^t;3gҙԝ<]<[ׅ Z{Gޝюf{;_JWZt5BjJ"R/Fuk2\Ot;Z$kY4uZ׻u=lacR5 ;e.6'8pxhZITr7XsIN$>h%7ozwo~x>pL7bV= ZMhCOYZ@l! H5Ο`䝽Ih '9]~p7yus?oQ/-h)v!li-7dStʬɵ~BO09N+@G{վvovWz֐Jq3nc3Yo@k$T =<tvof1KC.C @C 8\ D,ύD신Mt)q 8DoTvtGzOe7QmHQRR%#5$# U6;:1O|ʏFjظFǼC L.EU5e,Lʠy{R0e+WhX»wEnjL0|?EDEd#5EUeu_%iD_Wۄ8u‘PB7Y?׀kT{#&6FVfvΫ49EƓ-E;XVkY:饛>nAQǻe.+g j\s^>ĐIX>֌N[k={=?>>/-PmIJan;y3׊!hA&t1 iz_ XL Wgit C(4*(qSJܸR1e)”3),6a)v'<=i{j\` aI/|Sƞ)RQ -rNs]"1n}BBHyl& U7v8I{r`%U(1ǔf63 !!-(f.s9>{Ng IKҔ3)N9,R^P0S^0&Ԧҏ$H&XpmV$*XZ .4fVX:V/tg}%k֯V[n W|Jƴ1iJ1 ?W%/b@"navA^UepqdlJ I}ѭm^sJղ0kl9[ֶkn).x>u0rmpL_ x ~5EckImEf boqhZ-7K1ӛEs }:H̨I=t~Ĥ~N)lS4 TȢeWxŦyw]Y -rimDz|)]-pZT-!}N{mn([݈={]k0`2Np~}w%K لŽx3LX+^c_~]yw~XM!__߾`9 `iҟع[XR=OX]܌ܰʬY MhԄ % g- xA5RaA}b!i)1!YOylF5 f!nax5m 5._:]*  "=_ ]ɃӪUP# z V\TqT`ŀi!e[ TW%ii&jC ̘K*i0Ya3 ՙO#PᙔqfQ5%m 4hrEtN'uV'L -=*-'4m&-'@NVmԢ@bn-v~-؆j-&Ƥ!fL (V !՛p2[0 fEFQ#ѢF*f*.nfjX%nZa~ꨂf "k. +kBk+0`.nkj+~/++2+&,Z/,6lZ/njVlzĚlȒo/Rȶr<-~,loڬ,0::*>0fw;\^0g0؂Nv>" P7v Ay ȗD\>M''(FᎆZNZO.UU{j>*~.⪯ *k.캮qj+f~k&kkF/RoV/f*:n/%7,Ǫ/&,jJ/ί,,,Ʋm-.-Km>0ZLL4 r 4!"gL'62joFjBl&c~&5̊&5ˢ)l */n.1fk4 /+0v~@6ú^7jwJ;KwV/"!/,:ªwrOo%o,|wlQ,Ț},ɺ,*,Ϫ2ʢr+kTS500F.{u/Xg-ZW[ 3[ǵ2$0u ޥP dAz"P C 90 ; ,DaGLQ``1^qZ|rZ1 r衃jI_dRJ(!4z#/7颌,2i\$H2ɥ5٤INjb"2{z[R?HAACʓA[w-˓kNGkGRETF}WaO"SǚlV\Yu #20# D[5^[v6fкַmen:NqKκ{.skw/+^ګoP p@ >Aa!aCɰb)9B;C I1EzH$QVQGlQf}lRg=y)rfOr"m.堈r $j*0(I !/r7B7GfN9׼iAIQR0ᅪG sʖ 3@3v3f}xhi-䳍n=nq } -콷~KϾ/`GXa&0+ Qb.T iHe(+8lE1cQz3,':ю GL P`HIIR  U,*Yx r#Cv[" Fb.PnwKe2yd%,,Zk(JܐR7ٍ=V{]+iZ.]i-w>|I6_1)~\V}ߕ1f6~ĦgJ M}b 8e9I3w V\)@.?W)]0|! ʤVK|!Llyh=rD-$os"zI 'x-)M S]MTPᲕ*od1WPe*7u:+`PǫR`,ǴB&9VZ%x>M&#cN&ƝkFcRD62,;sͲ:pudjG=s˾oY.XgCL 3֮r(vqs:-(=׃8>kf4Bw9Is*6 1tRÆ#Ns%Z/yFE&7% b&&3Y)|RھƑkTG˰b.x+T;)i1Q#U9tǼ3 `mbؒɂkj\;9MyoeK\Ct!Y 8-ld  92W49w Xy59[s~5ou\eoAIE9|xs调Q)$_WR%i q7NyYNO{xucI-w*"""KxF궤H,$%̋&zz*{EPOUBO9yqCU: R z :zڡ%:)-z/1z539=:IzMZQSOimvדҞ8kjJ E)4ȄDfF;vhyJ[OMYKObWrBvy};{;{kd 5v M},0jkVn-sp (m<׏٪llk4 |\By*K/&Q+b">-YJ9ɲ^eӮO2.{>“@O <*;櫭R<ې:eſr{L$5+-/,OmQm:̳bnUyVDwW~ho+z٥(z=(~)VdI* 9 {q$z*'4Ua%^q~ŮRuRhXpib . |6Þ n \#) J_y)R c3v1 n81aU0-G;^w^-; w 1N?9'tlx@f zjtYTkk; s) h TR-qZ^`kLH:zc'lc YȨ\.(<# H}GJ574~mY2w@s!|Lv̄p;vCQC H"/#-K< f)slPhlK@i$l [$7& `ӢoQQ(tҋRFR?/!̧\(tI2Є*"\CBMmJt$%Y ikdwwQ.CLliʌ٧?y|4kvEL-QO趣*4mS3nNes$F%G-m\![<c`*LE)hMuSq;A BE(S*M#ΏkҔ 2D@ԭ#E.^4 0*n+m֙$b Vn 1c+?S EERgEa0z`1\z.ו$a' /}kw~ X`8p 礱ty@[e,ƺi`K5EKvwI]ū ݛV_S*Wx< yD.$+yLNn (KyT2B- W=9>PU)@?~Q( [YZUw&>aKxM@!vBzЄ.D+zьn HKz҆/}iPKz%h^y*E-v 14,ₑOL#o ?a+{.d+{n hK{Ԯlk{ p83.>t*ayAfV|9,e)Lߊ`wUsaz o!/T3#.4sRCjyy}hS@SLm,ln>MvYAr)'4\~Nwf_bo05n4giae9lnZ Fc _>b9[`G K4ً؜aLnfxya'ue]6ɂڞY)Y ^cd9Ti/s/cj]aad5#`d2ˈX%^V˩r c36چB F*$B(rJ*J,l CKDBsQ 7D5TۏGGےZJAOR\'%}NA,#tRJ+RJӫ:ŰS Ž"6P.#5[q1O^|>(b\H'oIA f"$j'1Zlv۸KPs1|<i,;v%:>TqO~?:3S@`G%o8b( Rn3xc;۩>nQ2IHŎN,3mMiCfS(b{6%# Vth :Ѿ>)]ץvvj*w{)@y F}KT__op]zsw6~|7ʣItN~~]>z}p۳(` &0d@`!x N6># C( rP) {B0(mCP  #A>a fPO!"U*@t! AO}D^?)xS;m%{ BЅBTE)*QfthF-QnԇlxR:%`dd%(;1M_G.7ziOHҏd" yI6RL$%KbS&I9QҔ\*JY2e.QV^D1gJ״4 N~3,9Ng=i|&,Ȇ>XHhЈ^lHQVThMKZӊemLڧ1%rVm<5&p0]*Ɯqr) ȇXP@q}G@ C#R )*5tv5Njr$UZJҫ%{kZo:|9clf)hw%7 N` 4V?!Y ,C*|C[`⊢x ʯb`n1w WV)顈c"D&t 4(¹=KEbtd]F[/yW_u%X]9[2e=.ۼVbӭC2_ ]rj% ӅQ0̴c\)sc,Dp#\5%j"jF2/xIl{ټ**jf/Y͚˴ݻL5_9Ԧ] ?U<'mhxpcIf#P~x='h QKԱx@ L4,!ϐ%ljSV]Fİd:yO&*"H*[Nx1j3Xqe=iLuFXB*WַN 2`#<ܖ]S%@uH8>z222F=CNʊ b <0C?PɓBFq Ck<cPS؄M ;zs 9 2Ij**ܲ 3TʊSElå: v[7ys>=+?@}3B 8D#ł,[8ʬ;1,( /C 4K6t1B9aydCxlȆ~nPA  #F*F0[Skpȇ.N-  ƶS?ȆF'40zj' ,,ڬ,BӸ{:?m$é0nLU[/p8aX AKHȤL=l3ODQ4AS4l%4Et  ^MvCIjIYԊhI_ɝ[ঠ, s "DJD#$ NlXɊBB*-2Kª蔱1k̿#1 1JYxǿ,P*I@Xr@ =DZH@|Ġg@LLAk$vD)0AQTASL%RtMքؤMXԥ̺ͥA3M NC3{;ħNrr(.4<<SK˲t<ú1-X#. T L@xmPHp%ԣPI|L ͤ T ɮQUQ^ʊW͖T7M:I4R,ҝ\R`N!$',DB*l00JJ{4ʋ"jĸ16F nFN钊Әpi-#PA0L|l,::R <[HD#>T;⣂ĪП̤LU/3 U}Q\%rW`YT&/[5dNU%E|N~S4Tb28&lVzֆ O4BO8WSSn653?85H[0<w)r@Wܑۘа5;: ;ȴ $@FM=T-AU:DMQLl4IrUDɶYgI!R\ 3Nmq ʠ<"<*MJ ?J;*?ZOֱlOo 3 8mZ6֛Xؓ=*k*X6;L/+RY:QڬMڃd+AEA>^43JF#{e0tBe8dRi«-Oj~F5P/A\`2z) |Cs3wD[',GaN b`1̊Ɔ)2Bf~ԺV'1Ϣ~ӺmxQ_[K{Y{Vo{V[ 'uE.$@OT(!Ċ#Rh1#G7~(#Ȓ#CJmu⛯uԴZ+*\ uGqrkUէ 08+\P_ 3 fYS%R>{#\GA%rOC/:/Bs,1gXRtN߹g|w۝w{7|w`/5l$[ޅ8xlckڗc9|*,裓F9Ym8MxҒ bOyM2{|d'k|ѸC{cG0 uAΛ-3K}3{͖0_rw=!0+ ̾M&$ bDlc D( FL(qSC1Z/. 'C9N<:,7q5#D1OPHI$ uh80XƄ#] q\$#E;B2@*q/\8U&?{^#K O00l*_W2, nfzd̘] Q[BR1%3XI2t\DP&ESh 2Y)63|4Njuրͭ1J,O!YNQN ;iЃ:A 2i(orgM![)s4:я4")IKjғ4*])K[җ42)MkZ~*D왳_ITAEP"vGM*SzϸIM(\*r§μO Y )jVj` h*xhX JCqPѨɋ6i:qi—yihz$q)3iV>(مdMZ.i*y=h[2[sQSѤR*f颂}J-]jjBWZ|%9*`h"jZ%*E(>_◡j3}*qWڄW.F_z)2aN0&ڂMQiT೪SrkSeކNZJG~+j*Vm#C% (*lF#h[v])Zddh2 l)6รJKLcFFZ,ɪUNk<昐 SDffQl#E,jN@9Vo~,(:lΫ@ێk.Z|HUsf.E"mF"tB^Eٺ&ں2ڲWV>ZvI|"uB)ɫƕ.Tiנ\Q5"k.njREnnn6`b7.&fV}(]J_F9Feo莮jn-.ҭ/m0鎭:oB0 0 J+ۭBDlp0'S/+g/qK.;r%9da^%o:#U#gP@ k5pl1 +c/1-+2!#ϲ'2g"^a'&mz2[oVΰ2WPq"-;0"*2/߱7,"s9r0"3O[n=gr?3[0Qn :>m4+efuxe'^ EjqWq7hFO%ow~fyk#s_k#״2[-l'[ "ioS$'N +2'2sfc_vGb92;e82"t&!xKjnxً&ѹ̀$C+JEhueU7ɬYϨ' 7@ެCωΊX`;q*.yCO:˹; #& k;kˮEW4ǪY{jx)2xbn<1-/ғVSWĿTi&8!#llgDCO>ǒ}_.JK`$sʦu{O%ĭ[ &IqF ;إ[\9s_Ҽ[ujիYvQQNt׮cVCeGqg|՛M9B9;{GaS8vKNMv <)J+.B.sn÷0L ͻ>X"B ^NQz°Vp_͗~UM\ɽ8"]7,mb⊽52+ SJ`2xVו#mUeY}igmSn0d4yBMmeKM\7xTbPl]jY;Q5Ū;`ACs gc Ζ}A#t\g?['ZOwT2 =!| u3 d .vL=}Zî6Ԉ Ӱ"RK fu !;@1R 51n|0S( @r͉.. _5P/(cWz=tB'I$+;[8CSmnqJ"G`0<0ꤎ4rԴ-J7qꢄ.IH4LKҲ%9W89%0FB>#sH;GZ$bD:Bgݪ1JVV4c\IxNT^?C\o`S!S 6'F;>RP8 8qjEQ STlٯT9޴tY9\d/ E"I}]+0sYA1b KQtל 0QX@WS(8y9zXHۙfˣZoN j ow"*ѕAZ:oH af6x DYH/:KzuEYùUQS>R\Қ(\* y')y7IMxyEXAH'rnoW͘gw_1:5:4': ;R3_8zU[A6;z4 LzaBw[ڵ)Fqvcy=*VoT۷;3HUy[fYG }Mt78x{۷۾uڼ%{M~IStۻ|+ܿtwm!{{{51|e& y;[Q{3j{sZ© 3ity2!ܸ[^I0zp4\ȵ{ ;5ܪy OV77K}|Û\Rho/܁^ Bo{#`&1~*S:FYCoϓ( mߔ>3oc9-Q ~ua5 b}~I~a8to8)ߵ2xb j-UT5E#w pfOR)gZb/u1Xͦq ?YCӠȾ*;8;!p Uq7"{7r3%qn_qT_`‚d_ j6 LC6Ix! ` Ń7^ɓ(Mzӕ[0cʜI͛8sɳϟ@ Jѣ4W|ӧPo ZkǍ&! dɒ&+Lǐ#KLƕ3ku碝+O SO4nu`ƘM{6۸.7đ<Œ|r1УKNGkn{f{xy[ʾÇicoEWmG\q#I!xe5F`VhWw^z ևjnz1}xEFet^ }D  #H~=՝xBKLDP!Y&G]qK Ƣ啴Uc찙/6 f\sk'Sgtgvu߂q.ktf0\6p6;#j\mwH7]^Ox-ФS.%K;ض"04kĜ[otn1_DS:a쵧~w=Oo{sٷSZ$D“Ys94ܫ,§ak#XbXs]DPl&$}u\4 \GA.qVG7f(@K2Ä0b* nP 9A$.}+F8DÝwP\i9iJKRhyWj@Hp|7MntFEOfG%ƑtԳ-@{ˠ0_8Z M*xCAE S qXbfkU`aYfԡI~ѕu2Jt1d%-UJg]G(yҧ>f^W?jfNm{ޣaK[=Gz͗! ɉ ,T\h89}O etT)iH2)[43XمHOIlٖMWyA\uH 5Bє츃l8zoeY]x1B\M_`Ԅ38e 79TciXABCy3-x2KT JI~<(S~E`4 nYIJel{NJRhЩk289-#ux(cYy ykYٞɹYtFqIsGEH7gR2+Ixɠ8} qʧ}jWZɇ/JPx+*Gو$""ZK=J;ǗA^WbJ'`; Aʳ*-)t: 3Q2Q;ʭxۭ[SQ;~kp_UW57KlٶeI1 ?{BA4A<(K>mwv{G-3fɜ̾ ǧ*ʴ,, Wd^b餵W܌vg ݐ͢g՝*.4E.Z⍭&G2qLmѭm](NOS~ vMY | ll< :~ $I<$)W  4JB 6D0B+&a6'B 6?voF=ɔ:>Qv֤'fN,.]c yRd'YOP%ټ6VۅvEL}6c $B7PF$(@-JVtkX&zQVbtz)ؼүݟHVRJ+)_F&f8b>biӘcvέ=Oۺh5{c2j5sN#֬*V&c-XDr*̵7ĮR7[*[0aKֵ%,bXVֽ,z;2Teo}:^s0BC ZscLz*vZJ;migRD\ ?bR"RYV޶ p{{ f1b*1Rw̵ vEZUN}>巊- h6?Y0ˤ#~c&3ycI3 tGnj2~LṣoY0SXB만aÜa*15bffv:h+ <-#5[CR![+@Ļ uCt?@,6*K UtÂ| .SH7˃JEcӮ`l2d4(\ƯT2Q hÛ.st90\;? %/SE0G" e;ēL Ӆ,z@[Q1/_k,քq;bMP9?*N]0ZLC 0[c5bDܧq1p+PxEPCPyP[h&\œGGR},LI\mG%R M]Gw+u(۩Hz\z K\chӿj˛]]:;N1c-V ь<5F[AVdɌ,==_ ֊(:? @caU`\n֌e,]*kj6,\ j151Ȁ>VDc gQ0kB ݎ*Oyoŝh܎{iQ(M}|vGwY;jUw|s7yM⮰x ql ,FtdݔirY]JmWY^~!')/}WZ2/ <03z=PAHYd>ee"ɒ!jd ©v~c@B5ՠJU&:.K򓭪0gKʐkZYNVJ<)tW.42=Jv3=_X.vH| A@fmق ,h9lr$fQ9-lER M`c~sCV[o ȳ  XJ'۴`:a{0]+jʱu1kV|'[!с΀69! 3(H/v QGWcS;WwǿY8V{ljwLN}WLg=a&~nY h(JP2yQ6#v};`wudӛ]!C$L~;ߐ˜F "E( 'b! 3x5@MS:*gj g7A`;WRkԁ{xҼZ2W>Cд^Y6~Atp !]Ծ 1έ^&_YU\ Gp[ +R]b #UMdUF 4lNLH.DA@TM%USm!#6DWXꄖh"΍ q ZF*F( ]  Jb`5`-5bߺy=0F&JAaoh 2eyRr!h&%9LůRkNlbȦmNb5baK$N2$Iy `)FE \IDu.`BLRJ2a1NҤxe߽dDAP%$i&~JP!k "~fQ&lnBXrVJ XqnW>US{i^R_(;%ӱ Utנ>H*sZ V0*V Zb+}*NXA! 0ivfT* UlEe* qbT$x,)er  l_`|+I /Ж&^fFdo,i '%`2( ow)-**qe-'8:^,Ksnt_.s2/GS g3JJCXrn r_?s$N A<_ڡ(Qk@t?2+c(&9WᲴG *͊1j2^\<\A3\5`v_u3ua7^#^'6cc5dvdPe6fS_6gw_'c{`5ivd6hc5kvegvhwfkve6ismvivm6nkg'pqoO6rciKs77st6`?urc[F7S8+8#,n-Z20xP3,/(7/V,T'St { j>2*K~ƩUb9t qCkUBKb6PXXyw`0gc[y4#5g5:68< Uz3)GQI  U-_!6]tH ZԚ=[\h΍kt@lؠJR%ΐ T> CN0N(w0%f |aG<=vNZukլ]ǖ=;ҥfm4yƝ4jyn6՘.=^;߫s?>xk/C g0#wϟ?{= aÎ9 x' @.PB =B h b Ç ʪ! ^ xx "y( $9 $l~([X*,0l0R,;R, ,: LRR!R`1-Nq?m~;33V#xQT!F*-+ 8Ȁ4R77,F}V7pVa5E~>1!N`e^5=EYo}2UfA@w`0(9a0׹2t]WNX }C<@5)` Z Sƙ h:cVlq7]ԢKc '8c 8FF%:RGm<}4ոjms4R-mI["E@m y,*fԱ1pF>A&-O7尢M(R 3#0і>H`dV/W+JWw io ;\ po=|zOgT"̊6+PX V-t[Ң_2T :ĥ˕7KX*/8WDCJ꒫˰ p #`ˍqH4e[au5>vUmrFW31iOˣ`Bg;;5>bň$+IA2ًp($ z4>f, f9f#jim Ï t xgK2$mZnh[`. &PX<@2$$2zR}#>a*&vhoN$2v^,R_R Il訋`GPaLƴ*b18K4%4perCl 9*'2'Rh. hj@ <`Ol\+,&R,R,/2#T^D 5hDÈDD'St°E9 m ЪC+G5-)T2m0цH#&b}.| /QDiQ/rf2 ?8%2L Mjm+v$2M2-sMt3]1=ӘsuismxZ3M 6ㄜ$#2F66(2ZJx *\89Q9m{wH}Hc N3  qzއe}| GnSp` ?}*ZU?A<䨀MpK6@tJ I#Dy^]C^9_EPn``R a&RqG&-òbϲb].vcR8b)c)BU dG[Ƿ-R,߯_ g|g)4G Ih 3І. GiR…Ū꫰jr!f4ۮ&ܯ wq_uQ\RlwHD)J c&2qMo2;靀zAi< QmHWǞ|#8p)OiJDj NmNscfI nԎUJj멩 S)LQW gȸҐ&6 p+ ` 5 X 4i8v4 bq biQ (0 ڣ8 =CZ` 1"tú h/h9Rm ¬O0cӥ#W#*^Ufߚfv%i{m(o&Zv8wex{(ҷJIC ڨڰWt P`*hXɈрYYG *rZQK@' `l"+ȥ\0/J|."5[?zRT|L۔|!|9$DU}rʤD]LdE,%Eh˼;1ܖOl4=K[M5bsd n 7Dq+;XRK/]U#uTˏ?dU@W4PAYtp+p P Gz- F$6"cG"M#4ZiEj$cL)LJ)&oGjqG|$JȢ<*J)ċ# ?' ,xK[RЦ%rHӍl*BC[P&Q/UBЩ:ITy2ՠTU(W2.9)_V/R f5P:(s Ű1BcpLdiyf3*[#D3ӨưIMO֬uld!;@-i1(B5+>2=yhD!4яү$'Qҕ)L%C)OUӍu-Qy¥2FNuM*UT嫠+YjV6Q;K[NIftw׼A+_F EaX6p]s=p%.wl|Fx=˚{.xpW܎vqq{nkdk<WCr9%79+s@ֺ7yG|3s>tcQ~n7߹atI/~z֡~c A0,A3>9\;C5$D1k74-,>>A$ȉ||vȀFSo48[hH|[ɓɝE<;BDt$9}[$4DTdtOM \v\ 7 ~ aF_\V8 V&X\[e\=\b%b -E^%\(-_5)_P+__/^1\ .-^b7nb4_-f$bͭb3.Nb45>c.R^`9^$fb9N[G.\H6F6au5#c,<6d&'d]%cE]JacOdPMeLSf<^b)R3FeQuZGdXNcQF^Z:a}湵fa._f\`c&aEf\eڽ]ifc~Zcjzfl>4fIY6{f5E`dqfx{l>af}h>deUT]af脎KhiE\>bb҅N,`Xn&ih&ۙ%P6)]gm墖F9fꞞfg\iifc6bqgoi~gN8j!`&lvVҮnٟNl/i^\V3vQl^ɦjjnVncTlnFmziearvNv(숞mNeiF_Ǝ k~ckvhl>Ж%mjvf于FiB~NFoj lY~~eNpˮoնߡߎkVal,kfR~ igpNh$Fp) ^}nn.鲶k?Yqo!d}go?pMp#cφWh"Z&n]_o'i>n}rm6G,7ewnj0'ȭ>c)t]@_&FA^+)c$^t_`?^:VgEFttS,s@p`&bF?tDV]QMgt]W[ubCa` b7pfK^/Gv%kv Kvvngwhv-wQ%t7^0avOuwv2wzvwa=}VywVX~Gxj_DUՃxDT;mIJ-EKRLSHdH>ԭ)[һY ݚ-RBVGz/>,%UpV/U@+HG` tnSԐ\J\ƃ0 qF!5B\g(벲 N*<7@_Mth#U -SAPSjsUs u}%*>u=6[/Ye{QlUݶCZߍ6zer\inmu(zcLVuכ3~% 츽wz[w⣛N6ݥCީtXGP{s7 6k<3EM7v }4{Owo=_$^/^g? ey3x0x =}* ͖A Bte/j :Xa_a?11s;(!hEmb a o8z_Ԣ 8Bbnk< 'XFƱp#Wѡ hEFaqaj @9p" xJЎ?]O],%8[摂lE9Ғ,)@Dd$/g"G3iaQ}#8k [юg:ַ8j,'<2Kc'HL D2@inә$57}|(mqtH39:dV4CWG~pF:s<)|?sSN) s}QsػioLl~,MToyKI˯~ ]Ҿ'QO _@o87_+o} 홃f_ 6 X ! oU ޠ| GUSZ i !dI[ĀIX鐸Dy Vr! !LaᤝD)B!u.N1Zdۣ %$~YZ͗ͣ])>Nd"^a ZbZUǕ|uNW"-*a%:"Ii"E)\iS .!-y*1!:m!8!/:`b3r=q˕1I[nš)!.8Ty8"0b>R9 c1~*1ܤC-6c>c+V_@%ԥR((<6R4>+O*ΑJ2dL.L\;c1RTYݪݻ$\ }BF|(g' .)gFh`Ʊh'Z`V(b\huybhوGP(JDcgQdd^`a^lȢ4!сJ_\֨i 1,~!&"Ry")ɝYTBA!ɕbZv(Zu9dBY@8d-Ѐ=!P"ih))I%#ICQ91f$<z9.$*jGi:rBҥ2d/#*>\*bzAea0Rj:2:M)4J)8ŌDVI)P"җ*$ &#.fyU8!>!"+t hj%\Tcv,,B2(Qa aJ+f{,66Eɦ,_Y,ˊ焾싢.jƚhRgζG],\lήl 6Ӻ,>NJ>,rmfW0-^юJ׮bfjljlmm߾ l"ߺm:nmZ._]]V~:)qVRF.9k$Z ƞDJ,Fa#k.]2ee )>#P! &X^%kM Q)Fl/nQ4ZPN[Vi%M XMѥb*c-*zؽ2 Bi0j"R*' j/K3 Qe#?\H"jJ'] > k  饢Ϧ1X16kVdqa0b$R?^S0J?&ү9-kc@*,Z$Z1qGJ6z.VU6K>9rcꫪqFf"20OOQcc@*~r !JpKB9jΓ$ݪWZ])˘Jo/*!%2iY/XΔp(Vi歱P,U^nss:G.N|| 8sتŲs?33sAtB t2t*tD#>;BJtFS@[bjtHsC{4ԂtJEtӢ4tLG´tNIⴋtPK4 uRMua|i.rl=#Ton[B¢o_%'GEVX4q ,uCiZ[[]G@6Ru]slJ!]]z^ơϽ&fiR5,5/'73/+YOg!uUX]6a먽mvl^"wb8q#r$Q$++%6]:A}4i[C!w6Q)jzAE twA 7z d4^:&);3iQp}!EZR=^Tm]ص-[E OYN/wtn$1(2cͪ#y\y[eݸu793ey5y)kӐK;G--q?!6-08x{Sw\ljZ[9ѡl![X`F[Vi+G踣|˹%xytK69z9`G6kUmlz1s7aXuű0öl8ke 74Tα+/1;i#1pc~SVuʡI;tX>慡C޳Vew.k~H;>,{9w;';m|i1O;<§֢gOGgFo2|w<Ƴ[zu][{w؋.{y}?J}{+ {ߗ~~0Ѵpl)5P ;4 IPAQL NaDcƉXy1'Q!qLF CT'*D1RL ,12L7.:D/6쓺; =P\CPt6@%DM/-;H9 5G(=UUHmrWÔEauVm͕Tu5(\} VY+Uc#>.AEYeϬꭱ(*mpOms'Z7!v7&]뺥Iߗݮ776uO֡e`6X|f+b c.hOt_ }%Y,-٩u,Pff_X5M%yݫ:贄*iV)}zetS6CYyfe+mKles㪿SVx[{fFZ++:n%Zǖ ˦Pq1m!G w#iCGdɆށ7|%?w}sjHwiW^i؏M8r7}~>zxW{/m|x^kB ]8?5Qc\ccJjxܿތ,C>i+4GzKCtOg@EPejk͛^27g7Y՟JZE̅]ϻ-Iÿbvmyoާͽo*]0ױ-)s5=o$`X`EX$/|^nP+\ mV Y'@ ĬS{d[z,o U6T۫{\SZqv Fz$|iqK&Zs_ip+Y q)qX9av#WU2ډ [Kiθ_OM5?=Z c">,=LտhQ\ֻƏ}&F4vkd>mfGN}@[uE} nO&}d[vnx'zQ!w\O&x~pn\Nxùo;"p | ,~W X"-G&oН]2U4._x}}&r9`և/4/OoRθ*/ @p(Ppmxmy## ЈYHP/Kī P QH I\ ͷr.;o 8)1;W)'Okh̒~HpbP€3O$Pq ƔDLޏɰPp_qR@OD/,Dӽ340 I0@7>; ÐLtF EoBOTJγ4/d+ONӢ<3ErLEKpJ4L te/sUHOL/.6Kc(}ԃàtOA,ǦMuŐM40,E]ִK8G pRMw4MN p4-HEQ/4+0RTWGP?NQNtˬ: 츮Y'qЀzrU-H  ;sdzLrHL14Բu!2+%*_M:J2*2-V/"6W*12*;Q.% v%Cd3`;K'Q(OvedQrdcv ]#Zf_Req"dv$agovgǃfvh6is(Eit6jg?g6hk7jviVkk1klVll+lmVmm#mnVnwnnoVoqoo 72.;t>3rc b J Pv3[vs/&.7qjtB.;7?]5%-JxE3:oQ8l 8G9Qw#4u>LxxPմHu˺lrz=)8u{]^UvIm,ÕSkӍ*_ypWOpk $C>D$gwp y k.C$)%$#=<֔Q7UY>OI0 %/MyU}y$rÖPSj9%Yj1b(7Bٕ9gyIg#9#j9oٛ9`yAIbٙ(9S&99IEyYy(zY2֑$ $z)Gٟu9YQ;J9LQ:UzY]M:aziQZ:CZ0$2.lYc@zEI9X:[Z7z!:=zٺzڥz=E;B纯:{=];"!6;#;b傩uکyZ9ڰ){Iۯ1;q6#9ٚm嚵qU[u{2^[ sMbDSvX?w۪:A}:yp|b.<;#h[`;ۥ{B˚ǻJ[3k"b#ݻ \2ZZ[ۂ1Z' 37<3Β7<[;|mzi5[]gڲ0ܵ7ImqxtD+[eK>i+CZ\Ɲ\ɱZ<IhtgqylE.;\cUZ9"gxƼfOmWOÌW5tH}d!=%})-1=5}9{?M44T1xjПLEб4ϣq=u}y}ׁ=؅}؉؍u! ԋmIcO3LDžԆOPf$(Ϝ(}ɽ=}ٽ=}=}ݵtNm.o͜5ᯎTC?27rg^DA>EޱQ5~A=-Kt y=HZ>"xzm^G>WrY{^~^͚驾#w^Y> i-9#^)v&hMupki妍zjKƕjMkת1Q k;ܝlE l %znmo)gz iWƥ:+J{m-"= pLpp /p? qOLq_q V沝k;2$ɵ[2+-LNs:s> tBMtFtJ/tN? uR}Ǵ6ɹƋѶ<$.d׌6zvnq2:) _TΤ(˽iIp0<U*sfJgP^&K'6>v󞬃 C Ϧ44EwPu-}%r^ȣe^Gg>}tkTzR|$)^S3S Ufej:N+*QEҡ:SwERkdK%){Seft|^U!UjSiuWZ֤RU:Y ׽se%hE Xqe*a֤"y'_׵Uf^d +We8k(X`f4fәصljض5dwiAX~hᚽya(FSZ&wڪp v}.mh:FD4kGђ\+CJcm 5u:eL&nOaUvRUqԤfs,KSPUk BH,i]Vѭ%v"+Q`E;6@96~$ru{\5L9s#/YCt/ o*վum{{6VtQ5-ZJW5V8cq5b<g yueodžܶT8p kTۜ7m(r:UWGdanT떼3_ͅKsOO8Ct.]eogxm3 u,mn#dG=X?8JZ5<́IwYN]V RUw|K{7_z yq^.#5'|пUR X-oBfhSȐ M(DAqL ‹!IIHё'9J&4-" 3),i4ԃ=) CiBiII;wL$2iH TRW9E])R9T 2`Ihy]lZٖpWt9UYxyP|LٗI9Se*9Gij}jx9VIrH:ɆcIvEGOIj Mv^Euzz7zSqshT'[ԕm=Ǚgswɚ蛿)C{r؉yC%wVɝyHo]u6w6w ͙xCyyx㟖Xx/kyi_]Unt_f3)0ѡ-9X*y I/ Cĕ5N_8z -4ʣJ A2}FJCj=L ,J,1ULTڥ= @WtAmCcsz !#\ڧcx(?jIQAcꨏjWzyQkꃘ uʓJJ al *;X;Өz)?|:H A&Ѭ*zȚR V&Zں*%jѭqEz(:2Jj:S*Zw$*J+1Z[ >+$[ֺٰT":(گ!'"#[5k7ۮ:ڲѳ ?:6KPkGېINk4{6K9;Z۴\^k*j*k6*[zA;p9zw9y{+ #=;;k˹빡Kk˺|۵[A Ļ뻿 +*˼ +KL1K+ޛb<黒S¾91Mx*kw;BZ)Kಿ[ 1.1 e/domains/combex/edesk/images/eDesk-VMWare.gif Index: eDesk-VMWare.gif =================================================================== GIF89a X ܟ vl )bD>24|D^\bd+^̞*ddaWўtUp|nn:$::\ZI|5^|ğTeHrwdsRM:DȜvDR %ltxLZR|dzd:/UR3trt5yH|(12j|QzD"|&;9;! ܬqvZmu6Ny [|͢,lR(~ )V`FAE'dBm{\bB݁Q(LmF Y~V ERZk3X$0y4-md/l3w3l"]0Xp{Ow9%BxRLCKפpޢw ~r'@,2q "{RθqA9A2ŧQsiUN2Ky }RD;ƯJ{eF2|!hBKO H+uu}dTA13v`#+>&ckfUcUvLJvlgaZK&sWzW}U4/@LS'A 'xؖA'Am6TAjNGYoNNBZwz.zoS[7+ZeoE{E,iFDJ9DE'EEQtqZ!q|g#h&Rgth}ݥ:-r^4g/sgP~Ti@ C~OltAFqF T[y2!k=A2sUUk&3vaWaK fCbq҂tL2(5r!y"R5q'5X4c- Y@cWGFngze8V:$[g1{f ɐQS|Ǜ-!Q}0eGsfF{tsh" X@t0 nPA@_IGR5(#KG=JdjJ$>vJ?2C5w8sKZ&x4b$6m@At6aY7;$yxBx܊Vz#{@QJ,Rfe{w|õE¥׆\]!w: yĜR+hFh  zj"0F !ITYEYLuRujJv@BT272alC[w!hzlSoWmwtWXJ1X5e(c16\+(WZ7NNCdxB{ZAJee[ SeJ.IJ+Jv%aUa(dkj}p]xxhWOEmyL4xRscisߴneAjHzɭ}+[pfK\EE rgQQ|֦o}!}η}hpS- 6 8 1V"ET"_1I'(=$svJhY?dɪTaqht3xi}J$*Ԉ"M&Y6{A&Yv)b6y+eM~ˤ{ip9 |_-- h5" ܕR,94 Xݩ 0OaB,Il͙ Y)`J%rwM2u$y2M5kjlaK3TBȡ&{ &X[5.ȟm6Zjя,Ngyyq e@jɮ +:o:e7}]E^w^.YnTuaTSN^0! ",;,I"Mܝ : pm' -@< cjmTOJśVBb s$僼)a~0&Dž6wq&ZWI۴w!&^T*d~K;)@*B=eB>/ShOMjۭ,-R 8 MB~JVoRU3 `b?d_fOrjђr? aiK`[#$6`IK#'!.KnEao?o"(΂D+?_]d{<)R󒉶]*4ɬBWoZ9Z+ /OB[JIWW\ Z|֟ؿ!qoR = _I2ߣ$_a9>a2 E5t(ѢM>4TU^Śuԭ[v*Xe5ZkluF-q֥{^}X^CXqbƋ7xdʉ'_ƜYfΝ=ɤgF=tիI~6صiv{vn٬g$D%φ'͝3'\ytԍOzuݽ^x͟G^zݿ_|ǟt·#Wn;0@ @LPA B /0C 7԰C?0DGDO41EWTE_t1FgFo1G|LN $ A"%ԯI'2J)J+2K-/8&!\rA R|0udsM7ۄM9sN;N=sO?G!S̜-4RI'RK/.MDLsL& S3DOUSeuUW[UYcuV[A?T=<5ScE6YeeYgt9 UBЅ/a e8CІ7auCЇ?bB/ VC! +,t<Հ WodbBFrԣiHE:RT+ tTWj8ot- 1`a{ذ!qnƼZj7`򎗷o|.aůfI.'^ f0t%Ybp]%OXGrg>+Ee+\+`z#pgZS8T;|ץΚ"Ϝ;>ԧiYCʆ$7( f'Y95<`͢Qlf7Y kXH,HBډ<δMM;:A?zSD-Q|ڹ;Uos(;5^$\:Oh(=x5>_dkN`9x"'Ur7 Kpoyusz ?Ԭc.rY_ f3fQ_4"Upp'_%+" d&'=#K2>3_b` W(B0`3b0~8`so/0>OtPks_4E?+re}4a%nb`*#`v0vx5cOwb2uRrcfT1߰P䔖+sQd%gVuj[F仅q_ndcEgeۧb*~i^r~NcqGvt_$Nr欄Zv\.ߔ%qiworO{e^CeUYgxeKNvMwx_>fL.L_u Wvqe-0gt^wgrIsN琕wwvspy+G{x&y6%艮vדwd.&?Gz7f'hzwyq7uF[Et;~#jV[fgSs*w溿-P! o'tC?}oB=8AqL99#Qg5kږ#kډݒΣϱ`Yb91ZjY~B HF9o+˜{\r.)ɝ=ŚK,?~y4g|jVaV[@*=?ESM$ӓ};`ĴGw8lT?pٞ3XHO V(n*v B0 ڏ'|aY%Z d>B%,"ˢ HJ}ˬE$BZ*\$K1l,0!s(ՀhDxq*E)/x됭`/,|ΩS&jjbX#?P鬕;c 4ɤtm.le¡*Vl8)iEϱ X}(j R"SCx:_f6#5 *˸jN̅j_/eA Ã4:}= RB@uMcdaYCY 0`W-itCD [R)Ӱӄ$&uk*CM|%$+tZ׷i38G@ZӀu[%W@-P]̅q>`lٜ_5*| a8+bR*"dQ:@zᣙ֊Qc=N r)cA_FK"OducKdA!B TZ%^y&UU*&]悩~flyIn~m^ fjfo&fqf_oR=k&nj&p%%w~'xx'y'O@fEpXW|Uc: 6Ĭ0'O *"Am->NL-~jn~AA-ߢ꩖ bة5r'Cgr8B_'0x2(sBBii_mj~C0"-^0.:*m-zp-0ަ- j°.*+0on19q.@sokvqq>s"l@14Bq*/74zlR/Ɔlb/Ntdyjtu^d FZ< &{i0@EC+v)*隮+'p*V).k00 s0˭pZ1u .>3 0Ҫ]5677wa.~kn.dkҫ?q o2,h'tG,BsviglȊ,D/3GwlHnR]aaȆ! \Wʪ ȊPo4D((?< \jϪ]52 0n3B73D6W9+v+C0v:d_1sfnCC,?o@1g6AxiƱGtgkW297^1OV4 3nfx rPU!Ɉbi=d(n"WԻ])Nx)u3$XA+ȃl5 C9C)6Dh|oI}c@bРoBL0$ q(D%Ј mgB#ڎ$AU0\7d>V9"Y0R2 MjJ0n@Nx;CA-s("eňv-cK@͉*/fÑiqlIQRYCr ".qyaP$\zg=e3 g>cK }4ЂĠ풗0'iC,Kى^*3ED" .Ck6hG 4'Y!ҖbNF$kdZFlf! CćlSO#IOyPxA=P%,JJ-\1S9Ͻ͝JRN% 9[Veѭ" h Hy+  0D̶d&3K vBvV͞Qf6_lX uBS Qgxj6#3@;%lwH D ,1P\(⬸8MԊ3©8. G;'j S0Zκ}SZ;gu3\&^ ]tDr<KQ^ꍚ]̣qUWIk󧕲̏y-_ZpdoC'j{A<l"fqT\3 h}1aTKڹNZk*lF.o$tAɚ<Owzh7>6MPMQ̻xqQ,," *6w I<*.7/A{K5.7ed]&a%C(ST,zeZ*}J5 V^B A&0 t,k:>H]N-"KzXtLX1[m~M^[~?AJ?a}]7}:t+P ^_p W+ڱ~۱_KY_w^A]ι? 5r', "laD Z1ƍ;z2ȑ$K&| J 4lI̘ I3(OC:NP*ΜE6:gOG&%+ϧlMK4nۧevU,ؽs .8":[UCcTy 8)C jJ([naj.a&*܊.28V6Έ:(b9d"@L9$PM8sD8$Qti^Zne-Ak_f&ufnܛrIg y@@%$m6څ 1i^NJiXK#c؜~:j^*jmXL &x?RA lff4fnv.l> mNK|xͺ#~ nj)kj+oko@ 1 gn /i`OLq_q] dܒL!p&|Q"q. s2R)0,FJdL(Mtp4/tN? 5p6g'DTR 8y"mEM*krjvn wrMwvߍwzw~ xNx-*L!O ڔCQGĮYt;ẉ#$PBv.q?srFйesg;S<:'I\Ԑ}k\߈uwx`&z.f[6nȃWف-|9SU?y$h~ud(v:@BmJ \1zowjO)}lxRixwODVYn(e  Q!EVbV :x e y{jY>;armQShwa1*3YWY3&iwjzH5Xˁ/vltADixDRV_M$rQ=itL)ZY4 ybjbsOb?U&pǕ 'xWב;؃t;2o?u^a4O&ARjXp}dCv r~WQ(v(,9zBcO1Shoqb⁃!C-x{JȠ\Yaz-<ʩ ZA/Xzx  djq*a8$yI٪<źjªzJ\zC^K-.b0ī(Aqt" i6/٧;ܪLAJeᩌk$k+o2K4+JS+zڥcqc0u+:6%;GZ*uW5e1bñ&OO}xjSwk J ڪ5vRWh :H+'nT?TAڟ<[)4ˠJA{b,!:Y+˺u S12+=\!}&'@+$+VǴZc-oP;w:;zǬƪ+;Wj'ͻ_kŮ k ۲s;˲`sҷʾ)?{7+hW%۬wKtrv5#w)k KkKQ[+/[틛JdlBp.;>+ˡk뺊HQ J*#F1[C=!)Fn1h(&K! $@!19h K1Y(1H6!Td˃WLf gN:}yԫO4ZTX8|6bVH֬qF7<†%OF|h1Ǝ%TXL +[֍GmA%t˳%U/aݺuYR-No'^qɕ/gܹrt?6`Yn:`Gj+Р@B4eE;jŊZ2zɥcv01)+ l2  jB)“B꡾ #ri"ND$+(ƻQHP=?kRb>϶zD0Z ZP*9AT B=,! qGJgpOވ-5ynQFuQH#:?sPD-"̻žoτi/&Tϱlp*=I62衸L=2yD -<+3x!Y:5jTriJ"tjփ:i(!k OU1G-zU.;jrUb=jbA%xDX3YY̌viS/sv[8+M ?[s#6?35t7'zh6㢳ATl<){I-UE. ܆ŲU@x(ap$VldˤWla$ &K/Xrఝf<Jg]B Ij;rsqj z2-gE/)?ͽѫ;\, 2 U"P= ?Uv|eKrFtLmCQ i~ٯt>胯y `5`۠ =.2dGUJ50Oe;KcXL aU QEdEC*vb19 Olhd#ix%4XBg*ce\# w7=O'[Rh YUg )3ɠ44@ BXIʛA\h)nfP6;k I.F SXvիzJJegaK6i"qa Z$;o[dXE*^Jܞ w釟rhҡhXw' ZHR-|dID+v`4T%Z1G ᯔײ('^uth%&/W?Φ_.P_NVBZl(лF#u[Q[s" Ĩ"jVU'D5e,U)I(8%`]*iP@$ .-v Ed, "8.D~ 8h$<&uqzhҒh|f BZܙob`H]R`k-5% Yݬ GYHC" &saCr%'*^c%MezǪ26Dk%; ;(YcK&eA斃Hv Gs bXG U--?TYi/^cnG @ B ˩չ r bieb[osu嗔}A`)&baIYeYeVfvZiwjrW(rG]papM]uIǝybZz{z:F Wj|g~%EAD3+4Ү[, HS[%`TdRpdjqJ8EmSLeFDzdCdPc-iЈbpd^r$הeX~ec I 杤 vVkfe[oǚq!:\r*;hu1*)Q ^7;7Fwc3CϧިzItjj 8.E[gb';%7E15ֺ[Y[BVWFDRg A[e \B7҅s\:ͥv۠k1 f49B tT.uu VFv$]jEZѿ ] ^ `R/)&UӑN @Q$a0ael9Si Н a  Zb'BD,昗J,4i 3 dI2NIlЉF=} џ$J1QL,J`O3̨`hu\i)`RF=`؏ Ҋb՜2:䄒i'm"(r$vb&V"> %`(RV8@`z^\r1LNb(9dE-^$H!ۂYGII lr1Z%TLƌVx`hD J:"AMV!~ :!SB%=Cͣ&z"(ޣ?j%'c%zb=#r@r0e0d"d,"7,bF"ZL]!=uI1N2*&323:&q4֧p }P^jqf7RAxORYI?DekB%*٣=^'v%Vf=VJ,I eeq*]%F^fP8'tJs^ /"&m m4ObKxy$狡jYI!%f g!9GTS*#ʄUҦV`> Wc N9(rS[phz臂h舒h艢h芲hh(ehz l΄tI* Œh:)'@nj>iVe|iV 1R@)v蚢(ʨҩʩ(~h雾(>r:DiޔfIZJrzAPZ$ř(i.&ꪞ鞂Ψ)"*jꫦVS^걦„q^ L@ bkrQ+iSPN6*G$&kiꫯ꾾h*kh  (%k"k&k\D eÌpXT-mΐ8(˹Y@WŐh(Z[iļ*&&-6Bm*?,vDrłmM'RlE.=RQ˵T Ɋ Ptٹ(Wȼ Sp &ׅ˻ &x+F-k"+NmR.Bjjf.:RIhغ ,nnӞ0p s( ;(p򰭊@ 1omv-M `jE.R|.WW PǦP No y ɱGf/>p1 q[qfq&p!/%Vr 2n[4؈r[(7"2*weKQ,UOUHUsZ@אmP0I1pCr'۱z5w(&;26'&9$g8ozs&ps {rrFs>)GI&+8K rRKWXss2?uu@-qZ-˴ 堐K0_4T }K8ιT?~dWd{7 ˪3UWp[9{sPw86q9Sxkpglcyss13zR/?żSiEB Jtw*q,?0V</.s3Ji{:'3xMwDp99;DJUzT39zzS%{ C{xm?_)uK! P /ǖ;vx۸ܲKʒ O1ҹ09m(G65{_kiVm#C2 >%\x3lXC#2 쾻EDpۻ}}:责x'+}ҿ5K^c:& źR0ȖeM^0طÖmw 5p{I#%Zx"7>>"'ts[:w;Ӈύ z.KUzͬZ@Jz3䀐 f &CʼnVİb 6mA0rCzF!a1ztvlٳi׶}wnݻyxpÉj9UevөW~{vx-ܯ͐Sl8ÒӓoP AӨPD@)?9ɦ5֊;\|ޤ[B:+ED򮮾DJlKL=JC/Ɓï4C=Q? ʔhm&|(*,ܒ.00SM, -P圓:|j${3% ,l3K̾2 "d ;=PEUD(h/ pl@ 0z p=S!1|]T2QI m(n] F-einiW]\ ӂNWeE΀l MV4J6=J ESˀ3 R67 ;gc#ـdVRrUvX <"LS;΄X kmd3ۏOIGq^o6ǠwMԥ~t&,OzEԌY-ȊܚY%W=Oѱo W]2n!nM~Q`)=à'VY+ǯ: #N+<*'DqgcZh N/N io.f =lW,6` o I. -$4MWr} 㨨q Rl Z'#/dlƼ@dF.\( ?汆 `h'6* u@I,.2AJZ%Ϻ6g, ?Y1I1,Gc!2T'vR FRrxm0E5:\$’&+ M$Dp)'$Ǝdo.-t%"B T@7h%, 3>Z` A g `  dw0 d7j14ZI5P:tT"R-pV$sT&M;GWz}^P44  0A=4xv { j/Jw l=ml}y-4 u\db?0#JÓ x 0 ْ[RJX*ԂD3jo- ~ewl~Ka ܙ@wi~1\f>-PP8zY'MWUjZ|-3N8c24F y@b` P`'>6a OՂJnH΄9$5Zz yNvEwߚN/-,nJ9G4Hf @w[  l  7;xIG1YÉ+bz:fȰ+5 i{-*V[%/VM! {==uƑB~CG>O`{S~R w彟졉4^)Gy.̧8|AXg ,I ‹*\ȰÇ#JHŋ3jd˳xH`6m\R%J/Q|ifKc+Ke-k}soC|ހHaM?]weӃQLP٤iK($֚kZc gߋ0&n4su%#5#c"@3Yt-Y]m Ԟ{mj&ܲ&vW{UZgb-HklݲTQe[{п#DpKKp k^Q_vkY3[o8ܬ ,r!Kd6ʾ~wѯUYF07\;"-ï)[^ k: TۺnFzyұ\0_xM6Je$u%uEhQ́l3= +\X/fWFOJ+mv s"$kk٭w* h٨ z JGi]$/A^DzJ(Yvp΅_.3ׯ-őG4mLԗiRP zv謫Dz(tkH0$5AY|lѶx U TUF*zer{< =krҁFT .AЃ񨤄E,gF/ n/ߦ"ALp+No)2ڶg5-|-4L6&}@!ƇMn.C=7eFWH}uv?_PI1ņ{E8DN&@<T5\ 4 ? ЙKu:Щa E?h5&aH1FB]\ ]sG4(s7@ ˫ɰ<"l ;5bE><,b̂u_Q [0Y^J%ǒ-^CIbesijo쬈"}Ϙa됨vheW6L]}S2SSTbxLA#ߍݨoaߊ|Τ_%#fѤAh- +V]iUʖ6$׬b=#P4ެ!U,cORn9(k =Ѣ;:kuD..:of&)3gR6v%qv,&l[Tz`M2gNEubW6SsnݣYg:ܱϽ>VLh0EmJ{Go7q~Ӣk6GpnţqLjY7E}&R.fBo*%R钹sO)>( w68&jݰV;apnq}*";HSo-WcNֆsJ'ٟҖFr"RouN1/|b=#?;3ek䙦AgP=mT"|Y\4ZTo.WwҦ YtAn DƆO:ʳ;HOyL^>gۦ?Qph ^wtԺ&%f@N(7;Sh4a@܅d$U<@KBwWm#}\$~uC~~Gz'm'Nlw[&bsG>jĕ'9G@C?^E%]\V|*7k?tS@Xct`{3iU-m\yfIa8n'x3mⶂ]~(^#FbMntXw*T^p6_2uD6D?D8hH&q@;]UyUԂƆ.ijpA{hb4{s>xR* ;Z )pG ;SW?S7Ќ>GuE*~Iz&*H!LMبj{k \89T$7 ;Oպ |ٵ;w!vPX$ضdGev:5n' {%?p␯ 8KR:YY ܺʋ  7_ʐSn\-KI:haU D S K7tg=hDO\%<ȠTFmⶺƫdx}̃vkT0f1;s.9g9ULJ Н|S  Bl+Q4ͭ$LCԂ́:K3j1= "8ZH2fVYu&S#]/jF&qJ,@dcgjѲӬEYwEQ%莼7%:r˟Ohϋz=O{Zv6G?6HaW?~ퟠCAsl H:Bpz)\yst%MqI %(B`0-JK1VA[e403RM*r'AJMmS# ?tH( Q4m<4Ze)GDg9m>OhLˡĠMtӢܤ Nv3[07x*Z^B^Jυ9N12*3h<(ЖtiԔcS0&F1Q2Ք|݊6lHȆf!C#"/j*֮"2#+\g0N߱d0S >lj(GYQr&EjdCRJP *"2YѪ}YE2pv-3ZU\M0S;w5K2'-l lp#ԯTSB)2,S\u*ajJsUryXҁwbV}r$! Kk$%K1ho & ׿qW ;5pu9SyTpAc\E5l[_Z m0r M"Y}Lr4J Zt.zaZzh+FIߝIҮ$߁<3|ܕI kgCm(Rc4e(jH,˴*ήz%V՞HDkg3vզUv 8[f g=#%U:[% %}Ɇr 38 x9?7@zZ $b1;ݚ8< A\3 2AA>Ƀ<ԋҰBl}*+2 C0,-/,Ϻ1. u[  ıq(YD .0H"Q)  !єư¡Mʘ2֕M3T _^2ϥ'i]߽REԛYe:uiJT*DBӀ^%6`کĜ,m •{tIÐ`ې+3 ;l+R6 &C2LYt#\VX᠌d&P kϝRfpvn@ 7 Vnh腆n R~朶na u6TL8Nߢc(r*U:dġ/g9%͛:ese͞<\S&ΣJE)ԧRRj*֫Zr+د^&(,Zeݠ%-ܲnM0-[@"Ù ,l0Ċ3dg LԨ6qlYO{剹iϞMn5زgӮm6ܺe?veJe 8D|eԪ 1ڷsﮑ$d(S,_KSI}|g.6,?IŖ LpsA 3,q-Ax W_Y@&z"-bE&YsFHYtF@t=ghfH^J$QJ9%UBYV)%A)'qar :ha631}?iBv@:ZeM՟|z*ৡ:Gť Dhΰșj΀nyD(^G(:묌"c1@v۪ZY9.{.aJzYr qp.+ܒ O!+Q>0 ogI^f2L޸cO\ifܱe2?rl!+zrNg,ol3=AgjJu5\1 i]I;2jZ® ޤ< Rbg,c_4{nG-Ui!^~P뗬$A K?C4^8 ;I򉖼biP'I(3A&;D鲸zU)Ҳd Q ܃ j?Ù p?4M(Nsj͒KD'P*Ԡu[Cy/Cy̖B&/1Z1h/#ySQr:=+Z5NZn}+\zQ]^_ Z0 3jS_Ԅ4hMkgV26xZJe 6 f}m6ʵ-nm vq jYEc{kZ27}s %nMrms+񒷼Muݰ)nCҷ/~wCв/,>03~0#LJ"rOQ0hpAx&pQ|b,~qax6vqq|c5SUծ~5kSB1J)L5R.-`{.68oIiDS$IE־6mk& "E[R>6t{n7=Go>pMEs7.pD`yݒẼ浼-S|8/.e75ڂN\C?9S6b> Bf/;Ϯ=hwj2-d ĸtc~;8zo܍<^;.S~9ǥN{g/ѓϚ(Qmڒzss_^~?>.S'Oy#ֿ>.Ho\??ӯ~ 1.1 e/domains/combex/edesk/images/eDeskWin-Linux.gif Index: eDeskWin-Linux.gif =================================================================== GIF89a X Z\HqsRMZĚȜ.ud{h٤:/dzz68HRdZtrtG4WbQzsl͞JPDV15зU! BHA;Ap0 D9\*"lH`*xӈETSAVXd i$PGu|*yę|aOEgeyE/IRe9tCM1VcI%CTWWѰXtUYjZ<#%\F@lC%6Տk6_bh#d]NgYmVM^ ѷusnouםnqkkt+i wv]\u1p WZMGGFN'xo0XoB^&0+A$W)042,1l4qIdkDKTPMB 2S&MWJ>85%keIZX' Pv]`8abaަA !fmA'MMQ5Yߠ 7؃}qY8e@WD2(y"P'1|`F(@BlV )A p5a^Q*6q}eM1nx}P&Is"IAWk`A(AL iBxDeoVД;T1|TZ҆ӨU O"b((gL=hR3{ewWm@S.vHp8[h,7ډoǛF4Rq=.rF5vTteQ53he)Sԥ*^M=`F; [m(G,}AApr *=)J{hAzҿ-F#v">m2cJƾ }0X` ~Ҹ7.PDɵۧp Шڨ 0qUe_lG7gA"AM'fm $ՍZv"%R3.:KTAT4<[/V a'y ʦV>7-6} ֐}ʲjnpjxssq&WPPz? pp Q\sbMLy<`fm뼰s1#F ]w5v975GÐn؈]qkEꮢjѯ^$xi%EںfQ-ɢڤ$8'8赹/{xI`PRsVy ȌȎc:{ڷ|K%ݐ p @  鹞R)3t3wZ?q"AaA %jf׉l w""s%(Ab"\}TcCG\ז6Li),i恢_'ڪ%v: pNEΗXg ϗC9f$ Lʔ +bp %hFdž վ(,˓Ghe>MAu5V#Q! (s #~g+Lw[_K3OZl8゙KJ΋NW쁠=qui U@3 ]S[!幷D۽j1xx4-Et1"(/H/ x]z 6!!RȎnQӥGzPz@z mz1ޏޤ { cM~k ߟ - ap|٠qϺ| ٓX$q`4Zݧ<4.+BN v[NSꎯAIE9O*Q\)7e&sL/]P'Mbdӎ/?'\󍆱eJ22RG-`Ӥbp P괳7 7NˍblC0an&C.:`ˍ9ΥqȄ [vhڐS|톏nڇ;nߚ}ܚ2bxo~N-޾ڽhج1^E=By/G]ߗ/E~9R{O !А=Fj` =) =C3,CZ0]"+ %o S!k)sIi&R R^Pc)K'IȡlR<{HŐKHBӤ^b%7t3Κn)'p'*Dh`!#'Rzp H+GWĈB(!&KT l6 b1W:3N+N67TSm֠;l(2[ƐʹD7vnNWt]N6dK/Sb+NnHŤŒdBo= _o 5CGqaم1O,/IިJ0cx^iuLb@y!KF ^9E-׻ R2}1LHk<*5nQR &7iҀ0;=mDar(@mT'5'iQG^q) ¡qMrwv{7zw/.]RYSU 33Wu2 FەÔu,3(,wM.\+2]_6\UνݖV°Kw/n>ܒj = oa݃k1Q6@ `jPwE0*B#¤SgY0.UYsVW ̫ jxmp7\WsCl93r7B` 8%-/xa], vI^Vц\ǁUrF w!# ԣ>2?a"G&@+4Rl C f&/\@vSݩ&+%rt(UK= ccޑna !wM+uu.8|'ksQx:=9ˍcd7.|ϯk&ƀ2()} +10~j wQG3` nA $`8>pLZB><mʼnQLD'/iPDІ@5 XBF51ѵ|6WSCrɪzpށ[C51i#Osۜn1 ͅ4"jcCSKj5YÉ:A K^1RL:ʀ8ʰ$3 #@p+OQC>h) $w;@\Y /%St>$?%Jxdl@IJ cO98D)hL캊sbA зi05^>^P6Wm1ǑXH ܕ]k1S]-iI#ƽSHi8=~{ebkpӍpYmI(+Vq)}I͎B%MZHmLIʿ=njL?$EhJ fpe]l6Ӷض.6SN&ԋa(XubS)-^Kj3*?Z#3 aR^I7fK_ V ţ#Nn ྍ1PFtܺGeN^nَڶ ѹ1<GrHט1S{+ fq?NkSnS%KTC⹖n?<'f'^gAC$)~IT%i6c*+r=-.-,+/73-.W,5/*w遚>h d Z:O<;5.Wc45s~ B# / vpIRTNO_%It){!qWOK)w2s|u1{76|{:B>i<O :{a=jzǻL/)v g~+AM.$=< oca\Woz0=\qNk$}SXUk=3U?۵X%k(*\U8SHBmZjr4ךaUZ6,ODcI4$͏%Sz"E.usM(MwN/`w#qq 8 GuA3rd@cBA4㌩8 5d6P5VM0$.4H Z:yO8%NDuXdFRg=ԛUY5UTrBT!BiXE O傄f}_P YY&qq}*]t[i͆nٶw֚uFv%W*^kJ +oډ\jʅC}hQuԂ޶ym5hVj &` &ɔKZQE8!آ$8 b88DE2,,M;Y\64WTU2k :&fQj SK9VsRAyҠESIVhOIt HzH)(ZM_[db˙bH`y+Zfщ֛i7Z}jk%kmwˡGwܟ+r]NZ{9zt{f xm}TI+qeYVчRXj"!Liq594a5n?*ꉖygQ\[:ō#pN]A ejxSV_a̎X˵܊x棅ElpqbXL(̖_P.,:UJ U.xEbDf@1 QHT8zlܖJSy!kab&ܘ=Z>^nc;\?N=U EuaoFHKE50_kj udl Y˭KO gN~鐴+{B4I9bĽ5HbX\HP)J[YՒvBe(x []-@@BiX,oH !Z+\WbhgP(bA  >fv k.m>0 moB7+ͺp 0hUQp\}$ԊtcM_xklV]AL%M)Z-ka)D̽@kD:n D^D:]O>*Q̇tsBɀXgVLK4\zzT Ze}j Z D-i&s`2n'iMĪF5/uxo:Վa~#m a*(*ae](hAQ5]ŭθL_%H]ZXaoT \p.# ϩp D El*bb,I^|b1(XV Zi{/QPl]WtXhh,e`5͛QQVnBۗy;Fe߄֛;)g#2mjҪJkirm(@[j6bܑia1V$ob̡ko$I*xi/EU~ԎUSHN1P> 6)Gҧ-֭o]* `+Ɍ$M`0)ϔ'R@͜QA;6.  o j(fSf(bzfmCfώv':.&&`gv;/wk+NozY2I N? fys֩BЄь$Ӟang ӥrQԩr9&kW[zkخaͦ-ۍ-ۯdъ5&)Rkwo_WoἇNfFl`&-!q 2J(SV{Β<8۔\RJ+ܒ8!gҸ"+,rLd5%{0ϔ N!%37.ѼiDan6HT(*R ETJ+p4>Ӵ;OkL㦬7U՜T7O}*z5V"mrO>e)qkӰlclc=g_W9IѰ ='%;GWEG4?9=rqx-z"jW ` &X&a&#&-x-x4!/@&yXe[^YifY9瞁FNZ饙Y:&ih鯻#.;쮟>[N㘵[/q?w\)w/\3rK%tyt`8/QGtK_]i}vI)Awu&wwwI!~Q^yg>w%(P"ՎҦEO_'`o~CEM&#\1f \Y(g 0hA 6MiTC6il"̚ЖBMb[涶nopüovS w7 oǀW-qFT̕HEutӢ\:0uFَuKq1yu]z=r[7 \/DўP=rmg|xD>Mn/:A,|V@e?ZR~W受/L_4f@+3lIfA&jK7FBkd3̆cc;YBPlǐaVúPn'v8N@4h81r E!*ňbqY".-fnt]R;NeƁb @(^ K7a5nݴ &Y.KZ*}0*WoYɾ!iCl7.aPg,oWKIXb 0 Laz0dʴ+GWjJs拍}J[,7ٲ(<:YYy6T=YϾuhк午UVke>rmD[֢ nEEit"eܬn1b"䬊+]wP3#GL V2ٕo2o']/AH*(EXB;p' Wi) gcX "~LsETba0#ClOglإuŚUpܛ'=ϝd#/=O}mʤAlZ}7+"fmYfv&M܆QduYu(W[)#(2,jэBoT^kMmޓ4:s}E*&6t fi},_ ̿޸Fկ^]tB( æ!7e:ǖb0fnjeJNfꯨ v^M jjHl%o&/ /*Zi+2"2xI,[ z~  2M˖3Lr趔h,K n Qh((!kHd C"jC p"ZŻr"[0'f#O羥X "{Qf%Y %Z%r ( p'O jGs!ot5t0vBL˥,6&Pt bDJ%dM{9'&o[rB=cZ'%` !hAi&Ui_@UI.v-.z5T6-7UrFYm/NTnU0ZkZѩ)f܂FovhG)G׵op*Hq*ILIWr'GY6*Ns1v(N`g/!u3L7%/$#QgSK ~jABV}mV/pAA@'W3FĎRmٞQXZZKEU1a[*xVwHʹFt$WJ3* __ J(@at]L"o q󉟸u?D3:kdKOy7;xQesaz!h{~ZjIaeZQACAY@}!4zAG'60C7p/i̔ ؔɉV[Fi1q-/pt4M 7>=q05!\r̮dBJ`ٚxp֛aca0J"9B b%w['q"[uU%$:0Z2% SfϘ&e&A,k\ Qe =መ"2)!7 \Z0™͉erO[ YhO?%Qr5&Oe5˟WZ`:u$j@@'~F#|_*ziÚ<Wꮌͥgfۖﺉ|[FQv۳r*3H3}|O5 [ӅPJ57Wh`;y0N*!R0ptkJp[\;CNEĊ;׹#NOu7dQ]el=eUAƉ`a@F .]Gʚ ݬss%xᭇB5 $X`‚:|XAXE5jG$K~ 2e+U|I Xi4eѬys͛tۉgN4iN,ICnBj5+)zz+[8욵l5h&Xhǎ=kZk \V _JkS$&MRefs~xFAHK>mjӾ$tlخamٮU׆m[5}.qǏ'<ԩKڹ]褕>a^˿_]~'`G &`>`$!N~b)PC]4B#8E"D"F6!UJ'ҏ/ K  RLIdJ< eRNIeSdeOtS cbUXe%Wfݵ_kA]r&^~iٕ˙\yXV UPRUWIZ>(kHI iiFj!'\qul\&ǜr:Gս]t 7w:^籷xޯ_{g,z*`'^!Xa^d@raȡyH{2:dC՘.vQBa:$dKƄ00 /p ?pO?aa&VUi r,!D*rl# HJ2pU”lOLK8I|壋TdtB\4IU%PT!"Grz̠)Zp,1d*sl3 Echœ,%8ɔer2U%JϮdc?!9H;2rCC3AЂ& m(CЈ:4w8fd ()eLN 3`1Vz.1ś! ;Eb?_/syA3LmS ըJuT&01*-o |*+Oŭ"Ȇ[ڂlur+]QS,qgԙW(ў(&a9;ըc JvjXR#SXҧ5O|P(Zbk_ Cm O_ zʘ Ր4 HNtmDJ7ԅu{b<"F7 K} ,9YfֳO,El,G(Wn@-&ey@ *[izF*A RW0+}0 zÀ<{'{CV{vbbbrQ`$ftbVxA`BWMaHu{ՇY[Uu?{ZMeYEcuqSa~ԖEpl c=c9hn0nI)rppWȅȈtyyb2[a$cQbswVp `BV;hDfd{?G(QAtȋH@shɈ˨Ȍ(Hhوۨȍ(H稌uURaIu^pWNguDrUdD$XYH(Vt YjȕL tHiOO !*#J%j')+ʢ-/ 1*3J5j70: pUqQ6#bU{r,(@p j * p` 0^D3%Gfo#dO)sJujwy{ʧ{K3&8W&zh eEwDq& ` 퀥@ 0   3j?UD|e\*oZʫ꫿ *JjNJɪʬ*%AUIgԎridn=9zf1l盿Zp J?o5 uEz/w|dXHO Q+SKUk+Xpֹ=-XƟil&${PwQ{ p 'yS5R  p ʡ Rl{a ǐ  `5V ,Jvqb9Xw|Ŝ\6@ dr+sV@@0 4@0v atU`L۲] jԵML۹۾}ƍ۶m, ֽ۲ ҽO}ܾ=םý͹m ݷmݷjPg()dbT4{| R\)p n <3vl1>68mt| =nq K- ʽݻM8}9d9N5~FM:~I.HMJH~>Z]ϒ%|IEYY󿟌 ja_nsaNMmM(}^'33`Ow7|0)PTSQħnÜJ[ R+4a KBЅ1agt[q۸l> 2ee%.pL*('үHd$3 a#X mX<rOc VaMYx6^0yoc|K|zFRøjnsL.' II_3EDًNv< 4gjq\dxbs&:Mp^o^Leh= v3&;?YpJTg;YO|SL-\sJWDI˼ ^0(i2<*G2 T^~GMWt Fizp"eiI63u ծ,-v]B)$j+qj]/{^w%0`O\p*ArHB ,b*t|hW@_ ؾG[qgjX%1kV6\k@x5q߈[ Y "]DAẗXfXAcA ~ۜQ8瀈[湷Alf4C͔3zf,Yձ:g3g(g6 mep9;E_|J_}k_Ğu:{mkx ~|JOwy'OHߪ'{}=;|7J_/~ 5[u(L_N 8ֱ?8h!#{7z@Cc45 @@5q3-〞l@LA o;/ @AAU\< -܁O-ŵȅح\hǭ݋Vh%?MdHY  iq߭e [e$]Jc m= G$O}UP U/Y1U--SXe ԥb -+U=#n] !M.\m U](b-`HݮHb]>ԍM#:l.( U[ ~?r݋Ry[IW5ye^YMY}a_ bOd_Pd_f6偶bOh_>c&fnf e`&.Q&JcTqrtsa50UXټ]睅ҔLT,~Pd_d~ݪ }_SqxX_Vxh[ge6>N^k#~1cFi=Ufk6PK ؁Eח[F盕4]^5jsafjM VbnNmR>u_q d UKR`B+^ƀX1Κ={vl۪]vʹZbu5^yF (8 C(aAɌ !7݀F5l4h$֭;*{6ڟeR--dzd턁Msct6l˙CGz.֯cNT]{:WpM֭[t/:rؤŋbP:vc8c)CFNXJjƅreס-EO‐,$$"QFq8HRQ9أ QPw{m%V.啕$yjŞO\te ~ݐV&ʐIItpUi5.X9hxB'hjA֜ )z㏏HL%\ 4p>"͌%**j*0.#ZvCr71$Yc1yzPŞlu]v_cLQ* M0s*x' bV}Jͺ!ۯ;k'#)4BJŹ jsfxhlꡯoo p%rK:pUXL~UyseNwM[_ &x+AҔBNCX#08+aB :g(j!oUR5ݴ0+؜R ͯ=x ^HÍRu5ɝ(1,x2m{@ɍ_}G,"%4n6,3Ҍ̜I &'k|+xljZ}snݸX%Z#,:Bqikja͟q*qط=H'/bX,I33@=JV|lHbA `%0"]D5htW!E$= %.^7 G1d %'bwV__5* ;"2d Y%`jVlU攙,d*kJYi3iMZ&3!N"h혶 L`JE̩T+9><䲙Y;{!R%".U5pj55XveN˸R,%gEW:KM, l Lu!sR(j<[[M Wx@ }9^ףkLfn?' .-͍+A N$C8O.Ld,f-  \_牟9Si]x!0_7&R̓(! ڰnRv&aIHeJ Ml.ѓ&LT*\YE ]M3Gq@ " tݟ_ ]( 㔠|F9}c3%# WmKTVNQB6^AHrc(T"PR_b&Rm֤-Av$5ќ֤$Ѥ NN~ c1 EB /  Ye7@Hd9b^@%YRR#/SrT()#LARcac&Ρ`06\ ZCT)J$ HYEz. 11?LC;(C T [dg$n(1x≡xYvd(SJJ؈i{HZ_"~Q|e *ԧTFտ|k8`zo䫋F^\sfijthѣIwE{wJ2 F suAy7̝Ci2vTXJKO&G.̙/g{OB%ZhRˇ7~\}z뽦\ q%+TjJ1$/|@<0B,.ܐ=l'HI-&(!nx6-(6Z:rh!Dr:d9t Id.*+L .\*C/AO-'4,匰B9!lĊ/ @4HD^1\~KQf-8(H3͑8:*9꒜)&o')+N= װKˮ@@ddaU[Z 8l61ìmvϩu3ײ{pЍt0DHk EM=HzѣH-ǕHU9>5&([VXC du܈o qH TSeWd% ЙmyQs%qbsSK!EQN;JJI% $Rk̮.+fYfн%.ddfqdٴ%SFoY1 6!5z7xDKC_\>Ryљt˩<88}X]uVJ2$R+ɑF%;NU̴(HA_Ud_Mn]2x! [+ å"aW.l~)m b*(}5S 8  A/X>>蔶t>l/qc[2_;o.b/6c>fMzOaPef΍ND&.&.a"0CjIH^jC88Q %r#_|"Os(⦬ɱϿ mfnn. NB PFHnb GjP7tpI>yy0 >@pm} Cϋve$1y>fH )@qOd(mz 91z#|h8 ,2 b' 1ir#^@Ǯʯ Fh̄Q|`p\P 5R!aJ,vv g#xK"111vԀHa6+h$K$/Q?!Qzr~*Jr˿/LgG.B%*Ge6qs+)uZxP$UeƩ-H-,ܒҲ-2..㲓/-r/-20 01S1sR.s1i-%3.2#1/2'3;30S0S27s03SS5sxFS""*q#r+q`Ɋ/&8s8Rls!oDG9/R^gxv.>r#o,se(s53.Ͳ32C4 3'ϓ3;42>#S,HT220M?0= =)s> t=Ӳ1Ss?AS/+S>4/Q3#At@˓C;4-uQbbs]ӱrʁ2ɫK<WaGGdMG;I,ːI3r3.A7@/(?-=!'HsJ4'LEKb,/4'ܔK4N=IRL>!@3AI.TK'M4M3JQtLKPLOu$0?tLL2-0>/P Q?MtMA!'euT-muKBuL{MyuKTXW3P7X9=6ei5#qsp̏`< .€L⢲&b \]U]u ]a U^a^^_`_``` v`Va&"bb1b7c;c7  dCVdKdGeGVdeSe_fc :e;ffgVgqVHf}g}$I@ihe`i dij jkkjkkVlVlvlϖmvmmnvo6oonoQ`p AppprqQ(r+2r3s:7s?@t?s N7u_u[u` `7vg ҡvmWwovӁw}wvw7! xx`yyz77zz{W{y{z|7|zwgj#K!hZ"Ytg0*kP+S^`?>W Goe<]ϵ]]5^5_`V_U_aaCxb)bvbS8cWc;dMd+Vegxei8ekXfcfwXgsfYVfVfdfghxXhv$:iijvvkk֌׶mXٖnnvp6pXq wrQrXrs/WsAאM7tOWts]uv!ue7v+Yvgpwv}vy@xGYExMyyWyxWѷ{z7zom|WzwuY∃8iGYYg~YT`N++-6  eJ̕@}0|\]\5땂v_59`3aQ'b1֡;[XcXA]eq87fkeqgEf朄^n$$jVg:kX66lɖmxm8V wqqp:qyzs1אYu˺kג-vZw;xA}xMxws9gyz1yzzW6I#9~#6QQoȊBcɚ 8B"˕ʹVP۝Ӏ]﹞'x5_s{`a;x ZO!-%mX{Yd[V7?ڣw69: [mQiW}iIj ֽ8vn<֎کZ#r ٫A97J͚u=/wsww]wxAYG9zY{y1oTSǓ@Q=׷~\QDq+![iҩ(/C?> %)m*Ɯ͹A\|<핶yyu_]{156)aO6W7_VHeyoֈgSؼ$޼hֽie[{z{={]>p ת%#|)<3/<7~c_]i[s7? :TQ@=\X !ʠ&Ŋ+6#EetHe#S6Yɲ-_\)͙rɳϟ̍ :PEK:jӦPC1ժU@+{Cqo,ٳcӒ-˶-[5/}A{WֽB_| {o:…_I81t$i<r$1O|YIB:hIP6ݍ׮=AٸaˮlR ٓj}K!C",VF Mpus 6 ӧ45N?JP*RLTQT-ŕTRYUW[ykY[Ze[w%[ p_~ E+aXcZcIv}FhZj쮛ͻҗ)GJm!ᄚ!w[qƽ 9nXtIWu+\yuWqvQ0z!"!)# !+8x΄ F!ebʢ婠\7q#:Taf;8aXRbVR#F0 7/4J&굏j7n/Ln9][}a>XNqDBҨH!1 G8 D¸tYID<ى V1)U$xUWwXV%?~YtӒ)lg&_i=CtE͛%gzs^sgNg#hJ0 \O1 p uU4vP1P:>t0X!7! CP @{g@W p Dl'  0 % u] !h\ʥ\vi%3]i%  F/uw^5 8` 5P . ZDVx^xOE95`޵6]lOBmr#FyFWvFUEni8~BYa'Y(|dbr8V0Vqo{V::fJwp|gKg}L}Mqqpdʕ"LQU8fh.R>Hshsyy[gH?CW?ÈtT@6\јX  X   y\]bA9]٦5 C { p {YJuuUAFvQȐ z   6H K_@$ 0D=z69h6 6iXFOmmTFsUyGjG{(0VVfpJ@wB6d JMQ+FVǬ}ȳTFewʕ[YL_Y&:c)Hfjsc[˺\|z/M[vh@ف ` 0W r|u Z|p;x+UqMe:~4$\j(Zf0w1 }m ]m[( hg,O{[ ,P ku[iA2KPW Ʀ%!Q@3rQrQ3(L @ P ?0 ?$ZDNDfM$m F%,^Ff lz aIZ\Eb|d97H$k&{5$*oI'cmx@FD+]է}aA޷΋۸l'ǭMϤfӤg g&Z):ے{1д\^_Z>[$α zF65ʗTUR% ZVV3W]/OR 40EeؿRiZk>8%KMs BL _8; ,:PkWτav6lvg]p'x7 X2.Ё `#@ V`f`J5Vp֒QO-^"Tyi/qt>ĩ2Y 0@8rlpaտm#ƶbEmQ|Xw6ϋ_c Tn~ќ&#bzo]Ȭ0щYl[M  _JQԦ7)eJ$?`GEұ93q@MVcrTP)2De^(XрőTSխo}~bO5!TۨĆ) &٬s* : $+qHu#_CٱWjb$Ƒі֥UO+Ւeml]+[ֶkuK޶mp}+\׸EoKent+ӀL>9T T)"J;^|* N VBTJV͊,F:QНt6 QKA0ϡX Q CcI&3̹rί}'(? b*#DlZt9&Ҝh:43?̷~$2=jRiSy r~|l{յ u(~ B$vCvlf7φv=mjWvmnww=nr{ܽt ן@q B9)e L2{Xt*uCͺpx%>qWx5q/qǖpMy$2 Tr@2Be>\2rzJKa S[@Y1wҕt7Ozԥ>u?V(X)b5_gy_+Ԏ@F+iֹ#?SDePEiw|?xG|x7|%?yW|t E?zOHytP8wq;wIR̊P{~?s>X\o a/sDcl?P~=տ~$[TX>}O-k(];(`>?1 Gi hI =KsT2? S]r:@ p8hQ'()¶༘ 5M SAK?2nH4Tɾ8:+L"j x!$|3 JKL:OiQ ME(AC1T96 3RDŕåz/!, Ŵ hTe=óPDFTD7MmnF@-ErSTdř CXd{A:&H\/Ί^į@|Ht@l gb,IjXt[NdC|9-ν ˰cՂΘQf-4;$L;א5e d.EV>×>La7XSHA]3#*ilb^`jd dNccica 9vrU =֔=c }$s.蝹޽b˺e|ltMyV6ڈ.fzy"~F1f fg0$jK͚w2:N`Q$o>e%&.P{G`U4\A}/afd&?&K^_~@^gRi+_=ohK~EA@Y#۲e&]͕+{> f;jλeBjjg^.l 5Vc^-$^XmŷsVbZ#Ӗtg{E ݬtV]µv`Eiox.^鼶abՎ֌\jm5֔EoQ5s]YY>+fnPూͅDI<:Ƥf_p goώkf7F&qgޠ58qOYfcy5z5YH փw)CrC V`M *cA6f6橉&ZRL*9UDI&-Ʌ9CvPl =jn9IyxDQNؐLfkZZ.++zTL.zf.XE%Vw_.{=  ǡ.prE_*&]va~JȢ|rɓbI%J'/5|FܢĈr@ =Gr,sJL4M;QVuYߝcY L(Z'(7b7,6/0^^ /&⦡|"g$H,4d#8䶉{83K~"^C:x>xbn~sv;Ա@r \pa½·N6 # ]^q7:w)ȡzܱ!*}~+fUL?47ދ>Bo~Yݛ/zfK0`<׻N D4n4"meT CBL&3s;zOtˀ 0ZNX 7|w\lЃ, TC27i}+;`F;Uw#Zkp? a}D0L "s2S۴ɉav7ۋ pa~\9΃ɐ @ omUp^mmiVz),-b$%~t.aޡNp K1m r ҡYm!_1'^(WE/FRҪe'qМ^jbl[t/' Wq'Cr_bɀ/0`1:Z1128(320/0Wp1M11&tN/2 U#"!rj$ W ٨"v/=#본jZ-yg'ihlQ ֺdNNR/FܢR6S Q xeS-Ǝ˃{kTw@EK婂#^wڻEk/zb'dreta27,ܚ9j9kr L Dt@kJّ9Ĭ)A|Z+{%alZ"γ* 5;%rzwze zk@<;lP<]=;ȃZ+ڼ7;*|m:3oMPp !Ye\=BܧhyǴ#pu,2= TQZmkW_;lYg⹓c q@l,VԔ @7 <߾ k81Ōvxdȏ-CXqgϟA=nlIVukׯaǖ'ȎhX[k4nGI%?Bq%3dD^Ezuׯ?d(v!.*8^Ɛ-en9sÄyzE\?gG> iABPjъP )B0'W!kXq:18K1.Ӭ(,U̲-ra. 2r9"!e Ӎ氐{N1K( \@tВ 35L~5#0!s6rd"?) #@0ʺJ $LKqeR,($bCl !5WSGP  z7EhFۓU2ڔ6p;Le3WPܦOtpP+Q$K $Tgl,.` ä]$(]`P\HAst6_c)7w11y4PAϱPN@BަkUn=-\-ࢄ>.>VU.&{zSYw\EU>rqf_w0#w)#0"rtG=,*HCival @$uP~/Rb@DDֆmg 7m0&wn~?e8Ls!H(+Mu"M(UJgg4N>yg`)&)SZXT@ XM29OY{'YS4hmwz\։dcmo 4$XEgVpC=M!{cNwF *jHvfq֛n)$ډɅmr]6l k|RJ$Y 5<ʈ$:há:+)k$? hf=m Ŧ&lĂLC"׌sEۑ(ZgR(9zkJǙy;n99uNn^n%g[T0) !#+8 žκwCr\rƲ̀ke_9F])#TQI^I{d5L;T'ʙ1Jv\/RL5)¤ nTA*]Tɺ2idl]S Xe-o9Q%HWҰ2DdWW9Q Z*"ש"vRNs{բ؇.l%S@VTaIvjE#qlni&\[HfJgúӪV!RLgS-24_$  Um"u~5dt!?zLE-s}{sy~9']l2f78Yh=8.pؤ1 jdYigAδ'"?.f|vCZN.*SqSBߐ>s=(pc#w6V }qa |1Yt|瀱wC rx37C7'+E7=‡s6s?~(Uy*1NoK_kWf9E7VWXT?Vp<I7Kg${}Dhr{n 7tc7xsRj&}"x} e-'0sS7|rBӧ jr}!ާst+N1h~/W[tXutu$dZpb_4gcTReq\'@ #=Bד[hs7yNԉ-7W}xo؆طzc$#yxȂ9k@~|t'p8l^7Pc( 8CG/$Dy$'+V;YZ䧩ϊ)]8f[_|j,k" Klmlw ""=_Xs~cwÇ}rA0"=#$+zV yyʢϸ`rcC_e}Fغ* 'o{˲ zK1Y{G* ZS2Sk+?ܺLp+Qc*c7fxG`xoUY\glY|ȻNa8ӂ`jkgF.|[xC˵l˷_ hM3L(=Vo7!E^ ~g⧮*.ʡd:<;;+ Zk+č){2f~}N,{+2:P.Dk:є $ @R} Ğ䲅: ~*{2 $ϲ,1/W oo*no=gÕ8ۈa46Bn{j?l ١,![k$X0ƚ *D‡1DA)R_ 5h8Tv <aw'װ Ə/O/1`>MF#` X Dkixr1뤡(α1r'K֍(du7nҤ+Al^D5~x ,Q K<X0DsV2YEqSk ׺xyQO=R_L\bBSR6| vkKlv o *a&IBkF8`M\YiѳPh$'X`?huއV )OUuPMuFpa2GpJ|dIF1\ RsVHK)úk5MYBɬuţ`}GV+1)iBzdB/qA2`+T qثI=1JRF*S,͠eM'rd4O5|fb:FN_>yN<凥:ikkQI1<dbFA4H81&%%faoMir#k2:X µ0;MőCQg;V\$]FtZ*y)*[b e;5i햅qءSgГyYkV3?!RUҜA^S qh#\R8# cʣ>;.lcG{Fж\F(mXLBB NDP 6;x1U9Y:A:@,18?H]2*<2.&<*&isFiG|((>kܴk؆m BB#hsd3Gx[GN/[,IƐ=I ( F 8J.$j@ƈ8L>ܴ  ́2NjC ? ;H ? Ѧʱ>B: '4@-\K  ө]\H #p 8O̸ 4 ;F|:갂au78@@2Xn.,E vC3WX9rAu(WW 2My ‘K+( 1 љEu6Iطܷڷ\2 [ /A.Lum6ٝSmt٣ i`S,hT$NZ u\|^]@[5^У^m6Vb}95 'ٛL7,8$^1 _tUU=_\ p wo Go pG^˵B*Y船ߋ<$m_r1Orp gr$gpWr & 1r O|gzyo4zh/Vxħ/7q|o} %p s ,(0ABȐ@ )F\"B?vpTr8J*D sL6etiM;qϢ>qg6`в&5Zb UU ^xժO>fϢMvX^Ӿ]K,n+ OÃip 뮦9m#H6, wov &Cyl$¦h& %ۤ͗`ކR2pAUT։TWqu~_}kAx -s+3<֊1#ښq2zjι:>~x˗ 䭞عJ~lˍkl,IgvT@Rw`n5SmZGsptP}B\&Hm׆v=ėnz9a,B4?/?/zN9G=.tB5| ?ť8+ \iHjQST5t(Ydpk_Jb'lz^'aO.qs$e` C D(1K\"!S*T>,cuE,ɋtɸj[4GW8#ظE-I(s`H-tpX;dL'R-6 ek6'VٞוyE_?LPJԭ~[ђ8QR#*f%/H4@2$Ȅt>0IVfrA,i"& \';K+ծh^RS)C P|%%kU#Y2>z,y$>\Ԙ$FEi9ǽM oX>tS_ s?Z FNp K ~ Yd"Mfë0^— -Y>3k=G׹ΈwM^I"c`.mkc:ھnj;{ƶ~4d|ۡtfn>πs0hBmHt 3Q7gv7|#nt \@8 6rwq/,Vve8 _=[>}E "~d6f!>j**"J+F&"f*hbfiRէjvfi!J lV%mjb(z"`b=i Z a6j&gmfa=e&}"af!:#>٦%&nY'f&^, Zeb蓜|v.D#un&k&uo3 c(Gk4/y2ݭ+:&+<ΐ-kh VAvI-g1J1o%d-^M O.{tdMc.׉}h ) $ֻ~adY%̰hK&)!mn攆') 复eY2ϗZ}bٖa 7"Jܒtݢ4&aBVtLc"!et&..fNbR. lm.QotRvA fe$ͨ v2o/jtuu"cn'c/Fs¸8'@d}Zɲ;g'c p%.n8X2r1ur㹞ղr+c^~dOw{#MP*lYFt \6,ݬG˨!k9gS8W2m2gy]ϰx 1.1 e/domains/combex/images/bcard.png Index: bcard.png =================================================================== PNG  7*2ms:Sh's^-`M0mmwy &t4fUAa=ܱx~*_LzȀRW%|u?E!A ޕ\bemeǧHpʌb5zq{#Qr460loU~q3/}6ϗ27CHO۔ߊv`G!6@$V Fh7bxGP{Vd^#HfRQ#ϰ{FtibwuG^quq@QEkw,],>= OTkQר VM&O%pLꛤ LbP ,2,MгcΛ~ϼWޯ? zokyCuįёgA壌Yj9fLH.9Q<cD`|Xޒ@'\PKz(f%s_Nj:#(8D{.U*vVHvevmM{ ״ Zo[dg8闠W-i O SϜW9~Sȕ HF՞N='{WhuNPF(ݒ\UYK" 40_wc~[z2ѣ^tW݈e(DgFY!d)WԮw)?Ru RltX/>_V.%B>3!T*A%ȓSp=od Fc2+h3mYsz5!Ō-|[Bk%7{-tg,v4bUrGy1R1/O>H^XJ6 B?\H 6sƌC1-~L9,×G7W$B%16[&7+]Gh(>^.Q6ڷodd0X`^BC3M^.zvc~7`섣GbCk&|;x2a[; st$ }Y4A=e"2gsKB* 1D!D\3%cwr&i[C7OSd x  j ]IP("lDmO7 VYjfH8sq 2S4["Q \5_&8bItehY:qx{Sɞ#B6 MR5o!1j4"<<3aX@Rh!%eNb625^S%{Y|߯`/^xud~-=7rn?9Sɜu#C$|@bkU|,QzaXU%HQ@U4TSRЍ ],*Y{uFg>ԤKԬP'%}R,¬\5M5K'^b•/C^=&`';m Q)pù68t8ܖ8ME-v>NS萯CVt!ߖ"߃2u8\++"Vs-d1!mu9&m+}9&mu9&m+})9&mu9&m+}9&mu9&m+}9&mu9&m+}9&mu9&m+}9&mu9&/zP5_mvQ$@)T8o\6PAiSe?m4;IkBh\ 1 y~H-[dv'?I}Yq Z{"qq~H!:_q9z1^4u8?x+rz,I]`CŒF_$:[y[o,VM)yo;l3`[fc![l7eߣPY<׏J쎿KXN|~>zqycoh?=9ϒjA<}΅փ)~ ~;_/~^"GA[ '!vo\櫳(?q? G 'bG G1ɣQɣQ:?yҟ8:0g(?qOo-pFGП8"=G>IMO+,}c=!Lp6LGFC$(_.cZшR'T!&Cp;D6E+?tvJ}R$¯lo/jLɓ#z1^np LQhR@S)W)j[ iJXR6mU zT3MFSީݫT蛭VhV[^Hqk#%Il(P[Wm4Qj;u{usu 5urN!S'Z09/%e4U`|nOJ̤,J6؆B0jhZmxRwRN_OST DA rI٨RQ?hsU8q %f qU)`RGRaP u2CN+'Q(Y7>n0jC:ڴGQ*+꼺jO6N%u3)Y."&M.1UIꑍec$lE]yzѬ 4kB+8G UJz3z.*Dⴀ$ P;[yfUm17[Hm; o3ZxKmm}O1l?Y;U)Ȝ'Cʖg}8Yk;UzQ6EJӶ)$AnDk?=RQVյfk6S{F\R_F\hqΏsAh3ek93il%[ԁ)0Ȯ:6TUL sP$8dQCMz%1RFM~EEtA(0B`U 4ث\۩ݩESGGw(NEVNN@IS:P::u # j[ՆF.,v*tBzz|^*8G$spA *#jEЂzT$8XWLy*AgDtUJLR˴KV)טRnO yɐR eAD sâR+RhYd iڤK* zv1LF$1'N:wed>)e5QL9SEErH_{V Lq²,ëWډ%ac(E5`0-aBa%\r0[k$ؒ،kIԒ"%6 i*܈ ix5In ^eEJ &ܶ$lFcCφ SP,\䒸1U]H#yRT_HNnlCꘪ20v.VwP+TOj哢ZVkɩy F&PmvDg`_TxOHk>^|Sb ?8*+tyB>|% ]zB&uVXpƁnʬpI)h\0kE U.](&ͺ~BKb>. X68F(5&P_ -([J)PvRzR΃mpRl)@RJO/%]K)]v65)iO'e:}|Jә?/ Qu)4 u`h§v ˋ͗![0=b zKcp=xAOiH/x2rxBEcd|F~7nCZ7usb n r?rCCP2k ٨ٝ蒍KAb^,GAu"n?IFЯ,~[(XuH~eL1+Pih8?xǹ7"2Z ^Pe%~"oT S:-ЉI% Yħ_GS8ui+bqS*Ӈ{ = 0TH}_9eY(V<6u66# ;>,.^ըtY~!1n׫**Bn11OG #ϿQ$7Z%qo~` z"ty`&`ٝۢ8)^b/^FIfkr4lʝRy#083'| _2'uc?4y)l?6\/K>5kE[ sH]˓yƎ>rۣ7}bi]{&;R}<VmtpH*9f[-h^Ho[58FuN[RG1 *!s%]>Υ@&{O$f>&j:9§I Bqo .sLn &J&g/G`` qbh9_4"9Vzd@*@(BiEOm M:2$wIj7I$($!*aEr'j{ab\odĿw-oWgo\/!TJf4YMf[vWːW;mG8b0s]t`KÐ 浀1/?&y:>c2xOI11JDž)z%ڊr♰>raz&c^ aЄMDje1rD8_Np]o}[>W΁~Xx `CttCx 7I~NJF Oe(f$m`w{n Ew(jpktb b mzgd1zb_]\35N~uog a@ΆʼnhwaeJ)amH[mpυ4ɥڭ'F<~dXj'r7dDz/kQ=DY&Yc|OAX1lnQ>.d鿽0(A0wv~ffm50&PQ`4#/ə(U#()w4.a4lIENnzG=B1 P4}'#A*zc _qj"{BDѦ$6!BA nK16@]:VR k}1"+i"mfm>6Y|ĒRBox6b 5."FU|*fw 8dЉ& үڽmYMHr}:7ٵ$0FIO?t!i-vjC=\:)qbK1ѫ$%^0M&C*gfa:N}0(92- >U^$s9*8}wtZ3]E8l;+ 4Ej78ПZ@9S5-7*%CBߏ1ѷ Vk(ZQc+a?⹁p hMUƙ؁REX6 N/@0Orn@;dܥuBG皙.S4.R,h8EG߇O$VWUoh9?o |?y̷=:w=o}u-N a0IiA%>|8'G+#AgOh7> (|Pl +ξȾr*f bC[D\߶G8cލU&o_1gU՟i?tlO7:]6 <x*7 B\&:2yQ{ΫL0sOry ?- ݁2N>вN &#ݑMvkDm|y^yno5{79lيZarBdk9gg{g|+d&Rڦ8`d7q=;o5oFe aKwQ>ʿ:z?*;Gu.PΫ8hQE<*+] 56΃}00lA lj Rnmm"(Ob,-?T;25eU7ra_  wI G+s޶R2NA}SUW Ўkbb0}A, }?Ma!Kyߎz[F%;`*v=Yt$+xY޺.w zDJC^Fo6 = .-v1\ъU+PPGK[X_ʪDP7-h7!JZz D/rFSJzZA9MM^,'ٳBU7w\KQ)9oPZ[wuo=skƝV8~ mȦͨۆKyݴ ۾0YNfwOVjq@vP"ܺ iF >TF=[,DOW*υC |Q;wK8yP_8n%S9Tpc=C&tU.\eU "&c&ߤs7 9$=2aiqRq1a>*?PR;pCG}(i}/NAp#LW^WX0,ӦAчO?\QsŸnoG4m[镎t)W5U߲tGe+ͩjQ6*\w-k+ 8[:~nX0leZ;g}HhE:U!/p%+MXg/=eZhEʊ+ulzY2O}^?GYYY.K֧;.GD݋_/8}j˥\S*0JÁ,>+ۣt@ydIb=OŲH𠹲lIpvpE$/vm2 8n.G?j}dߡGެp; h#`x=ysnT\{ e74ir_w~@&+:H6;S9֋bY(`;FSij $H*+ {[<;ks nWMn;!I[QΨWm6ցWpksO8% E#^ CrM4MpX* rž7u3ڈuu[ 2AmJT|u/]f1 SA ~Eb[_W }CmM+8jҽ^ϖ1"Z8;IEz؀#"=L;D8z<n]׵~`(y{{;27|:") 2F+:2ya}9qpEQrˆXh}=d2I0 uE}ޤ0 +f41ydbۿNDaX.X;ѓDE<ȼ&z7qpeU_ojrUܕ8Zwй˱ s6wljI4E4U54oU9_SƿiU絯8{ a}>W1OWhbhd4Ljne8Ϟ*e>(Dz1VULEA/1Nmyz8wvw|xx82zJt:@k\8CmOn>f[6տM_߁gٲV㹉 8T{mf2Kt'h4]}^nK^d>ggm;iƕI-8Ͻ^E!TN8|Y YV8|KL㱯AP{?6V* S Խ#qr<<k}Ϲ< ð6@DaEYgY0N)IVe8η p|r&sd °[a^ft ^ *3(Vms'ߚ V%+qRlۦroy|b+_: (IRt:ޡ CL Ǐu2im2&]Gk:qeYvɅK8;SNupޔ ð^,:}d]{vtP;^DEٛ#n1.,^oU4M; ѭ?PF۴]_e 4M uΝ:l `Pٞ~\{o{ ! סdr t%Cr 3>bِeY'I$*J_o@6bY֧ϓȲeٷ >wI0M&={rC!I) E@EwjE///W]: =Ihtl ð^ziDC+LY@ĂM"MSrEmgJtBWܦ.1ɔowumPm;.ϝ|dBB|}}bA,DZYEAp "έRop $$uMi+q^uG_=m"M Q˺ٶ:S\emg8BlY{ִ|ymi<_xSSQL&j6mjMqp 4L8O3t\םI >>,Klg5ݞ%9z=KJQ.&dߍ~C_ӟI~eߍ__ӓ'Ǘ{?CO}7 P~[y@$ %雒Joߟ}*ٰ. IOW_e cM4L&} `ិ$(R ^Zw$I$Iqܯ~rH&O湘g#.5{;MSq,˲d$p+3"-I± $D￯Ǐږ_B_|Q P'''SIzE=iK J%yftbXa(˲t:eYP P6XW$3ǛK:ooYmE} $ :]FҦ 38;=QT(tzze+f6 ?smm .//5A6! 373vtZRHe)lm* k)jZvVr]wlM[ij 1}m5}f+ &]# ;#?8 :C" m| O >FV pE] (Z]B$T*PUu5㶄aUUKF{9LҔlâcK<2l/]Vs<Nş7Ljja鲎ez^ڡ1|RjؘtWe篳dx8]f]DDv0@DD6 }dFDvYHәY"nEzἹ6D45(yP3ӓe"R`:lV 7772nz^X4DQuw: 5MYg"ZD-bZ;a<'''ǸΝ"K'nnn’Nga;i8ν I>llCDo6e+sJߟlvV}3!"mziL:\D:( zZ(THF,6D3hF$i@M˶"&IXl$ҖuXg"Dёuk^Vp]ivIn[^ʒ YV#] @^m۹m<838.rymh3L4)vj Qն}*DDDDD=h8@emaL2&Pل> Ge&OcM?ZCpK4 Å} 6-{K_7Ϊ o3`[|5x7я?¯ 躎 >$ DDDDDvdCR _aᳯ׾ܛXok%24_7J{I"y @EL&P%t:i0MKꈈv _~$I]Ef&a `r٤{V5%Qd qMЖ4v]q 02GJݬtBA_vqhǢS[6V-4MT*t]A0QUV3(a:<0mzXicv/&h8% q뾝/J,KYcD DDDDPE899AT ØnrEo-BPٙN6dzil2(Ru]|g Lֺpa@Jrd;zf|> `jsztte^ tǒڮ3h9*8 3Q&~UBdg,`>ǛlJ%15 ^t01 j ۶u0N2 ~}ߟzv={AD1@ 1p7h "YFg8YYJպxfNҦ׈iv5 `YƧ;US;}Dѧw}DDDDd ;ݖ DkP`q Qa8z)z v6 +e e j "YZ ø:y0Msg80 T*nEQ)% XDǺfԢg B X5jN1!\ׅeYhZRi(jC8h4yz=}Fc]ImqۆaV naLYa@[PmzhrI$w}txz;|?Q77'xx+b!alx^yox%𝃩  D l2Addff05J)ǂBfp(*ΛUj: +{u: g:qLS|ߟJLRn#ꢚ'yQekHSÄdO, rbqG&hj6p]QZ\.|.ylhӘh$ e~߀eIH 0@DDlYkfXgy=lۆr*HBd}>+.8Pdp;/L]$= U-Pϥ 8OOOgJ!`Y|ߟaz/6NBO|\ @_t:cӈNLH)jBbGɤx/6Z?4ſ~OV?ſ{w8v8 O`QA *y{x9wQ?hw7뻿^ex4x?҇C!ơ€U[]ڮ'ʦiN\ׅ,˵6M)00MS|_߹i&l$ID4M)2&6;GL xcZ?_QQHcQ\]ʲ:48e97AZhRn6ene QGEmODt@dPkAȓ!'CLu_͗oO?4g_͗oYƆB0 3 h5[[]p!l oެ7پ/W{.w?O.}HBX0Mɷ%2P\o_oW01o4p[} 4k4 c" $I=t:0MaTbYa E0,ːq @٬}k>dY`0yg rR!B'ۓt8wRu]DQq _s*Ac`оVqr4MDQusy5 ^kF 'UYyL"ǎ!!uPB!$I(KΉя87is|)8,˂it(zi Ѿu|RY_l¶9c'tLNS;,nw^?% BHUh B06^%x q\齼]}st:"pi ۶d|q]WtE($J_*%^ޟiHӴ4RGӁ$If]1xK,ڦA' N򄞺$$'dYmp0ݲ,ĔCecjo{)DqZyt]/B߆CXf30ܽ#2FQaKQ0]f My^ac@Q<Ŷm("0 /21r2v+)8B!D~\b6AUU/&# Cr) 8 Ej|}3Cp]`AUULS8||.&a /KsF#F#, q U=-`=!2Ezl6+LێVl;l&;#9.i\]>6fhi$Imh4h4#7N>|߯PN>䁁l8ű^zi Ƙ^p9j@ùX<1qK$Z>fC6,lv]+$PGrIh B9BiI> $ig=(JV{[A70 )# C躞{ɳ#&ξA~Exe:b2 llO 7+˲(*wCeb[iA;$I0aYVnB'f;lR y*ϗ](~FO{ζ1ضb!fZ1wQj\o8\NvŹ2DIUՋf$IDNL0 Q39'Z:AFc<;&B! 8L&;)a/ly;OҨ(5Nwww{sse$ΓQq`t]ǏBaXe14Y&p(["  qq,G,ys)Ë=FgvI}Ң$Ag,[LPF!B ZEq'mX2=`- ;^ EQDA,QF!W CP$3Ma¶mt]$IR8n+Y%8P5k:T̀Hw 18Σeu" \flO: +hǏS4?IZ-Zղ,,8ڹ)b8pqT.Zs'Nn{q>!n  V+ Q\׍_^^Q£Q-ˊ|i}1qYVQB%Jwǯ#F}Kwwwy0,+ZD>1N P߼y;ׯŲ~RM6f6׫(x 'Km;s>ql6Q'͛7^q]7u&mAODC9$ ^?ĥ/r}eVsT6R޼ySu:LA 5G j G Qsh$ٶ-ݮDimTFX|qi,"'n:i?}lxh t:QIEn3!"+k[v[{se]6=Oke2U%{JmSF~ppMylXdnk8h\E+/h7v:|Mه+灳p_vمf{|z9!-)^8?o Z)7vtpL+8:9gh>ƛ͏0`Oy ggxS6«lS8^\vt2XgsV;Zn]CgR/)c|m\Đp;Na텼knפݮysn/WQOj N#3_qr'5]:V25`ri̤e˜{eв@Mc=j!^COT}4Bp=_qA{ \ K)WAAH8|ex=}P&0a 3d4]\̘ {IANqB,89g8BAR(6LEBQ$6Sx3ষ^3T!}0= F3#I/,#GLoGH잣_siZ^-z] HM3t\ {{a &cb7wt؈im{1([15:hLzyObh",Ugw{-na~{z2HQ BG/Y[pOé`M!d)WԦ7fiN]o}'z)v5گ¯EaYq*t%Be=cy'QD7:7>!8ԀF;Ӗ1רW2E<ηW\W_C/k'3qR_AMgJf-_J6N xG8c2/:ptRPgg3:d\9q.j0%ssN=D;lG_(lĨ8;PT2Rmr}|ifщR UPtƱcXΆN&0GH0De 2†+G{ܼ'N's|!ViKe]E;]sF83bb!hz2 >}O -$6XzȨYg\!!(6PkrD7ף7C~q}^L cFGGBP5'7sxS.aau* 4f_t% 5̒LP̎ fWȡvt.+U #+"WIr[5`xQ8QC\9p-ڰU w?sc>6 1 ˶ӱ΁`L-M MڛEfv-K-2wH% k\SBvQb>'a?2]}8^89'/ jZI}fYHC#l@ח\ V&Arn"Ofr&Cە!2=KT & e ǢMi=I]$._+ iR%hQU?1n9%i2c)Aȯ<]yB4 R #[u^ 1='x'OZs VYpңAI*ks4oݡ% 8Yn0a! pT͌'c*fdclvf,Vc_ʗ9V.a>HYS^:?JW?Ш}|1N7y,m,"Y_.mN}g  3^c*9&=LETb$~l ?s6yOf۲dBCtwwяqgܗqb%%gF~ސޏ5gԜƜ~ ?6M _^` )睷cF+SdRyGCt K]<>ɮ5-m{B%kWZ Uz__UKzPjQk. IATT[y{ueRv(߈2~FR>Uڴ 6_ܢgul%u~!b5ĺrž'TѲ|>]$Xu\Ck?d{C|Oڞ ZSpnmWA/8ʉo ?\Rۈ%D+t{ oUw| M5Qds UiUw@~Ȗ#[kDthlW=ѧ+-wN>]};}yq#~<ߖ%Иc"|m>{LA駫??N'؄9~ *߄j 5:^jH^[yty+2/JYEx/(sX.KqXVz W",ʄR*]*_|% O ԼEGD3\k4].Ӵhm*OY'yR,_%_R I!OI2 f*wz )!'ҟ5y+o\j Vp`A`vJm 3q)A0;L v &{`쐖z>&I>b'td>(x?>9trzWx'[$g[/L6ۓ}Z``.t]ǺޅnCNώ01sl ƪV{F˓UoϞ;{ըs8fWcvC)~Nv:=s w6{17p{p,*bVA mNJavz[]H} =ZFEŰ`> ,{Š4?_SHHˤL$e}|{%蒖`fBIaMmu5Dٞ(F*F HLj*ޖrc\.׭Қ *u*DM*Es**E***SL(*(^L({4Ei:r r="I`hNJaRJa V*"}RJ)Шؖ\R*=X0*cR4g,2)IYAߥRqY-U5$ZJZW+5S)uPے zAnQX:~qY G8~1W)4IH NrL5ޯ)2U)Y[JKRQ m.WRwUR'R'Rg6^XJx;c)Ii=ˆ׮#W*nS2TLܲJEer J/T(T s"i,2|dBeO(h RU@z̛,I|E z+tPȮG|Kzf%+胑v TF_8KvGrv0jWj7;NcD::5ƛӿh ` <2Q4bk9h܎ʏXgsycůP׽t= \&^IS.wx.Y_N]2.}"H ե\OfF\8ߓ&&\ֿ838;l 'ה|sa<\nr@ne9@&X61YARKݔG%RF]c;, 0",Ӡ(Q:IJG 3`Mb 92` ^O^5HJ{ ,(-1Fa%6Q<-hh ["Bb2!EќHˤL$e},U sR'%휔 ),EfP3MZaNU+.KJҚj%iME~"$Jb֋&=*F&VJ*u*M* k* k* #aJV3X+:pͲJZwajbjќHˤL$e}ʤkV4ZRoAj:0C nGW 4b R' VZ ufRblRT6B9 c!c@:r9"`Y=i` Z KeZPZw:֪N_c-9}QE12# *3Z3[qZA@H\v qoHDJ&;ՊY 5lY=)1V&j2elڠTAb #.tx tIo'Mz;XT@rlV|PT(J:R(  b ,Hw" TѢ7ݫV W*o'\"*2b8XG&)ѓvw,HmV QܖiXՊjuvRVS*vԐ/5bC NS*0{) x:5&DOjJgxIeN1Y&Z+MbK`8)$v'c2)H$qLrgv+oߦDKcu&ςu&RlZ3]WnsE1Tf3ALeE+(qѸ]t^wM{/ԣxc&% 0^cƔKjm=uR6 wk_KUm؉Ruغ"nt3FyNWbEZ&Ҳ";5vel,]xqXdw4ţ6 ɭt{%&}k[g_2֛6V~HVavCOyIV`#L".IH Pnc0\^ c R' 'ʫ&*34j۲cmZaNU+T+j5 Lm Q2!mPτ7 i_߶Sܖh$ԊuA"ͩlI-0bK":zK PeF[zPZwZUP-%BBaCXg PeFtdBj݁jX>Sٙ;clu R'+*|a|%fFK,[WZwaRe)QhX&e")+軭{w~^No`NI/收`n_kCyАG\(}7@RmGZTX?z V6$Q݈RW7VQ1)QʹF~c(3U::\5tИw[Uy ǴqH F7j!++C W ;!4hYИqE;*e ;ovFIi/zJ)PR)@9HmHeO)ʞR ~~)]RJWEY'!ӴBIIR?)Գ@=h+?Ύ!!L]? ߎu ̩4 )_ "!ҞN%Lz5 >tu<"%TO\es K IpInLGc2;akg _FdLhmp~,?S>͞a4d|@&X|́-3>usb n r?rCCP2k ٨ٝ蒍KAb^,GAu"n?IFЯ,~[(XuH~eL1+Pih8?xǹ7"2Z ^Pe%~"oT S:-ЉI% Yħ_GS8ui+bqS*Ӈ{ = 0TH}_9eY(V<6u66# ;>,.^ըtY~!1n׫**Bn11OG #ϿQ$7Z%qo~` z"ty`&`ٝۢ8)^b/^FIfkr4lʝRy#083'| _2'uc?4y)l?6\/K>5kE[ sH]˓yƎ>rۣ7}bi]{&;R}<VmtpH*9f[-h^Ho[58FuN[RG1 *!s%]>Υ@&{O$f>&j:9§I Bqo .sLn &J&g/G`` qbh9_4"9Vzd@*@(BiEOm M:2$wIj7I$($!*aEr'j{ab\odĿw-oWgo\/!TJf4YMf[vWːW;mG8b0s]t`KÐ 浀1/?&y:>c2xOI11JDž)z%ڊr♰>raz&c^ aЄMDje1rD8_Np]o}[>W΁~Xx `CttCx 7I~NJF Oe(f$m`w{n Ew(jpktb b mzgd1zb_]\35N~uog a@ΆʼnhwaeJ)amH[mpυ4ɥڭ'F<~dXj'r7dDz/kQ=DY&Yc|OAX1lnQ>.d鿽0(A0wv~ffm50&PQ`4#/ə(U#()w4.a4lIENnzG=B1 P4}'#A*zc _qj"{BDѦ$6!BA nK16@]:VR k}1"+i"mfm>6Y|ĒRBox6b 5."FU|*fw 8dЉ& үڽmYMHr}:7ٵ$0FIO?t!i-vjC=\:)qbK1ѫ$%^0M&C*gfa:N}0(92- >U^$s9*8}wtZ3]E8l;+ 4Ej78ПZ@9S5-7*%CBߏ1ѷ Vk(ZQc+a?⹁p hMUƙ؁REX6 N/@0Orn@;dܥuBG皙.S4.R,h8EG߇O$VWUoh9?o |?y̷=:w=o}u-N a0IiA%>|8'G+#AgOh7> (|Pl +ξȾr*f bC[D\߶G8cލU&o_1gU՟i?tlO7:]6 <x*7 B\&:2yQ{ΫL0sOry ?- ݁2N>вN &#ݑMvkDm|y^yno5{79lيZarBdk9gg{g|+d&Rڦ8`d7q=;o5oFe aKwQ>ʿ:z?*;Gu.PΫ8hQE<*+] 56΃}00lA lj Rnmm"(Ob,-?T;25eU7ra_  wI G+s޶R2NA}SUW Ўkbb0}A, }?Ma!Kyߎz[F%;`*v=Yt$+xY޺.w zDJC^Fo6 = .-v1\ъU+PPGK[X_ʪDP7-h7!JZz D/rFSJzZA9MM^,'ٳBU7w\KQ)9oPZ[wuo=skƝV8~ mȦͨۆKyݴ ۾0YNfwOVjq@vP"ܺ iF >TF=[,DOW*υC |Q;wK8yP_8n%S9Tpc=C&tU.\eU "&c&ߤs7 9$=2aiqRq1a>*?PR;pCG}(i}/NAp#LW^WX0,ӦAчO?\QsŸnoG4m[镎t)W5U߲tGe+ͩjQ6*\w-k+ 8[:~nX0leZ;g}HhE:U!/p%+MXg/=eZhEʊ+ulzY2O}^?GYYY.K֧;.GD݋_/8}j˥\S*0JÁ,>+ۣt@ydIb=OŲH𠹲lIpvpE$/vm2 8n.G?j}dߡGެp; h#`x=ysnT\{ e74ir_w~@&+:H6;S9֋bY(`;FSij A HD!R^E#`1h:z e>?&]/.g?8XP ~d4eNQ\\NS@`h#h DD.//?O?!A￿X^Xu@$]o{{7L|q}y>.|s\nΎ[[jm0o''ZP]-e}}~"Z߿/rv˝h0r|i/m~@ _dS +NG_P຺}Q''_  fE׵;1,hwfyF@9\ˆ57.- Bw|DtYIi,]m}}V`? [ u 8] `[Tq7h4D./ߙL#\?|83/Caw豷76j"mv9goш{8o` z=Lώmvŏ-9>ߍړ׃+hKF {*_i{ i6G&DZV=ư!"xytq΄{vGó~ qÕ+-Jy 8$* wLsysxW+/L"T&_~/9ÆfxvM> D [[zT(AΎHqR)/ҟ_=Ou}ΎZ,p0A?H9ʟJ%>uvvËNG9 n]fpgn׵=5H6O&ĈQuq mEυN~sht߮wu=rWdum:N9~f}4<5lI= }928`Y4 E_R Lyvߟ91gK\0b Kc÷fSL8H|_gozk_]EQ~Sb@T@ǙhWG #}L+qZsϵhq]-/nh1Su/ŸWh;L\,jQKMoA̾8>_!dg6ɴU\&x'oЕm}aNЦ{eSww=sm.wyP(t/#j;6&iч Ј+8NڃڛN.DnPh&һli9B-R >1~=tZ"vϵyyvw//ߗN뾚tݤ''A@] h ) eP~cun8bGiAzԜq>r>fBua]6?ף v[6o8F8 t-\;ƭV9u`il0CNaˆ vO]W?s}gǓa4װ?w䉃pIˤϦgMX{NN!@4 a.̗ห"sy&yy9*WZa;;ZdAÁD.EP\_wt5xvUW Z-Ӷp?% eЃ# _Eudml\a:>fع~ϨQ(;~b1ͦAK=}k v׼洟( >.vu:z"rLc̄cqqHj,+ \No!h ߼N/7ݯ]*uVK\N?kU$ضa{y(6x[uq1|1KD;h-O~v]=g /A& h g5Y^.D {{Z,8X-2LV,{y뭯{Dz_);Wr6S i4qŢvP/ &ߌ`"B3abiœ~s^oxxrNnc8hq"g>4u!./me95JQ<{]!Lf_&HױwqJ z4 ,ժ^LslmyhkS֢ ѫiGoDNNsX8z//{wq:;;"ɸfn8CW¨j.JdccCߩTfYd2K;L Nf=Z"t:nM+vˣ=mߨd|#vskn&rry>];;;<ѣGJ< 8/"~Pm mz_(|>߻wE/=ϫV8Cl}Xϙ~Z/% .@RA6ahw'W۾vv&/~ =ymi,z͆nFھ kWqJ$56l6 `0xDžcp)_AgdMԖ1z9Ʊ: ?__ :<2i*Uav)D6s8XY)RDd(c۽:H0iurzJQ"t:p<] XiT 7M7B)laB m e82_~> Cj\HDzsN-]ݲ>Eǹ Q[aSj-b_ 44 OCلΫҕFZ//B ,˂r ooo(T (il(R)۔R ˒:tY.v0wn1q01P+>??a2 CYr:}~#8 aM$  8  ݻ ~O1zxTOi650M5|}}uw3M H|}}!lۆ8fW@A ?GАq loW4O/7H!4Uu*CSP* hp8 x/ccfƛGZ7x1/ 0<1[icC_:/ےۤ=U:\{<+zRz^6G@J)xO`s\1L&  ACTԝOr5=ŘXr 9։nW>5xLy%c:|N<ӹ]܃:$9i#c@5m<iAy ΝW' L'YY/u)AE+feXx64Y&=ԥ0]Ұ\fu.Tjlgb~r$\$9ۛsA 44 OdN8u | py8^^?\.jxE-[[=h)HD>5dEj\jh-j|ȋSm1Px,f^4b RzآH= VSPcnr۶ض΋3R\q@?{=pl&6P)8k N @Hv9,pn_v m$I4a0 c0!?{玝4w9}G3D|G 1G$ /a ! Rh6:m s #5V[(# CB):ɏ]lj á@ rǙdj2ڸ J)<Ll4 zI =ʱ^^>7o"^c#ˬ3\yڹ@;$(굛$Bg;_f_!3V(( Bt:lSaaGWːo0:1|?%yM!D΃ tpĹ`Æat9웆h[y%E'q,|Rq(3PP (  ,jcT5h*'MS<R%7u+~5%89ض Q5xg0<[2 0L;R)U=l k7*!$bB}R?>)e!.ɋCIRM,ܳmWh[IcǏB4MC0v9 ; C"&IR82m Ha(BHRHx\[x0 0 S[2wK \,8Lp2l67"IL>kvu*jpMK$g~Cח˙a{HI\p2 `Csp@~T$}nsJi%LNHAJ(En )C~!Ɛ̏39t.MJe^&%ƸXEhYڍ[I)Cʤey6;?/ v}h|XR#]i>wCKIS}/Ns ecva WU Zs 2 )tBRV$IzR(6sIZc# U>*> nHq5΃ߦ͟94ec2Ou~Js|\žpa6kfyW箯 }6)mwU0 )0sVi/}:U0 U#Ycs8j0ұ> jB0*}d2$\; C4 #ShI_C8 gO4%;w ʞ% ppGDFPn2u|pPeǠO}~d:dz-, X9տϮ_b!{Ch*dcB1R6ͦ=)<u )>y=mNW8m['sXxP%^P-q4MGSاiel@wYU.pnn`n!s:JyRUD,[,P2aa:c 8? `;.UU g[FY{i{Eqg.߹m[3&qi4C\Y&˥LGUt>6do\ qʲ8Ι *dA%*oM9NώV+~ww7HABR76 3 62pmh@Oys=8oWkk&S a@ uC! ah\DiD +c#EQrMY(UtξԡAE葎^%O24ρ MEGi 堍 {won'$MS\7$TF <_qlgO ?J!crC%kQ{7q:8Pt62p~/Wgvq, T-kx$EosgcӉёs=]NWaQ 0&C+,|ZIr]LyW TQcu{Q#&}24TZ-M*zF\ ,)LS/zI3ıdr0YБ{q/8=_<+NJOnƹS24yJQ3?սNjD|](yCo ETPs 1$BV' G e4%򊣧m^:n+RV:&f#t#9IHi(eQ+  jflj1Ǣv^cF4|ZF2 sH2g!y8_ZrED"1 ˎQ ?ꨝ8P핿tplq ifP4L*jǭό lB ye)]XH:y9ql6Uh~oooydYVjy.,D͹$1q눢' y^>t9 !LileYX,}Y{2iU{%Pρ8jmHe|UNOpA~r::NkG|߇i<eZVjB^鿍 DDDL0 iV ۶U:U]{%YG%g)!QBU$-9hV</4[Vr-ѳ""' ;yR1-fuL9^z=8y^#K,kZ,*c@|eQǩl 2x<T?Wd^|{ŭ : DDDa4 Ad~@}iv,fo}x8~۝= jDZ_M%g#{NmHS'~ ///7])4MaX*^Fk%Y0$Yd6^__ktGb#s4[vJ~ā4Y_UZ, zlR6d8!6z@2g;]rueY~n\u|U%zFh ""z"6 |W3m#ίy0MS}5 CMv/M7 xv5c#/⒦˯!-Te WqF ձH}<-mA٬y4 =ޯ<ܶmzH[&t0T{N-S׺ﳶ6܄Gx^y[|@EEH8@DDDO/ݱZ ^C OǕ  Ff3Zܕr_n-= 1.1 e/domains/combex/images/big-dominos.gif Index: big-dominos.gif =================================================================== GIF89a =sРFM)SKt*ugԪ2byե*ŠKٳh|۷pʝ떇][8A߿ L/L+^̸Njy˘ s Di$&C6Ya;B\Q!Vd|i'e!bi_fL !zprGgwʔ'IBi8&|YKzT)Hjڨ9(}BJ~tit>W+zꑯGbzƹuF&;b(у)>["HmIb4e~KRa+!抮|ĮE z4fo 2XmnJ>Ɯf*&:щ; NpD_]deN 9tCRr4*Oɂ%$hČ8O:xq% `KY$w븇 pme$f1Y0\ Tit!7uؠ6 y ʤzoc]UwT-C_XQV%u]1WuXwSJ2UPj[w!v+c[)A2V}lZ R=d _[YHU%D)Q{b-ia'V66lS3QշMnS+7Fst*Ѯި^ 8+ҞUoCZwsE.CJyMt^"׆D#Jyw5=F 3$^9k So'{3<~_a!n,lZ x&&PDH:D[%BEM `  'GYL)Ӵ  nixէ؛UIm60 !I)ɞٜ!){i9}y>ȝIuhIVɋYoT蟹 ,9IFyzYqWqY ڡ)wG߆OS t>@tE pf*ʚʧ J0 0jJ`zzWd6ybת `Oc4 ګ330ګ32@Jcr> ںڭ ApUBAڮ99p:*Zz@j:i#Q KT԰3C̪{KȪ *J$({ʲ B;J1 ;kݹ0[㫻+뻄˻ʩ+rӺ=iG+Y1k ܤܫ["Z[l5\Kd{/*#zK •'tç×{+#y{D<_Ilp"]2VV `džv(FH$vxS @0(4h5F xH0DiH&L6` 1.1 e/domains/combex/images/combex-apps.gif Index: combex-apps.gif =================================================================== GIF89a vP6njnOH+P\nj};^ޏ˟O? YVXVYi9]B u/E'迈)UR\qiwltWK(ܒ.|+,ͬ9L֢Wqʺ +VRWnỌnyĤ_{^Exclmƒ۹C.*oQOyRKl>n)&D iIA2xe7"ˈG",j8 G$w-Ju d450[R/$nl.?f)q䖢2Nn5LP,S \%ZʲG.[i@r#$0Y^v1ĉ0L#3l&r.-9|Ts2q/#T8-C]vιħeJ9oHqvP6" ni6Ns*tr7AWEɊN9EUј5:]̊R5b]O׾6y볲%<<3]7X׋~Mh#~JW ;)?l%N"]XʠZ>RԨN5L,Z+Tgmխݤ"^5,MuCd]V&&״6Vl]hMF|*^C*:ꅔ{&޶}g3~"!;v= nj^awuUhY+ᘱWM.֪kF(xp+h)㩮0 jvLI8 Cs,U: u8̴1dy;?g䫲`Dy`~eldO{(.-͞:u;{ iBݝw>,k.!7J!hߦɿ Oyϝ|g:F>Oj_pgZNgqW~Y>AlD\>o}Tv.7\ _[O! A)5oHs#o(iX@^Dt䑁X7As a]2hy 5lGQ1u)E7Ut3\[Ct7v1"w7nfvH^0#O] Hyt24Z>3wbm6+4l=#3C@tg*(f؎cv4L ' ] I  LYwtW)M Y2)f C-OyTgJ9F`5nRV(iH-qpԘ]rB{x8%#d;L7&Pv:y_?8} > HCvy%y'9悇b8ÖjieXzŠȔU&'YɗIY1vsEQb |]j4v=&wnh3V*gzK؏AjQP9O;ERiTq 5Xc6NJũr>wbsu "W tx+'i$`QPy< *|۷]saiN>Q)(UEOY6&4EԱ깬:3Su+mȻ_H'B,;I*$B{ w74kgjeNɳȲ+=BJ®)kTy:[屉1QUB 1{d犤{:`9C%[& Y5)&|(.Vü)ܝ:9*(_ SlJbWK ,׹Gr+3,F4U܁-c&Ys'{vX fS|?&has;Ńz1Z(O<3K4,wRKwVAu8qA$yævlf F$@kgsO'?p7a[ =Nƿ<>˲ >!,D_e*/[ 4Vc\@XL~9פِ/YzvZqSU:ūYTeDFW,Cs!cY=\ﭴN7_Jj,ߥ3.;.vL^ݎqmQD^v_jLB;{l#{NT8+nOٶ/H%L8?^hrC?սLfwC6&d 7 A.$xaCd( ~j8@D#J$`pƐ(GLGCJYM9uOA%Z̈́G.噔SQNZզ-e\+D".$pp`cQV`$k`Z4Q e/M*mCVw"*Q𪈽JKrqIB+)(Xi#6u!.vdlj5A )FzE$Xbא4W\"+&gAВ Xى,@ n_'C6Z9Մ{콆f&#&O.4$;tjfE.Q>$MʀuzG̜TϊVd冤uܲV$lo^9ߌ$ fT"#4SY>9 S;=%d>Y⛈?V#E/b0H֋vѯmg^:6}lhFv1Ɗ&mjg{4VZmw 붲nv[ 2P8Mn(ySz_LP[bP nQZU'PCmto݌bTXڦԻrGZ)U6{{x$QDc>uzrt\+crդ<^+VaCɩ(E&kTH)*+gr8GqzqN^Aօ7%ʚUv]ra#}tm'VzݮU„-Mm dخ8R$J86tp|Z;^Ws\7񝕓-^U?r9uu^XeA6mF[o;.;fz&ьt\K.q8嶟isk]ysDpNx?ĦzJE1.'('ÍT@7*=S@"kI9? Uܠ=%u)6Č틤S; D[ $dxXÌ5+R[E@k?\R_@6iU+bG)VVojҪF sKH$00QH`cjBN{ ) mE122ݭuC%-UU\% KH\;}XPABYRh  @K߸R>d'5½W輾&}|‘>Sh-2ٵ_P&Z6݊ +6`Wc,:e rt_^+ 5~.>8%Z ;2/s*WϜF }O;3&szE3>j65U. \dBR_{C&7Įp4oHOGTaE7u<_u(uZVqQz^FSY;ZҖe$7n;{T7Wov?S&K%JB*FZ&G::թv .:y!x ei'[+g`5Tymse<3O?}&*y2Pms:վ|-uEZ~AgsU ~RZsO$ { k^@@ip׷h` xwʗ3_:ҧNaFڷso=RR4>i!57)e$#7bC 8 vWx*`V'5v$J(UAFJ=tye xm bv -/ixRR%4~/ 9dg*6"I*YEAnь=cBd#BU)cVzaa9&DFD i!D2Akb9)BNѠ%=#1'#IQH fJ j*dUbgArghl*5vC$'i4(6,bΜ)~9&g Q`R6X2k$`*0(! JI۟dĤ6#ؗR $כ(j$S'4 KC50uYJPFAYnDdSbvsJ%O= X [bJ7dUFbhK!*lt X44XCV"wLF `aa$®_nIg2$-P:؈vu2ڜv:Xj(v({ 6-.rM2s+]wֽZrH.x𒷼yӫޜhw}/+ ozۋnWt +]W>p V ~0` OT03 s0L۴SLW.vcG_,cKx6Nbnz84o1,!&  1.1 e/domains/combex/images/dominos.gif Index: dominos.gif =================================================================== GIF89a `A$spf·QncUf-ZLCNwH p53hm 1.1 e/domains/combex/images/e-gold-logo.gif Index: e-gold-logo.gif =================================================================== GIF89ai |qM.i4n HJvw o$x1Qo m /dɭ o0  (B F# %NL( < C 9~ǀ.$L QtlaN+f;TՋ %–&Z^ .\SI1˷/üA0X(&5&4`tЙdz*8"Ugak~R!{R@^Jn`'%$Dz*luM#c> 8 `c  --._ԶS P h@$ <X@'H "k W dD!==z8̡wH@#";DAjPG*VqX̢;ٵ؏,HF!ρ`ŭ#:x̣ 1.1 e/domains/combex/images/e-lambda.gif Index: e-lambda.gif =================================================================== GIF89a I:P煱/l 5ZɲHpD4 d!.8lRĀ/ fXoI`b ,l! 1.1 e/domains/combex/images/ewalnut.gif Index: ewalnut.gif =================================================================== GIF89a G@ #JHŋ!>lǏ CNȰ?(7ɲ˂S+IM6Ws›4g 7idɲuKZ[͠]CWo_ϫXayrP}I :rXC dլ~YٵL}Ɗ?1q4rА6[15%C?bEQl@[F|4ǹB^AwPg1CŊ#z iMcp\Fӕ[aHDx )A\p$g=#uo0C k3 7}?Py` o Rå!<` ^B 3ܰDaCU\Q3 ##V3f#<`"SZ8! 7DM4QEYTQěUhQœPp߆"T) ?lRw#<pS0,pvRc2H{rx/^gxQN4iTy6Ԇ1>>C*Յ'> vAx @ 9UE"EJhxAKEW7yWaGz >ypWK  bq抡4u p+<03vG[8h=Qfs|} >v|0l ~}Y^  p}n7E@ @ w  Wr tE0!![ZYF%@n&F(JP ?`?p,K4uGv} 7hPVz s<ٓ zWy5]@@  P^ue] T,726z䀎<_! K=#x`]y}ړrvZ> ( e4hDHTE*gQ*32k!فx< ]83 '7B%,D DhzЛevgoP }0x]b` Tad ~kk^x ) = f|;funEX$Bu)oRI Zl`ædi 6 [ 7D|zsKt#Ha$vC0_#9|f"1q#e5 XTPWWZP } =ҥ@P ֖ ]1 +est2wW yDu Jrr 8a I !nHH1B8J/B 5@ t0aj! (R ` 2, L 8ZhPѮ4#3NLN*9'LB#Q ^mbARUX 4/ȸ%$_OJ̖iN:9@86X04 RHd6t!p"#t0ZX!ȫX!DM\B1F'ޒ."caVᄂ]h~a 6j.gW~] \Md偅8< (` Alxjm_4؂WZaB<Y Em`*PCM?pn ]lLLdB)n@.a} /!w@ aJX!XO# % w Is\s rKej( d{i73fA5yn~S ?ƒA-)zªp[#6:] v>TS:=6C@xnCfD5}{c  0:ѕ!::+Tx<%ԌØj[R"(,8=C|3@ 1.1 e/domains/combex/images/key.gif Index: key.gif =================================================================== GIF87a% +2f}Jӂ=J4KӿIY@ڎa`6W|vmWZ{6AaDedQPI"E 3eMK{lAdLbl{s5J\O.^"Dsut@~7VCF(!…eᆼ]W 1.1 e/domains/combex/images/lgmarb3.gif Index: lgmarb3.gif =================================================================== GIF89a *v)]`"4Q!QH'ְgz&PC5;f1SB9_՚ŨbY\::R$d^Sh .""8(> z¹ 6-b~%"uB!v/Wh9j"T`AbWsZf"vm^%eR]z#[ :+!>z"vfB&%L~S6F4X T~+5S8'E?rgGY,Y;XG&)j|DQKDpDiZ jp16Ԣ ~Yɤv;^/5^'כӗ^Kh[ΏiMxQA_oz3>&XE˹"ϋ}^w!KV*+WJ +"I"$GNir%KrGBʷpRE_qԣ4iG PaiZ`VDG_WDKxQ O|Kx+m#߄8,Wz^s{k+9r\'#˕gHwIiM|7v^* hOZ ?tw8Ju2-3M#K"9mԌЏ!N4urxt%~i=&G&|+|rcmV?O(Ut63 fz:Ϗa\n\.=&H;:踣1>8=?SNi?RC,nOqIP?8g47?>9޼ e;'O> ГOZSu"fAE#G%d`2O~cFUܙW QdyEz >.IM_O:ԯS99T;sց0eyWPYܷ}`$It~@+5:!cLt 2B:c3xhƊ/,ܞbir9rdmI_rAx9NgC:=/i:9mrM+eo#{,홤&A.G" SLom⭜%m'ێƌmt~,K絼|`&4g=d-F.%XZR,J5xu I8}ɠBN`W6|L:4=+`O 6kxUҎ {tH]IJH+#Z⺉8Mx+U}B=x]E([Br)C|˵<t.Zw+L8W ;ή4[p`I8pYY0V_bLusb n r?rCCP2k ٨ٝ蒍KAb^,GAu"n?IFЯ,~[(XuH~eL1+Pih8?xǹ7"2Z ^Pe%~"oT S:-ЉI% Yħ_GS8ui+bqS*Ӈ{ = 0TH}_9eY(V<6u66# ;>,.^ըtY~!1n׫**Bn11OG #ϿQ$7Z%qo~` z"ty`&`ٝۢ8)^b/^FIfkr4lʝRy#083'| _2'uc?4y)l?6\/K>5kE[ sH]˓yƎ>rۣ7}bi]{&;R}<VmtpH*9f[-h^Ho[58FuN[RG1 *!s%]>Υ@&{O$f>&j:9§I Bqo .sLn &J&g/G`` qbh9_4"9Vzd@*@(BiEOm M:2$wIj7I$($!*aEr'j{ab\odĿw-oWgo\/!TJf4YMf[vWːW;mG8b0s]t`KÐ 浀1/?&y:>c2xOI11JDž)z%ڊr♰>raz&c^ aЄMDje1rD8_Np]o}[>W΁~Xx `CttCx 7I~NJF Oe(f$m`w{n Ew(jpktb b mzgd1zb_]\35N~uog a@ΆʼnhwaeJ)amH[mpυ4ɥڭ'F<~dXj'r7dDz/kQ=DY&Yc|OAX1lnQ>.d鿽0(A0wv~ffm50&PQ`4#/ə(U#()w4.a4lIENnzG=B1 P4}'#A*zc _qj"{BDѦ$6!BA nK16@]:VR k}1"+i"mfm>6Y|ĒRBox6b 5."FU|*fw 8dЉ& үڽmYMHr}:7ٵ$0FIO?t!i-vjC=\:)qbK1ѫ$%^0M&C*gfa:N}0(92- >U^$s9*8}wtZ3]E8l;+ 4Ej78ПZ@9S5-7*%CBߏ1ѷ Vk(ZQc+a?⹁p hMUƙ؁REX6 N/@0Orn@;dܥuBG皙.S4.R,h8EG߇O$VWUoh9?o |?y̷=:w=o}u-N a0IiA%>|8'G+#AgOh7> (|Pl +ξȾr*f bC[D\߶G8cލU&o_1gU՟i?tlO7:]6 <x*7 B\&:2yQ{ΫL0sOry ?- ݁2N>вN &#ݑMvkDm|y^yno5{79lيZarBdk9gg{g|+d&Rڦ8`d7q=;o5oFe aKwQ>ʿ:z?*;Gu.PΫ8hQE<*+] 56΃}00lA lj Rnmm"(Ob,-?T;25eU7ra_  wI G+s޶R2NA}SUW Ўkbb0}A, }?Ma!Kyߎz[F%;`*v=Yt$+xY޺.w zDJC^Fo6 = .-v1\ъU+PPGK[X_ʪDP7-h7!JZz D/rFSJzZA9MM^,'ٳBU7w\KQ)9oPZ[wuo=skƝV8~ mȦͨۆKyݴ ۾0YNfwOVjq@vP"ܺ iF >TF=[,DOW*υC |Q;wK8yP_8n%S9Tpc=C&tU.\eU "&c&ߤs7 9$=2aiqRq1a>*?PR;pCG}(i}/NAp#LW^WX0,ӦAчO?\QsŸnoG4m[镎t)W5U߲tGe+ͩjQ6*\w-k+ 8[:~nX0leZ;g}HhE:U!/p%+MXg/=eZhEʊ+ulzY2O}^?GYYY.K֧;.GD݋_/8}j˥\S*0JÁ,>+ۣt@ydIb=OŲH𠹲lIpvpE$/vm2 8n.G?j}dߡGެp; h#`x=ysnT\{ e74ir_w~@&+:H6;S9֋bY(`;FSij l/R [7z00 챍5(޾Thu[9 haѿ ,uoq ]l,Va݉`PT[8U(yPTgQIkv J d@+@ ^km?6p4 WBGPeeCW ~0u*HD %5 Rb#<^}`g j1j'Ł{0.󛁩c΂^aԀ~i<s\;_rss )&k|N!VGݠA^.L1,Z1Es6'@K bbj@~nLGCXb* Papers

     

    Papers

     
         
     
    Home   |   About   |   Technology   |   Papers   |   Contact