false
false

Contract Address Details

0xf6cc4f8986196b76baadc8399138b78e1a556c6f

Token
eCash (XEC)
Creator
0x458b3a–e76590 at 0x2ed4f6–2436a7
Balance
0 ETH ( )
Tokens
Fetching tokens...
Transactions
806 Transactions
Transfers
0 Transfers
Gas Used
48,200,981
Last Balance Update
75446943

Contract Creation Code

Verify & Publish
0x60806040526000600760006101000a81548160ff0219169083151502179055503480156200002c57600080fd5b506040516200273838038062002738833981810160405281019062000052919062000303565b81818160039081620000659190620005d3565b508060049081620000779190620005d3565b5050506200009a6200008e620000a260201b60201c565b620000aa60201b60201c565b5050620006ba565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620001d9826200018e565b810181811067ffffffffffffffff82111715620001fb57620001fa6200019f565b5b80604052505050565b60006200021062000170565b90506200021e8282620001ce565b919050565b600067ffffffffffffffff8211156200024157620002406200019f565b5b6200024c826200018e565b9050602081019050919050565b60005b83811015620002795780820151818401526020810190506200025c565b60008484015250505050565b60006200029c620002968462000223565b62000204565b905082815260208101848484011115620002bb57620002ba62000189565b5b620002c884828562000259565b509392505050565b600082601f830112620002e857620002e762000184565b5b8151620002fa84826020860162000285565b91505092915050565b600080604083850312156200031d576200031c6200017a565b5b600083015167ffffffffffffffff8111156200033e576200033d6200017f565b5b6200034c85828601620002d0565b925050602083015167ffffffffffffffff81111562000370576200036f6200017f565b5b6200037e85828601620002d0565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620003db57607f821691505b602082108103620003f157620003f062000393565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200045b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200041c565b6200046786836200041c565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004b4620004ae620004a8846200047f565b62000489565b6200047f565b9050919050565b6000819050919050565b620004d08362000493565b620004e8620004df82620004bb565b84845462000429565b825550505050565b600090565b620004ff620004f0565b6200050c818484620004c5565b505050565b5b81811015620005345762000528600082620004f5565b60018101905062000512565b5050565b601f82111562000583576200054d81620003f7565b62000558846200040c565b8101602085101562000568578190505b6200058062000577856200040c565b83018262000511565b50505b505050565b600082821c905092915050565b6000620005a86000198460080262000588565b1980831691505092915050565b6000620005c3838362000595565b9150826002028217905092915050565b620005de8262000388565b67ffffffffffffffff811115620005fa57620005f96200019f565b5b620006068254620003c2565b6200061382828562000538565b600060209050601f8311600181146200064b576000841562000636578287015190505b620006428582620005b5565b865550620006b2565b601f1984166200065b86620003f7565b60005b8281101562000685578489015182556001820191506020850194506020810190506200065e565b86831015620006a55784890151620006a1601f89168262000595565b8355505b6001600288020188555050505b505050505050565b61206e80620006ca6000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806379c65068116100ad578063a457c2d711610071578063a457c2d71461031f578063a9059cbb1461034f578063dd62ed3e1461037f578063edac985b146103af578063f2fde38b146103cb5761012c565b806379c650681461028d5780638da5cb5b146102a957806395d89b41146102c75780639f54a946146102e5578063a4154f59146103035761012c565b8063313ce567116100f4578063313ce567146101e957806339509351146102075780634c8baca91461023757806370a0823114610253578063715018a6146102835761012c565b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461017f578063232452161461019d57806323b872dd146101b9575b600080fd5b6101396103e7565b60405161014691906114f8565b60405180910390f35b610169600480360381019061016491906115b8565b610479565b6040516101769190611613565b60405180910390f35b61018761049c565b604051610194919061163d565b60405180910390f35b6101b760048036038101906101b291906116bd565b6104a6565b005b6101d360048036038101906101ce919061170a565b61054a565b6040516101e09190611613565b60405180910390f35b6101f1610602565b6040516101fe9190611779565b60405180910390f35b610221600480360381019061021c91906115b8565b61060b565b60405161022e9190611613565b60405180910390f35b610251600480360381019061024c9190611794565b610642565b005b61026d600480360381019061026891906117f4565b610725565b60405161027a919061163d565b60405180910390f35b61028b61076d565b005b6102a760048036038101906102a291906115b8565b610781565b005b6102b16108bb565b6040516102be9190611830565b60405180910390f35b6102cf6108e5565b6040516102dc91906114f8565b60405180910390f35b6102ed610977565b6040516102fa9190611613565b60405180910390f35b61031d60048036038101906103189190611877565b610996565b005b610339600480360381019061033491906115b8565b6109bb565b6040516103469190611613565b60405180910390f35b610369600480360381019061036491906115b8565b610a32565b6040516103769190611613565b60405180910390f35b610399600480360381019061039491906118a4565b610ae8565b6040516103a6919061163d565b60405180910390f35b6103c960048036038101906103c491906116bd565b610b6f565b005b6103e560048036038101906103e091906117f4565b610c1c565b005b6060600380546103f690611913565b80601f016020809104026020016040519081016040528092919081815260200182805461042290611913565b801561046f5780601f106104445761010080835404028352916020019161046f565b820191906000526020600020905b81548152906001019060200180831161045257829003601f168201915b5050505050905090565b600080610484610c9f565b9050610491818585610ca7565b600191505092915050565b6000600254905090565b6104ae610e70565b60005b8282905081101561054557600660008484848181106104d3576104d2611944565b5b90506020020160208101906104e891906117f4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff0219169055808061053d906119a2565b9150506104b1565b505050565b6000600760009054906101000a900460ff16156105ee57600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166105ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e490611a36565b60405180910390fd5b5b6105f9848484610eee565b90509392505050565b60006012905090565b600080610616610c9f565b90506106378185856106288589610ae8565b6106329190611a56565b610ca7565b600191505092915050565b61064a610e70565b60005b8383905081101561071f5761068984848381811061066e5761066d611944565b5b905060200201602081019061068391906117f4565b83610f1d565b8184848381811061069d5761069c611944565b5b90506020020160208101906106b291906117f4565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f860405160405180910390a48080610717906119a2565b91505061064d565b50505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610775610e70565b61077f6000611073565b565b60011515600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515148061081257506107e36108bb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610851576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084890611ad6565b60405180910390fd5b61085b8282610f1d565b808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f860405160405180910390a45050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546108f490611913565b80601f016020809104026020016040519081016040528092919081815260200182805461092090611913565b801561096d5780601f106109425761010080835404028352916020019161096d565b820191906000526020600020905b81548152906001019060200180831161095057829003601f168201915b5050505050905090565b6000610981610e70565b600760009054906101000a900460ff16905090565b61099e610e70565b80600760006101000a81548160ff02191690831515021790555050565b6000806109c6610c9f565b905060006109d48286610ae8565b905083811015610a19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090611b68565b60405180910390fd5b610a268286868403610ca7565b60019250505092915050565b6000600760009054906101000a900460ff1615610ad657600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610ad5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acc90611a36565b60405180910390fd5b5b610ae08383611139565b905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b77610e70565b60005b82829050811015610c1757600160066000858585818110610b9e57610b9d611944565b5b9050602002016020810190610bb391906117f4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610c0f906119a2565b915050610b7a565b505050565b610c24610e70565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8a90611bfa565b60405180910390fd5b610c9c81611073565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0d90611c8c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7c90611d1e565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e63919061163d565b60405180910390a3505050565b610e78610c9f565b73ffffffffffffffffffffffffffffffffffffffff16610e966108bb565b73ffffffffffffffffffffffffffffffffffffffff1614610eec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee390611d8a565b60405180910390fd5b565b600080610ef9610c9f565b9050610f0685828561115c565b610f118585856111e8565b60019150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8390611df6565b60405180910390fd5b610f986000838361145e565b8060026000828254610faa9190611a56565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161105b919061163d565b60405180910390a361106f60008383611463565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080611144610c9f565b90506111518185856111e8565b600191505092915050565b60006111688484610ae8565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146111e257818110156111d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cb90611e62565b60405180910390fd5b6111e18484848403610ca7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611257576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124e90611ef4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bd90611f86565b60405180910390fd5b6112d183838361145e565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134e90612018565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611445919061163d565b60405180910390a3611458848484611463565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156114a2578082015181840152602081019050611487565b60008484015250505050565b6000601f19601f8301169050919050565b60006114ca82611468565b6114d48185611473565b93506114e4818560208601611484565b6114ed816114ae565b840191505092915050565b6000602082019050818103600083015261151281846114bf565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061154f82611524565b9050919050565b61155f81611544565b811461156a57600080fd5b50565b60008135905061157c81611556565b92915050565b6000819050919050565b61159581611582565b81146115a057600080fd5b50565b6000813590506115b28161158c565b92915050565b600080604083850312156115cf576115ce61151a565b5b60006115dd8582860161156d565b92505060206115ee858286016115a3565b9150509250929050565b60008115159050919050565b61160d816115f8565b82525050565b60006020820190506116286000830184611604565b92915050565b61163781611582565b82525050565b6000602082019050611652600083018461162e565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261167d5761167c611658565b5b8235905067ffffffffffffffff81111561169a5761169961165d565b5b6020830191508360208202830111156116b6576116b5611662565b5b9250929050565b600080602083850312156116d4576116d361151a565b5b600083013567ffffffffffffffff8111156116f2576116f161151f565b5b6116fe85828601611667565b92509250509250929050565b6000806000606084860312156117235761172261151a565b5b60006117318682870161156d565b93505060206117428682870161156d565b9250506040611753868287016115a3565b9150509250925092565b600060ff82169050919050565b6117738161175d565b82525050565b600060208201905061178e600083018461176a565b92915050565b6000806000604084860312156117ad576117ac61151a565b5b600084013567ffffffffffffffff8111156117cb576117ca61151f565b5b6117d786828701611667565b935093505060206117ea868287016115a3565b9150509250925092565b60006020828403121561180a5761180961151a565b5b60006118188482850161156d565b91505092915050565b61182a81611544565b82525050565b60006020820190506118456000830184611821565b92915050565b611854816115f8565b811461185f57600080fd5b50565b6000813590506118718161184b565b92915050565b60006020828403121561188d5761188c61151a565b5b600061189b84828501611862565b91505092915050565b600080604083850312156118bb576118ba61151a565b5b60006118c98582860161156d565b92505060206118da8582860161156d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061192b57607f821691505b60208210810361193e5761193d6118e4565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006119ad82611582565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036119df576119de611973565b5b600182019050919050565b7f41646472657373206e6f74206f6e2077686974656c6973740000000000000000600082015250565b6000611a20601883611473565b9150611a2b826119ea565b602082019050919050565b60006020820190508181036000830152611a4f81611a13565b9050919050565b6000611a6182611582565b9150611a6c83611582565b9250828201905080821115611a8457611a83611973565b5b92915050565b7f6e6f7420616e206f776e6572206d696e74210000000000000000000000000000600082015250565b6000611ac0601283611473565b9150611acb82611a8a565b602082019050919050565b60006020820190508181036000830152611aef81611ab3565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611b52602583611473565b9150611b5d82611af6565b604082019050919050565b60006020820190508181036000830152611b8181611b45565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611be4602683611473565b9150611bef82611b88565b604082019050919050565b60006020820190508181036000830152611c1381611bd7565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611c76602483611473565b9150611c8182611c1a565b604082019050919050565b60006020820190508181036000830152611ca581611c69565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611d08602283611473565b9150611d1382611cac565b604082019050919050565b60006020820190508181036000830152611d3781611cfb565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611d74602083611473565b9150611d7f82611d3e565b602082019050919050565b60006020820190508181036000830152611da381611d67565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000611de0601f83611473565b9150611deb82611daa565b602082019050919050565b60006020820190508181036000830152611e0f81611dd3565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611e4c601d83611473565b9150611e5782611e16565b602082019050919050565b60006020820190508181036000830152611e7b81611e3f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611ede602583611473565b9150611ee982611e82565b604082019050919050565b60006020820190508181036000830152611f0d81611ed1565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611f70602383611473565b9150611f7b82611f14565b604082019050919050565b60006020820190508181036000830152611f9f81611f63565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612002602683611473565b915061200d82611fa6565b604082019050919050565b6000602082019050818103600083015261203181611ff5565b905091905056fea2646970667358221220c7911b1208779ad9efd84f269995ad3490575739d12210191bc0c4154a8d768764736f6c63430008110033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000005654361736800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035845430000000000000000000000000000000000000000000000000000000000

Deployed ByteCode

0x608060405234801561001057600080fd5b506004361061012c5760003560e01c806379c65068116100ad578063a457c2d711610071578063a457c2d71461031f578063a9059cbb1461034f578063dd62ed3e1461037f578063edac985b146103af578063f2fde38b146103cb5761012c565b806379c650681461028d5780638da5cb5b146102a957806395d89b41146102c75780639f54a946146102e5578063a4154f59146103035761012c565b8063313ce567116100f4578063313ce567146101e957806339509351146102075780634c8baca91461023757806370a0823114610253578063715018a6146102835761012c565b806306fdde0314610131578063095ea7b31461014f57806318160ddd1461017f578063232452161461019d57806323b872dd146101b9575b600080fd5b6101396103e7565b60405161014691906114f8565b60405180910390f35b610169600480360381019061016491906115b8565b610479565b6040516101769190611613565b60405180910390f35b61018761049c565b604051610194919061163d565b60405180910390f35b6101b760048036038101906101b291906116bd565b6104a6565b005b6101d360048036038101906101ce919061170a565b61054a565b6040516101e09190611613565b60405180910390f35b6101f1610602565b6040516101fe9190611779565b60405180910390f35b610221600480360381019061021c91906115b8565b61060b565b60405161022e9190611613565b60405180910390f35b610251600480360381019061024c9190611794565b610642565b005b61026d600480360381019061026891906117f4565b610725565b60405161027a919061163d565b60405180910390f35b61028b61076d565b005b6102a760048036038101906102a291906115b8565b610781565b005b6102b16108bb565b6040516102be9190611830565b60405180910390f35b6102cf6108e5565b6040516102dc91906114f8565b60405180910390f35b6102ed610977565b6040516102fa9190611613565b60405180910390f35b61031d60048036038101906103189190611877565b610996565b005b610339600480360381019061033491906115b8565b6109bb565b6040516103469190611613565b60405180910390f35b610369600480360381019061036491906115b8565b610a32565b6040516103769190611613565b60405180910390f35b610399600480360381019061039491906118a4565b610ae8565b6040516103a6919061163d565b60405180910390f35b6103c960048036038101906103c491906116bd565b610b6f565b005b6103e560048036038101906103e091906117f4565b610c1c565b005b6060600380546103f690611913565b80601f016020809104026020016040519081016040528092919081815260200182805461042290611913565b801561046f5780601f106104445761010080835404028352916020019161046f565b820191906000526020600020905b81548152906001019060200180831161045257829003601f168201915b5050505050905090565b600080610484610c9f565b9050610491818585610ca7565b600191505092915050565b6000600254905090565b6104ae610e70565b60005b8282905081101561054557600660008484848181106104d3576104d2611944565b5b90506020020160208101906104e891906117f4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81549060ff0219169055808061053d906119a2565b9150506104b1565b505050565b6000600760009054906101000a900460ff16156105ee57600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166105ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e490611a36565b60405180910390fd5b5b6105f9848484610eee565b90509392505050565b60006012905090565b600080610616610c9f565b90506106378185856106288589610ae8565b6106329190611a56565b610ca7565b600191505092915050565b61064a610e70565b60005b8383905081101561071f5761068984848381811061066e5761066d611944565b5b905060200201602081019061068391906117f4565b83610f1d565b8184848381811061069d5761069c611944565b5b90506020020160208101906106b291906117f4565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f860405160405180910390a48080610717906119a2565b91505061064d565b50505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610775610e70565b61077f6000611073565b565b60011515600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515148061081257506107e36108bb565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610851576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161084890611ad6565b60405180910390fd5b61085b8282610f1d565b808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f860405160405180910390a45050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546108f490611913565b80601f016020809104026020016040519081016040528092919081815260200182805461092090611913565b801561096d5780601f106109425761010080835404028352916020019161096d565b820191906000526020600020905b81548152906001019060200180831161095057829003601f168201915b5050505050905090565b6000610981610e70565b600760009054906101000a900460ff16905090565b61099e610e70565b80600760006101000a81548160ff02191690831515021790555050565b6000806109c6610c9f565b905060006109d48286610ae8565b905083811015610a19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1090611b68565b60405180910390fd5b610a268286868403610ca7565b60019250505092915050565b6000600760009054906101000a900460ff1615610ad657600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610ad5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610acc90611a36565b60405180910390fd5b5b610ae08383611139565b905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b77610e70565b60005b82829050811015610c1757600160066000858585818110610b9e57610b9d611944565b5b9050602002016020810190610bb391906117f4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610c0f906119a2565b915050610b7a565b505050565b610c24610e70565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8a90611bfa565b60405180910390fd5b610c9c81611073565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d16576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0d90611c8c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7c90611d1e565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610e63919061163d565b60405180910390a3505050565b610e78610c9f565b73ffffffffffffffffffffffffffffffffffffffff16610e966108bb565b73ffffffffffffffffffffffffffffffffffffffff1614610eec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee390611d8a565b60405180910390fd5b565b600080610ef9610c9f565b9050610f0685828561115c565b610f118585856111e8565b60019150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f8390611df6565b60405180910390fd5b610f986000838361145e565b8060026000828254610faa9190611a56565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161105b919061163d565b60405180910390a361106f60008383611463565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080611144610c9f565b90506111518185856111e8565b600191505092915050565b60006111688484610ae8565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146111e257818110156111d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cb90611e62565b60405180910390fd5b6111e18484848403610ca7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611257576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124e90611ef4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bd90611f86565b60405180910390fd5b6112d183838361145e565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134e90612018565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611445919061163d565b60405180910390a3611458848484611463565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156114a2578082015181840152602081019050611487565b60008484015250505050565b6000601f19601f8301169050919050565b60006114ca82611468565b6114d48185611473565b93506114e4818560208601611484565b6114ed816114ae565b840191505092915050565b6000602082019050818103600083015261151281846114bf565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061154f82611524565b9050919050565b61155f81611544565b811461156a57600080fd5b50565b60008135905061157c81611556565b92915050565b6000819050919050565b61159581611582565b81146115a057600080fd5b50565b6000813590506115b28161158c565b92915050565b600080604083850312156115cf576115ce61151a565b5b60006115dd8582860161156d565b92505060206115ee858286016115a3565b9150509250929050565b60008115159050919050565b61160d816115f8565b82525050565b60006020820190506116286000830184611604565b92915050565b61163781611582565b82525050565b6000602082019050611652600083018461162e565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261167d5761167c611658565b5b8235905067ffffffffffffffff81111561169a5761169961165d565b5b6020830191508360208202830111156116b6576116b5611662565b5b9250929050565b600080602083850312156116d4576116d361151a565b5b600083013567ffffffffffffffff8111156116f2576116f161151f565b5b6116fe85828601611667565b92509250509250929050565b6000806000606084860312156117235761172261151a565b5b60006117318682870161156d565b93505060206117428682870161156d565b9250506040611753868287016115a3565b9150509250925092565b600060ff82169050919050565b6117738161175d565b82525050565b600060208201905061178e600083018461176a565b92915050565b6000806000604084860312156117ad576117ac61151a565b5b600084013567ffffffffffffffff8111156117cb576117ca61151f565b5b6117d786828701611667565b935093505060206117ea868287016115a3565b9150509250925092565b60006020828403121561180a5761180961151a565b5b60006118188482850161156d565b91505092915050565b61182a81611544565b82525050565b60006020820190506118456000830184611821565b92915050565b611854816115f8565b811461185f57600080fd5b50565b6000813590506118718161184b565b92915050565b60006020828403121561188d5761188c61151a565b5b600061189b84828501611862565b91505092915050565b600080604083850312156118bb576118ba61151a565b5b60006118c98582860161156d565b92505060206118da8582860161156d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061192b57607f821691505b60208210810361193e5761193d6118e4565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006119ad82611582565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036119df576119de611973565b5b600182019050919050565b7f41646472657373206e6f74206f6e2077686974656c6973740000000000000000600082015250565b6000611a20601883611473565b9150611a2b826119ea565b602082019050919050565b60006020820190508181036000830152611a4f81611a13565b9050919050565b6000611a6182611582565b9150611a6c83611582565b9250828201905080821115611a8457611a83611973565b5b92915050565b7f6e6f7420616e206f776e6572206d696e74210000000000000000000000000000600082015250565b6000611ac0601283611473565b9150611acb82611a8a565b602082019050919050565b60006020820190508181036000830152611aef81611ab3565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611b52602583611473565b9150611b5d82611af6565b604082019050919050565b60006020820190508181036000830152611b8181611b45565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611be4602683611473565b9150611bef82611b88565b604082019050919050565b60006020820190508181036000830152611c1381611bd7565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611c76602483611473565b9150611c8182611c1a565b604082019050919050565b60006020820190508181036000830152611ca581611c69565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611d08602283611473565b9150611d1382611cac565b604082019050919050565b60006020820190508181036000830152611d3781611cfb565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611d74602083611473565b9150611d7f82611d3e565b602082019050919050565b60006020820190508181036000830152611da381611d67565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000611de0601f83611473565b9150611deb82611daa565b602082019050919050565b60006020820190508181036000830152611e0f81611dd3565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000611e4c601d83611473565b9150611e5782611e16565b602082019050919050565b60006020820190508181036000830152611e7b81611e3f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611ede602583611473565b9150611ee982611e82565b604082019050919050565b60006020820190508181036000830152611f0d81611ed1565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611f70602383611473565b9150611f7b82611f14565b604082019050919050565b60006020820190508181036000830152611f9f81611f63565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612002602683611473565b915061200d82611fa6565b604082019050919050565b6000602082019050818103600083015261203181611ff5565b905091905056fea2646970667358221220c7911b1208779ad9efd84f269995ad3490575739d12210191bc0c4154a8d768764736f6c63430008110033