Overview ERC721
Total Supply:
3,333 CLPH

Holders:
12
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x592dacdB2a90683DA40096501F2ff1E82b00b9c7
608060405260026009556701118f178fb48000600c5567015fb7f9b8c38000600d5569294af89f5db893e00000600e556040518060400160405280600a81526020017f697066733a2f4349442f00000000000000000000000000000000000000000000815250600f90805190602001906200007c929190620008ba565b50604051806060016040528060358152602001620057636035913960109080519060200190620000ae929190620008ba565b506040518060400160405280600581526020017f2e6a736f6e00000000000000000000000000000000000000000000000000000081525060119080519060200190620000fc929190620008ba565b50735fe8c486b5f216b9ad83c12958d8a03eb3fd5060601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000601260156101000a81548160ff021916908360028111156200017b576200017a62000ad9565b5b021790555073592dacdb2a90683da40096501f2ff1e82b00b9c7601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015620001e257600080fd5b506040518060400160405280600981526020017f43656c65706861697300000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f434c504800000000000000000000000000000000000000000000000000000000815250816002908051906020019062000267929190620008ba565b50806003908051906020019062000280929190620008ba565b50620002916200030b60201b60201c565b6000819055505050620002b9620002ad6200031060201b60201c565b6200031860201b60201c565b620002e073b7f3aefb9ebb90cb95d3c4e9c7ecb5c48d5d43846008620003de60201b60201c565b6200030573b7f3aefb9ebb90cb95d3c4e9c7ecb5c48d5d4384620004dc60201b60201c565b62000baf565b600090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620003ee6200031060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000414620005f260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200046d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200046490620009da565b60405180910390fd5b610d0581620004816200061c60201b60201c565b6200048d919062000a0d565b1115620004c6576040517f52df9fe500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b620004d882826200063b60201b60201c565b5050565b620004ec6200031060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000512620005f260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200056b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200056290620009da565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415620005de576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005d590620009b8565b60405180910390fd5b620005ef816200031860201b60201c565b50565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006200062e6200030b60201b60201c565b6001546000540303905090565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415620006a9576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000821415620006e5576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b620006fa60008483856200083a60201b60201c565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555062000789836200076b60008660006200084060201b60201c565b6200077c856200087060201b60201c565b176200088060201b60201c565b60046000838152602001908152602001600020819055506000819050600083830190505b818060010192508573ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4808210620007ad57806000819055505050620008356000848385620008ab60201b60201c565b505050565b50505050565b60008060e883901c905060e86200085f868684620008b160201b60201c565b62ffffff16901b9150509392505050565b60006001821460e11b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b60009392505050565b828054620008c89062000a74565b90600052602060002090601f016020900481019282620008ec576000855562000938565b82601f106200090757805160ff191683800117855562000938565b8280016001018555821562000938579182015b82811115620009375782518255916020019190600101906200091a565b5b5090506200094791906200094b565b5090565b5b80821115620009665760008160009055506001016200094c565b5090565b600062000979602683620009fc565b9150620009868262000b37565b604082019050919050565b6000620009a0602083620009fc565b9150620009ad8262000b86565b602082019050919050565b60006020820190508181036000830152620009d3816200096a565b9050919050565b60006020820190508181036000830152620009f58162000991565b9050919050565b600082825260208201905092915050565b600062000a1a8262000a6a565b915062000a278362000a6a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000a5f5762000a5e62000aaa565b5b828201905092915050565b6000819050919050565b6000600282049050600182168062000a8d57607f821691505b6020821081141562000aa45762000aa362000b08565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b614ba48062000bbf6000396000f3fe6080604052600436106102c85760003560e01c8063720841cf11610175578063adec50be116100dc578063e086e5ec11610095578063f2c4ce1e1161006f578063f2c4ce1e14610a3b578063f2fde38b14610a64578063f516a2e614610a8d578063f9020e3314610ab8576102c8565b8063e086e5ec146109d0578063e985e9c5146109e7578063f0d7f69014610a24576102c8565b8063adec50be146108cf578063b88d4fde146108eb578063c627525514610914578063c707985a1461093d578063c87b56dd14610968578063d74c4416146109a5576102c8565b8063963c35461161012e578063963c3546146107fb5780639d9240b614610824578063a07dd4011461083b578063a22cb46514610852578063a945bf801461087b578063add5a4fa146108a6576102c8565b8063720841cf1461070f578063722503801461073a57806376c64c62146107655780637ae3642d1461077c5780638da5cb5b146107a557806395d89b41146107d0576102c8565b80633441c7c21161023457806360a6a61a116101ed5780636c0360eb116101c75780636c0360eb146106675780636c19e7831461069257806370a08231146106bb578063715018a6146106f8576102c8565b806360a6a61a146105d65780636352211e14610601578063672434821461063e576102c8565b80633441c7c2146104f05780633549345e146105195780633b2c3fb61461054257806342842e0e1461055957806343952d041461058257806355f804b3146105ad576102c8565b806316ba10e01161028657806316ba10e01461040357806318160ddd1461042c578063215bf4611461045757806323b872dd1461048257806324f881a2146104ab5780632db11544146104d4576102c8565b80620e7fa8146102cd57806301ffc9a7146102f857806306fdde0314610335578063081812fc14610360578063095ea7b31461039d5780630c41992e146103c6575b600080fd5b3480156102d957600080fd5b506102e2610ae3565b6040516102ef9190614482565b60405180910390f35b34801561030457600080fd5b5061031f600480360381019061031a9190613d57565b610ae9565b60405161032c919061430a565b60405180910390f35b34801561034157600080fd5b5061034a610b7b565b60405161035791906143a0565b60405180910390f35b34801561036c57600080fd5b5061038760048036038101906103829190613dfa565b610c0d565b6040516103949190614243565b60405180910390f35b3480156103a957600080fd5b506103c460048036038101906103bf9190613c96565b610c89565b005b3480156103d257600080fd5b506103ed60048036038101906103e89190613c96565b610dca565b6040516103fa9190614482565b60405180910390f35b34801561040f57600080fd5b5061042a60048036038101906104259190613db1565b610def565b005b34801561043857600080fd5b50610441610e85565b60405161044e9190614482565b60405180910390f35b34801561046357600080fd5b5061046c610e9c565b6040516104799190614482565b60405180910390f35b34801561048e57600080fd5b506104a960048036038101906104a49190613b80565b610ea2565b005b3480156104b757600080fd5b506104d260048036038101906104cd9190613b13565b6111c7565b005b6104ee60048036038101906104e99190613dfa565b611287565b005b3480156104fc57600080fd5b5061051760048036038101906105129190613dfa565b611495565b005b34801561052557600080fd5b50610540600480360381019061053b9190613dfa565b611710565b005b34801561054e57600080fd5b50610557611796565b005b34801561056557600080fd5b50610580600480360381019061057b9190613b80565b61183e565b005b34801561058e57600080fd5b5061059761185e565b6040516105a49190614482565b60405180910390f35b3480156105b957600080fd5b506105d460048036038101906105cf9190613db1565b611864565b005b3480156105e257600080fd5b506105eb6118fa565b6040516105f89190614482565b60405180910390f35b34801561060d57600080fd5b5061062860048036038101906106239190613dfa565b611900565b6040516106359190614243565b60405180910390f35b34801561064a57600080fd5b5061066560048036038101906106609190613cd6565b611912565b005b34801561067357600080fd5b5061067c611a67565b60405161068991906143a0565b60405180910390f35b34801561069e57600080fd5b506106b960048036038101906106b49190613b13565b611af5565b005b3480156106c757600080fd5b506106e260048036038101906106dd9190613b13565b611bb5565b6040516106ef9190614482565b60405180910390f35b34801561070457600080fd5b5061070d611c6e565b005b34801561071b57600080fd5b50610724611cf6565b6040516107319190614482565b60405180910390f35b34801561074657600080fd5b5061074f611cfc565b60405161075c91906143a0565b60405180910390f35b34801561077157600080fd5b5061077a611d8a565b005b34801561078857600080fd5b506107a3600480360381019061079e9190613dfa565b611e33565b005b3480156107b157600080fd5b506107ba611eb9565b6040516107c79190614243565b60405180910390f35b3480156107dc57600080fd5b506107e5611ee3565b6040516107f291906143a0565b60405180910390f35b34801561080757600080fd5b50610822600480360381019061081d9190613dfa565b611f75565b005b34801561083057600080fd5b50610839611ffb565b005b34801561084757600080fd5b506108506121b8565b005b34801561085e57600080fd5b5061087960048036038101906108749190613c56565b612261565b005b34801561088757600080fd5b506108906123d9565b60405161089d9190614482565b60405180910390f35b3480156108b257600080fd5b506108cd60048036038101906108c89190613c96565b6123df565b005b6108e960048036038101906108e49190613e54565b6124b7565b005b3480156108f757600080fd5b50610912600480360381019061090d9190613bd3565b6127af565b005b34801561092057600080fd5b5061093b60048036038101906109369190613dfa565b612822565b005b34801561094957600080fd5b506109526128a8565b60405161095f919061436a565b60405180910390f35b34801561097457600080fd5b5061098f600480360381019061098a9190613dfa565b6128ce565b60405161099c91906143a0565b60405180910390f35b3480156109b157600080fd5b506109ba6129eb565b6040516109c79190614482565b60405180910390f35b3480156109dc57600080fd5b506109e56129f1565b005b3480156109f357600080fd5b50610a0e6004803603810190610a099190613b40565b612af3565b604051610a1b919061430a565b60405180910390f35b348015610a3057600080fd5b50610a39612b87565b005b348015610a4757600080fd5b50610a626004803603810190610a5d9190613db1565b612c30565b005b348015610a7057600080fd5b50610a8b6004803603810190610a869190613b13565b612cc6565b005b348015610a9957600080fd5b50610aa2612dbe565b604051610aaf9190614482565b60405180910390f35b348015610ac457600080fd5b50610acd612dc4565b604051610ada9190614385565b60405180910390f35b600c5481565b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610b4457506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610b745750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b606060028054610b8a9061475f565b80601f0160208091040260200160405190810160405280929190818152602001828054610bb69061475f565b8015610c035780601f10610bd857610100808354040283529160200191610c03565b820191906000526020600020905b815481529060010190602001808311610be657829003601f168201915b5050505050905090565b6000610c1882612dd7565b610c4e576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610c9482611900565b90508073ffffffffffffffffffffffffffffffffffffffff16610cb5612e36565b73ffffffffffffffffffffffffffffffffffffffff1614610d1857610ce181610cdc612e36565b612af3565b610d17576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6014602052816000526040600020602052806000526040600020600091509150505481565b610df7612e3e565b73ffffffffffffffffffffffffffffffffffffffff16610e15611eb9565b73ffffffffffffffffffffffffffffffffffffffff1614610e6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6290614462565b60405180910390fd5b8060119080519060200190610e81929190613866565b5050565b6000610e8f612e46565b6001546000540303905090565b600a5481565b6000610ead82612e4b565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610f14576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610f2084612f19565b91509150610f368187610f31612e36565b612f3b565b610f8257610f4b86610f46612e36565b612af3565b610f81576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415610fe9576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610ff68686866001612f7f565b801561100157600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055506110cf856110ab888887612f85565b7c020000000000000000000000000000000000000000000000000000000017612fad565b600460008681526020019081526020016000208190555060007c020000000000000000000000000000000000000000000000000000000084161415611157576000600185019050600060046000838152602001908152602001600020541415611155576000548114611154578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46111bf8686866001612fd8565b505050505050565b6111cf612e3e565b73ffffffffffffffffffffffffffffffffffffffff166111ed611eb9565b73ffffffffffffffffffffffffffffffffffffffff1614611243576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123a90614462565b60405180910390fd5b80601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60028081111561129a57611299614872565b5b601260159054906101000a900460ff1660028111156112bc576112bb614872565b5b146112f3576040517fb7b2409700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600d5461130191906145dd565b34101561133a576040517fd0afc53400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610d0581611346610e85565b6113509190614587565b1115611388576040517f52df9fe500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60095481601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600060028152602001908152602001600020546113e89190614587565b1115611420576040517fc3b708de00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006002815260200190815260200160002060008282546114819190614587565b925050819055506114923382612fde565b50565b600060028111156114a9576114a8614872565b5b601260159054906101000a900460ff1660028111156114cb576114ca614872565b5b1415611503576040517fb7b2409700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6101f481600b546115149190614587565b111561154c576040517f52df9fe500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60095481601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600060018152602001908152602001600020546115ac9190614587565b11156115e4576040517fc3b708de00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd333084600e5461163291906145dd565b6040518463ffffffff1660e01b81526004016116509392919061425e565b600060405180830381600087803b15801561166a57600080fd5b505af115801561167e573d6000803e3d6000fd5b5050505080600b60008282546116949190614587565b9250508190555080601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006001815260200190815260200160002060008282546116fc9190614587565b9250508190555061170d3382612fde565b50565b611718612e3e565b73ffffffffffffffffffffffffffffffffffffffff16611736611eb9565b73ffffffffffffffffffffffffffffffffffffffff161461178c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178390614462565b60405180910390fd5b80600c8190555050565b61179e612e3e565b73ffffffffffffffffffffffffffffffffffffffff166117bc611eb9565b73ffffffffffffffffffffffffffffffffffffffff1614611812576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180990614462565b60405180910390fd5b601260149054906101000a900460ff1615601260146101000a81548160ff021916908315150217905550565b611859838383604051806020016040528060008152506127af565b505050565b6101f481565b61186c612e3e565b73ffffffffffffffffffffffffffffffffffffffff1661188a611eb9565b73ffffffffffffffffffffffffffffffffffffffff16146118e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118d790614462565b60405180910390fd5b80600f90805190602001906118f6929190613866565b5050565b600b5481565b600061190b82612e4b565b9050919050565b61191a612e3e565b73ffffffffffffffffffffffffffffffffffffffff16611938611eb9565b73ffffffffffffffffffffffffffffffffffffffff161461198e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161198590614462565b60405180910390fd5b60005b82829050811015611a6057610d058383838181106119b2576119b16148d0565b5b905060200201356119c1610e85565b6119cb9190614587565b1115611a03576040517f52df9fe500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611a4d858583818110611a1957611a186148d0565b5b9050602002016020810190611a2e9190613b13565b848484818110611a4157611a406148d0565b5b90506020020135612fde565b8080611a58906147c2565b915050611991565b5050505050565b600f8054611a749061475f565b80601f0160208091040260200160405190810160405280929190818152602001828054611aa09061475f565b8015611aed5780601f10611ac257610100808354040283529160200191611aed565b820191906000526020600020905b815481529060010190602001808311611ad057829003601f168201915b505050505081565b611afd612e3e565b73ffffffffffffffffffffffffffffffffffffffff16611b1b611eb9565b73ffffffffffffffffffffffffffffffffffffffff1614611b71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6890614462565b60405180910390fd5b80601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c1d576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b611c76612e3e565b73ffffffffffffffffffffffffffffffffffffffff16611c94611eb9565b73ffffffffffffffffffffffffffffffffffffffff1614611cea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce190614462565b60405180910390fd5b611cf460006131b2565b565b610aad81565b60108054611d099061475f565b80601f0160208091040260200160405190810160405280929190818152602001828054611d359061475f565b8015611d825780601f10611d5757610100808354040283529160200191611d82565b820191906000526020600020905b815481529060010190602001808311611d6557829003601f168201915b505050505081565b611d92612e3e565b73ffffffffffffffffffffffffffffffffffffffff16611db0611eb9565b73ffffffffffffffffffffffffffffffffffffffff1614611e06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dfd90614462565b60405180910390fd5b6002601260156101000a81548160ff02191690836002811115611e2c57611e2b614872565b5b0217905550565b611e3b612e3e565b73ffffffffffffffffffffffffffffffffffffffff16611e59611eb9565b73ffffffffffffffffffffffffffffffffffffffff1614611eaf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ea690614462565b60405180910390fd5b80600e8190555050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054611ef29061475f565b80601f0160208091040260200160405190810160405280929190818152602001828054611f1e9061475f565b8015611f6b5780601f10611f4057610100808354040283529160200191611f6b565b820191906000526020600020905b815481529060010190602001808311611f4e57829003601f168201915b5050505050905090565b611f7d612e3e565b73ffffffffffffffffffffffffffffffffffffffff16611f9b611eb9565b73ffffffffffffffffffffffffffffffffffffffff1614611ff1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fe890614462565b60405180910390fd5b8060098190555050565b612003612e3e565b73ffffffffffffffffffffffffffffffffffffffff16612021611eb9565b73ffffffffffffffffffffffffffffffffffffffff1614612077576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206e90614462565b60405180910390fd5b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016120d49190614243565b60206040518083038186803b1580156120ec57600080fd5b505afa158015612100573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121249190613e27565b9050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b81526004016121839291906142e1565b600060405180830381600087803b15801561219d57600080fd5b505af11580156121b1573d6000803e3d6000fd5b5050505050565b6121c0612e3e565b73ffffffffffffffffffffffffffffffffffffffff166121de611eb9565b73ffffffffffffffffffffffffffffffffffffffff1614612234576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161222b90614462565b60405180910390fd5b6000601260156101000a81548160ff0219169083600281111561225a57612259614872565b5b0217905550565b612269612e36565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156122ce576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600760006122db612e36565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16612388612e36565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516123cd919061430a565b60405180910390a35050565b600d5481565b6123e7612e3e565b73ffffffffffffffffffffffffffffffffffffffff16612405611eb9565b73ffffffffffffffffffffffffffffffffffffffff161461245b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161245290614462565b60405180910390fd5b610d0581612467610e85565b6124719190614587565b11156124a9576040517f52df9fe500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6124b38282612fde565b5050565b600160028111156124cb576124ca614872565b5b601260159054906101000a900460ff1660028111156124ed576124ec614872565b5b14612524576040517fb7b2409700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b82600c5461253291906145dd565b34101561256b576040517fd0afc53400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008233604051602001612580929190614217565b60405160208183030381529060405280519060200120905060006125b5836125a784613278565b6132a890919063ffffffff16565b90508073ffffffffffffffffffffffffffffffffffffffff16601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461263e576040517f584a793800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610aad85600a5461264f9190614587565b1115612687576040517f52df9fe500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60095485601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000808152602001908152602001600020546126e69190614587565b111561271e576040517fc3b708de00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000808152602001908152602001600020600082825461277e9190614587565b9250508190555084600a60008282546127979190614587565b925050819055506127a83386612fde565b5050505050565b6127ba848484610ea2565b60008373ffffffffffffffffffffffffffffffffffffffff163b1461281c576127e5848484846132cf565b61281b576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b61282a612e3e565b73ffffffffffffffffffffffffffffffffffffffff16612848611eb9565b73ffffffffffffffffffffffffffffffffffffffff161461289e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161289590614462565b60405180910390fd5b80600d8190555050565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606128d982612dd7565b61290f576040517fa14c4b5000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b601260149054906101000a900460ff166129b557601080546129309061475f565b80601f016020809104026020016040519081016040528092919081815260200182805461295c9061475f565b80156129a95780601f1061297e576101008083540402835291602001916129a9565b820191906000526020600020905b81548152906001019060200180831161298c57829003601f168201915b505050505090506129e6565b600f6129c08361342f565b60116040516020016129d4939291906141ab565b60405160208183030381529060405290505b919050565b600e5481565b6129f9612e3e565b73ffffffffffffffffffffffffffffffffffffffff16612a17611eb9565b73ffffffffffffffffffffffffffffffffffffffff1614612a6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a6490614462565b60405180910390fd5b60004790506000612a7c611eb9565b73ffffffffffffffffffffffffffffffffffffffff1682604051612a9f90614202565b60006040518083038185875af1925050503d8060008114612adc576040519150601f19603f3d011682016040523d82523d6000602084013e612ae1565b606091505b5050905080612aef57600080fd5b5050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b612b8f612e3e565b73ffffffffffffffffffffffffffffffffffffffff16612bad611eb9565b73ffffffffffffffffffffffffffffffffffffffff1614612c03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bfa90614462565b60405180910390fd5b6001601260156101000a81548160ff02191690836002811115612c2957612c28614872565b5b0217905550565b612c38612e3e565b73ffffffffffffffffffffffffffffffffffffffff16612c56611eb9565b73ffffffffffffffffffffffffffffffffffffffff1614612cac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ca390614462565b60405180910390fd5b8060109080519060200190612cc2929190613866565b5050565b612cce612e3e565b73ffffffffffffffffffffffffffffffffffffffff16612cec611eb9565b73ffffffffffffffffffffffffffffffffffffffff1614612d42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d3990614462565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612db2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612da990614402565b60405180910390fd5b612dbb816131b2565b50565b60095481565b601260159054906101000a900460ff1681565b600081612de2612e46565b11158015612df1575060005482105b8015612e2f575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b600033905090565b600090565b60008082905080612e5a612e46565b11612ee257600054811015612ee15760006004600083815260200190815260200160002054905060007c010000000000000000000000000000000000000000000000000000000082161415612edf575b6000811415612ed5576004600083600190039350838152602001908152602001600020549050612eaa565b8092505050612f14565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000806000600690508360005280602052604060002092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e8612f9c868684613489565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561304b576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000821415613086576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6130936000848385612f7f565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555061310a836130fb6000866000612f85565b61310485613492565b17612fad565b60046000838152602001908152602001600020819055506000819050600083830190505b818060010192508573ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a480821061312e578060008190555050506131ad6000848385612fd8565b505050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008160405160200161328b91906141dc565b604051602081830303815290604052805190602001209050919050565b60008060006132b785856134a2565b915091506132c481613525565b819250505092915050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a026132f5612e36565b8786866040518563ffffffff1660e01b81526004016133179493929190614295565b602060405180830381600087803b15801561333157600080fd5b505af192505050801561336257506040513d601f19601f8201168201806040525081019061335f9190613d84565b60015b6133dc573d8060008114613392576040519150601f19603f3d011682016040523d82523d6000602084013e613397565b606091505b506000815114156133d4576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b60606080604051019050806040528082600183039250600a81066030018353600a810490505b801561347557600183039250600a81066030018353600a81049050613455565b508181036020830392508083525050919050565b60009392505050565b60006001821460e11b9050919050565b6000806041835114156134e45760008060006020860151925060408601519150606086015160001a90506134d8878285856136fa565b9450945050505061351e565b60408351141561351557600080602085015191506040850151905061350a868383613807565b93509350505061351e565b60006002915091505b9250929050565b6000600481111561353957613538614872565b5b81600481111561354c5761354b614872565b5b1415613557576136f7565b6001600481111561356b5761356a614872565b5b81600481111561357e5761357d614872565b5b14156135bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135b6906143c2565b60405180910390fd5b600260048111156135d3576135d2614872565b5b8160048111156135e6576135e5614872565b5b1415613627576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161361e906143e2565b60405180910390fd5b6003600481111561363b5761363a614872565b5b81600481111561364e5761364d614872565b5b141561368f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161368690614422565b60405180910390fd5b6004808111156136a2576136a1614872565b5b8160048111156136b5576136b4614872565b5b14156136f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136ed90614442565b60405180910390fd5b5b50565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c11156137355760006003915091506137fe565b601b8560ff161415801561374d5750601c8560ff1614155b1561375f5760006004915091506137fe565b6000600187878787604051600081526020016040526040516137849493929190614325565b6020604051602081039080840390855afa1580156137a6573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156137f5576000600192509250506137fe565b80600092509250505b94509492505050565b60008060007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001b841690506000601b60ff8660001c901c61384a9190614587565b9050613858878288856136fa565b935093505050935093915050565b8280546138729061475f565b90600052602060002090601f01602090048101928261389457600085556138db565b82601f106138ad57805160ff19168380011785556138db565b828001600101855582156138db579182015b828111156138da5782518255916020019190600101906138bf565b5b5090506138e891906138ec565b5090565b5b808211156139055760008160009055506001016138ed565b5090565b600061391c613917846144c2565b61449d565b9050828152602081018484840111156139385761393761493d565b5b61394384828561471d565b509392505050565b600061395e613959846144f3565b61449d565b90508281526020810184848401111561397a5761397961493d565b5b61398584828561471d565b509392505050565b60008135905061399c81614b12565b92915050565b60008083601f8401126139b8576139b7614933565b5b8235905067ffffffffffffffff8111156139d5576139d461492e565b5b6020830191508360208202830111156139f1576139f0614938565b5b9250929050565b60008083601f840112613a0e57613a0d614933565b5b8235905067ffffffffffffffff811115613a2b57613a2a61492e565b5b602083019150836020820283011115613a4757613a46614938565b5b9250929050565b600081359050613a5d81614b29565b92915050565b600081359050613a7281614b40565b92915050565b600081519050613a8781614b40565b92915050565b600082601f830112613aa257613aa1614933565b5b8135613ab2848260208601613909565b91505092915050565b600082601f830112613ad057613acf614933565b5b8135613ae084826020860161394b565b91505092915050565b600081359050613af881614b57565b92915050565b600081519050613b0d81614b57565b92915050565b600060208284031215613b2957613b28614947565b5b6000613b378482850161398d565b91505092915050565b60008060408385031215613b5757613b56614947565b5b6000613b658582860161398d565b9250506020613b768582860161398d565b9150509250929050565b600080600060608486031215613b9957613b98614947565b5b6000613ba78682870161398d565b9350506020613bb88682870161398d565b9250506040613bc986828701613ae9565b9150509250925092565b60008060008060808587031215613bed57613bec614947565b5b6000613bfb8782880161398d565b9450506020613c0c8782880161398d565b9350506040613c1d87828801613ae9565b925050606085013567ffffffffffffffff811115613c3e57613c3d614942565b5b613c4a87828801613a8d565b91505092959194509250565b60008060408385031215613c6d57613c6c614947565b5b6000613c7b8582860161398d565b9250506020613c8c85828601613a4e565b9150509250929050565b60008060408385031215613cad57613cac614947565b5b6000613cbb8582860161398d565b9250506020613ccc85828601613ae9565b9150509250929050565b60008060008060408587031215613cf057613cef614947565b5b600085013567ffffffffffffffff811115613d0e57613d0d614942565b5b613d1a878288016139a2565b9450945050602085013567ffffffffffffffff811115613d3d57613d3c614942565b5b613d49878288016139f8565b925092505092959194509250565b600060208284031215613d6d57613d6c614947565b5b6000613d7b84828501613a63565b91505092915050565b600060208284031215613d9a57613d99614947565b5b6000613da884828501613a78565b91505092915050565b600060208284031215613dc757613dc6614947565b5b600082013567ffffffffffffffff811115613de557613de4614942565b5b613df184828501613abb565b91505092915050565b600060208284031215613e1057613e0f614947565b5b6000613e1e84828501613ae9565b91505092915050565b600060208284031215613e3d57613e3c614947565b5b6000613e4b84828501613afe565b91505092915050565b600080600060608486031215613e6d57613e6c614947565b5b6000613e7b86828701613ae9565b9350506020613e8c86828701613ae9565b925050604084013567ffffffffffffffff811115613ead57613eac614942565b5b613eb986828701613a8d565b9150509250925092565b613ecc81614637565b82525050565b613ee3613ede82614637565b61480b565b82525050565b613ef281614649565b82525050565b613f0181614655565b82525050565b613f18613f1382614655565b61481d565b82525050565b6000613f2982614539565b613f33818561454f565b9350613f4381856020860161472c565b613f4c8161494c565b840191505092915050565b613f60816146d5565b82525050565b613f6f816146e7565b82525050565b6000613f8082614544565b613f8a818561456b565b9350613f9a81856020860161472c565b613fa38161494c565b840191505092915050565b6000613fb982614544565b613fc3818561457c565b9350613fd381856020860161472c565b80840191505092915050565b60008154613fec8161475f565b613ff6818661457c565b94506001821660008114614011576001811461402257614055565b60ff19831686528186019350614055565b61402b85614524565b60005b8381101561404d5781548189015260018201915060208101905061402e565b838801955050505b50505092915050565b600061406b60188361456b565b91506140768261496a565b602082019050919050565b600061408e601f8361456b565b915061409982614993565b602082019050919050565b60006140b1601c8361457c565b91506140bc826149bc565b601c82019050919050565b60006140d460268361456b565b91506140df826149e5565b604082019050919050565b60006140f760228361456b565b915061410282614a34565b604082019050919050565b600061411a60228361456b565b915061412582614a83565b604082019050919050565b600061413d60208361456b565b915061414882614ad2565b602082019050919050565b6000614160600083614560565b915061416b82614afb565b600082019050919050565b61417f816146be565b82525050565b614196614191826146be565b614839565b82525050565b6141a5816146c8565b82525050565b60006141b78286613fdf565b91506141c38285613fae565b91506141cf8284613fdf565b9150819050949350505050565b60006141e7826140a4565b91506141f38284613f07565b60208201915081905092915050565b600061420d82614153565b9150819050919050565b60006142238285614185565b6020820191506142338284613ed2565b6014820191508190509392505050565b60006020820190506142586000830184613ec3565b92915050565b60006060820190506142736000830186613ec3565b6142806020830185613ec3565b61428d6040830184614176565b949350505050565b60006080820190506142aa6000830187613ec3565b6142b76020830186613ec3565b6142c46040830185614176565b81810360608301526142d68184613f1e565b905095945050505050565b60006040820190506142f66000830185613ec3565b6143036020830184614176565b9392505050565b600060208201905061431f6000830184613ee9565b92915050565b600060808201905061433a6000830187613ef8565b614347602083018661419c565b6143546040830185613ef8565b6143616060830184613ef8565b95945050505050565b600060208201905061437f6000830184613f57565b92915050565b600060208201905061439a6000830184613f66565b92915050565b600060208201905081810360008301526143ba8184613f75565b905092915050565b600060208201905081810360008301526143db8161405e565b9050919050565b600060208201905081810360008301526143fb81614081565b9050919050565b6000602082019050818103600083015261441b816140c7565b9050919050565b6000602082019050818103600083015261443b816140ea565b9050919050565b6000602082019050818103600083015261445b8161410d565b9050919050565b6000602082019050818103600083015261447b81614130565b9050919050565b60006020820190506144976000830184614176565b92915050565b60006144a76144b8565b90506144b38282614791565b919050565b6000604051905090565b600067ffffffffffffffff8211156144dd576144dc6148ff565b5b6144e68261494c565b9050602081019050919050565b600067ffffffffffffffff82111561450e5761450d6148ff565b5b6145178261494c565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000614592826146be565b915061459d836146be565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156145d2576145d1614843565b5b828201905092915050565b60006145e8826146be565b91506145f3836146be565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561462c5761462b614843565b5b828202905092915050565b60006146428261469e565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600081905061469982614afe565b919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006146e0826146f9565b9050919050565b60006146f28261468b565b9050919050565b60006147048261470b565b9050919050565b60006147168261469e565b9050919050565b82818337600083830152505050565b60005b8381101561474a57808201518184015260208101905061472f565b83811115614759576000848401525b50505050565b6000600282049050600182168061477757607f821691505b6020821081141561478b5761478a6148a1565b5b50919050565b61479a8261494c565b810181811067ffffffffffffffff821117156147b9576147b86148ff565b5b80604052505050565b60006147cd826146be565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614800576147ff614843565b5b600182019050919050565b600061481682614827565b9050919050565b6000819050919050565b60006148328261495d565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b7f19457468657265756d205369676e6564204d6573736167653a0a333200000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b7f45434453413a20696e76616c6964207369676e6174757265202776272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b50565b60038110614b0f57614b0e614872565b5b50565b614b1b81614637565b8114614b2657600080fd5b50565b614b3281614649565b8114614b3d57600080fd5b50565b614b498161465f565b8114614b5457600080fd5b50565b614b60816146be565b8114614b6b57600080fd5b5056fea26469706673582212207fcd295f798bb21fdfc3ac1f02325a9f7832b59c8e961ef34391b948d3656bd964736f6c63430008070033697066733a2f2f516d535779554e4b69627062586552576d626735465435354a784451445138445a32743369726342627672357758