Overview ERC721
Total Supply:
4,823 XMCZ

Holders:
161
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x00000646Bbb2214C978B2b466969DBf9A8B9914A
6080604052735bb656bb4312f100081abb7b08c1e0f8ef5c56d1600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060600160405280603681526020016200458c60369139600a90805190602001906200008a929190620002ac565b50604051806060016040528060358152602001620045c260359139600b9080519060200190620000bc929190620002ac565b506109c4600c556115b3600d5566071afd498d0000600e556001600f60006101000a81548160ff021916908315150217905550348015620000fc57600080fd5b506040518060400160405280600e81526020017f58434f5059204d6f6f6e6361747a0000000000000000000000000000000000008152506040518060400160405280600481526020017f584d435a00000000000000000000000000000000000000000000000000000000815250816002908051906020019062000181929190620002ac565b5080600390805190602001906200019a929190620002ac565b50620001ab620001d960201b60201c565b6000819055505050620001d3620001c7620001de60201b60201c565b620001e660201b60201c565b620003c1565b600090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620002ba906200035c565b90600052602060002090601f016020900481019282620002de57600085556200032a565b82601f10620002f957805160ff19168380011785556200032a565b828001600101855582156200032a579182015b82811115620003295782518255916020019190600101906200030c565b5b5090506200033991906200033d565b5090565b5b80821115620003585760008160009055506001016200033e565b5090565b600060028204905060018216806200037557607f821691505b602082108114156200038c576200038b62000392565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6141bb80620003d16000396000f3fe60806040526004361061020f5760003560e01c80638069876d11610118578063c87b56dd116100a0578063e8a3d4851161006f578063e8a3d48514610744578063e985e9c51461076f578063edbb99bf146107ac578063f2fde38b146107d5578063f43a22dc146107fe5761020f565b8063c87b56dd1461069c578063cd7c0326146106d9578063db4a0f6114610704578063e52253811461072d5761020f565b8063a035b1fe116100e7578063a035b1fe146105d8578063a0712d6814610603578063a22cb4651461061f578063b88d4fde14610648578063c6682862146106715761020f565b80638069876d1461052e5780638da5cb5b14610559578063938e3d7b1461058457806395d89b41146105ad5761020f565b80633d2abb991161019b5780635c975abb1161016a5780635c975abb146104475780636352211e146104725780636c0360eb146104af57806370a08231146104da578063715018a6146105175761020f565b80633d2abb99146103a157806342842e0e146103ca578063463fff79146103f357806355f804b31461041e5761020f565b8063095ea7b3116101e2578063095ea7b3146102e257806318160ddd1461030b57806323b872dd1461033657806332cb6b0c1461035f5780633ccfd60b1461038a5761020f565b806301ffc9a71461021457806302329a291461025157806306fdde031461027a578063081812fc146102a5575b600080fd5b34801561022057600080fd5b5061023b6004803603810190610236919061341d565b610829565b60405161024891906138ba565b60405180910390f35b34801561025d57600080fd5b50610278600480360381019061027391906133f0565b61090b565b005b34801561028657600080fd5b5061028f610a03565b60405161029c91906138d5565b60405180910390f35b3480156102b157600080fd5b506102cc60048036038101906102c791906134ed565b610a95565b6040516102d99190613853565b60405180910390f35b3480156102ee57600080fd5b50610309600480360381019061030491906133b0565b610b11565b005b34801561031757600080fd5b50610320610c1c565b60405161032d9190613a57565b60405180910390f35b34801561034257600080fd5b5061035d6004803603810190610358919061329a565b610c33565b005b34801561036b57600080fd5b50610374610c43565b6040516103819190613a57565b60405180910390f35b34801561039657600080fd5b5061039f610c49565b005b3480156103ad57600080fd5b506103c860048036038101906103c391906134ed565b610de0565b005b3480156103d657600080fd5b506103f160048036038101906103ec919061329a565b610ec5565b005b3480156103ff57600080fd5b50610408610ee5565b6040516104159190613a57565b60405180910390f35b34801561042a57600080fd5b50610445600480360381019061044091906134a4565b610eea565b005b34801561045357600080fd5b5061045c610fdf565b60405161046991906138ba565b60405180910390f35b34801561047e57600080fd5b50610499600480360381019061049491906134ed565b610ff2565b6040516104a69190613853565b60405180910390f35b3480156104bb57600080fd5b506104c4611008565b6040516104d191906138d5565b60405180910390f35b3480156104e657600080fd5b5061050160048036038101906104fc919061322d565b611096565b60405161050e9190613a57565b60405180910390f35b34801561052357600080fd5b5061052c611166565b005b34801561053a57600080fd5b506105436111ee565b6040516105509190613a57565b60405180910390f35b34801561056557600080fd5b5061056e6111f4565b60405161057b9190613853565b60405180910390f35b34801561059057600080fd5b506105ab60048036038101906105a691906134a4565b61121e565b005b3480156105b957600080fd5b506105c2611313565b6040516105cf91906138d5565b60405180910390f35b3480156105e457600080fd5b506105ed6113a5565b6040516105fa9190613a57565b60405180910390f35b61061d600480360381019061061891906134ed565b6113ab565b005b34801561062b57600080fd5b5061064660048036038101906106419190613370565b61164e565b005b34801561065457600080fd5b5061066f600480360381019061066a91906132ed565b6117c6565b005b34801561067d57600080fd5b50610686611842565b60405161069391906138d5565b60405180910390f35b3480156106a857600080fd5b506106c360048036038101906106be91906134ed565b61187b565b6040516106d091906138d5565b60405180910390f35b3480156106e557600080fd5b506106ee61195a565b6040516106fb9190613853565b60405180910390f35b34801561071057600080fd5b5061072b600480360381019061072691906134ed565b611972565b005b34801561073957600080fd5b50610742611a57565b005b34801561075057600080fd5b50610759611b46565b60405161076691906138d5565b60405180910390f35b34801561077b57600080fd5b506107966004803603810190610791919061325a565b611bd4565b6040516107a391906138ba565b60405180910390f35b3480156107b857600080fd5b506107d360048036038101906107ce91906134ed565b611cc8565b005b3480156107e157600080fd5b506107fc60048036038101906107f7919061322d565b611dad565b005b34801561080a57600080fd5b50610813611ea5565b6040516108209190613a57565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806108f457507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610904575061090382611eaa565b5b9050919050565b610913611f14565b73ffffffffffffffffffffffffffffffffffffffff166109316111f4565b73ffffffffffffffffffffffffffffffffffffffff1614806109a75750610956611f14565b73ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b6109e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109dd906139d7565b60405180910390fd5b80600f60006101000a81548160ff02191690831515021790555050565b606060028054610a1290613d39565b80601f0160208091040260200160405190810160405280929190818152602001828054610a3e90613d39565b8015610a8b5780601f10610a6057610100808354040283529160200191610a8b565b820191906000526020600020905b815481529060010190602001808311610a6e57829003601f168201915b5050505050905090565b6000610aa082611f1c565b610ad6576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610b1c82610ff2565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b84576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ba3611f14565b73ffffffffffffffffffffffffffffffffffffffff1614158015610bd55750610bd381610bce611f14565b611bd4565b155b15610c0c576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c17838383611f6a565b505050565b6000610c2661201c565b6001546000540303905090565b610c3e838383612021565b505050565b600d5481565b610c51611f14565b73ffffffffffffffffffffffffffffffffffffffff16610c6f6111f4565b73ffffffffffffffffffffffffffffffffffffffff161480610ce55750610c94611f14565b73ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610d24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1b906139d7565b60405180910390fd5b60004790506000610d33611f14565b73ffffffffffffffffffffffffffffffffffffffff1682604051610d569061383e565b60006040518083038185875af1925050503d8060008114610d93576040519150601f19603f3d011682016040523d82523d6000602084013e610d98565b606091505b5050905080610ddc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dd390613a17565b60405180910390fd5b5050565b610de8611f14565b73ffffffffffffffffffffffffffffffffffffffff16610e066111f4565b73ffffffffffffffffffffffffffffffffffffffff161480610e7c5750610e2b611f14565b73ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610ebb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb2906139d7565b60405180910390fd5b80600c8190555050565b610ee0838383604051806020016040528060008152506117c6565b505050565b600481565b610ef2611f14565b73ffffffffffffffffffffffffffffffffffffffff16610f106111f4565b73ffffffffffffffffffffffffffffffffffffffff161480610f865750610f35611f14565b73ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b610fc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbc906139d7565b60405180910390fd5b80600a9080519060200190610fdb929190612fe9565b5050565b600f60009054906101000a900460ff1681565b6000610ffd82612512565b600001519050919050565b600a805461101590613d39565b80601f016020809104026020016040519081016040528092919081815260200182805461104190613d39565b801561108e5780601f106110635761010080835404028352916020019161108e565b820191906000526020600020905b81548152906001019060200180831161107157829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156110fe576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff169050919050565b61116e611f14565b73ffffffffffffffffffffffffffffffffffffffff1661118c6111f4565b73ffffffffffffffffffffffffffffffffffffffff16146111e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d9906139d7565b60405180910390fd5b6111ec60006127a1565b565b600c5481565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611226611f14565b73ffffffffffffffffffffffffffffffffffffffff166112446111f4565b73ffffffffffffffffffffffffffffffffffffffff1614806112ba5750611269611f14565b73ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b6112f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f0906139d7565b60405180910390fd5b80600b908051906020019061130f929190612fe9565b5050565b60606003805461132290613d39565b80601f016020809104026020016040519081016040528092919081815260200182805461134e90613d39565b801561139b5780601f106113705761010080835404028352916020019161139b565b820191906000526020600020905b81548152906001019060200180831161137e57829003601f168201915b5050505050905090565b600e5481565b60006113b5611f14565b9050600f60009054906101000a900460ff1615611407576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113fe906138f7565b60405180910390fd5b81611410610c1c565b61141a9190613b5c565b600d54101561145e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145590613997565b60405180910390fd5b600082116114a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149890613937565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff161461150f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150690613a37565b60405180910390fd5b81600a1015611553576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154a90613957565b60405180910390fd5b61155b610c1c565b600c54106115ac5781600410156115a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159e90613977565b60405180910390fd5b611640565b81600a10156115f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e790613957565b60405180910390fd5b34600e54836115ff9190613be3565b1461163f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611636906139f7565b60405180910390fd5b5b61164a8183612867565b5050565b611656611f14565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116bb576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600760006116c8611f14565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611775611f14565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516117ba91906138ba565b60405180910390a35050565b6117d1848484612021565b6117f08373ffffffffffffffffffffffffffffffffffffffff16612885565b80156118055750611803848484846128a8565b155b1561183c576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6040518060400160405280600581526020017f2e6a736f6e00000000000000000000000000000000000000000000000000000081525081565b606061188682611f1c565b6118c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118bc906139b7565b60405180910390fd5b6000600a80546118d490613d39565b9050116118f05760405180602001604052806000815250611953565b600a6118fb83612a08565b6040518060400160405280600581526020017f2e6a736f6e0000000000000000000000000000000000000000000000000000008152506040516020016119439392919061380d565b6040516020818303038152906040525b9050919050565b73a5409ec958c83c3f309868babaca7c86dcb077c181565b61197a611f14565b73ffffffffffffffffffffffffffffffffffffffff166119986111f4565b73ffffffffffffffffffffffffffffffffffffffff161480611a0e57506119bd611f14565b73ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b611a4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a44906139d7565b60405180910390fd5b80600e8190555050565b611a5f611f14565b73ffffffffffffffffffffffffffffffffffffffff16611a7d6111f4565b73ffffffffffffffffffffffffffffffffffffffff161480611af35750611aa2611f14565b73ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b611b32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b29906139d7565b60405180910390fd5b611b44611b3d611f14565b6005612867565b565b600b8054611b5390613d39565b80601f0160208091040260200160405190810160405280929190818152602001828054611b7f90613d39565b8015611bcc5780601f10611ba157610100808354040283529160200191611bcc565b820191906000526020600020905b815481529060010190602001808311611baf57829003601f168201915b505050505081565b60008073a5409ec958c83c3f309868babaca7c86dcb077c190508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1663c4552791866040518263ffffffff1660e01b8152600401611c3e9190613853565b60206040518083038186803b158015611c5657600080fd5b505afa158015611c6a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c8e9190613477565b73ffffffffffffffffffffffffffffffffffffffff161415611cb4576001915050611cc2565b611cbe8484612b69565b9150505b92915050565b611cd0611f14565b73ffffffffffffffffffffffffffffffffffffffff16611cee6111f4565b73ffffffffffffffffffffffffffffffffffffffff161480611d645750611d13611f14565b73ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16145b611da3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9a906139d7565b60405180910390fd5b80600d8190555050565b611db5611f14565b73ffffffffffffffffffffffffffffffffffffffff16611dd36111f4565b73ffffffffffffffffffffffffffffffffffffffff1614611e29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e20906139d7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e9090613917565b60405180910390fd5b611ea2816127a1565b50565b600a81565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600081611f2761201c565b11158015611f36575060005482105b8015611f63575060046000838152602001908152602001600020600001601c9054906101000a900460ff16155b9050919050565b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b600090565b600061202c82612512565b90506000816000015173ffffffffffffffffffffffffffffffffffffffff16612053611f14565b73ffffffffffffffffffffffffffffffffffffffff16148061208657506120858260000151612080611f14565b611bd4565b5b806120cb5750612094611f14565b73ffffffffffffffffffffffffffffffffffffffff166120b384610a95565b73ffffffffffffffffffffffffffffffffffffffff16145b905080612104576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161461216d576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156121d4576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6121e18585856001612bfd565b6121f16000848460000151611f6a565b6001600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160392506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550836004600085815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426004600085815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600184019050600073ffffffffffffffffffffffffffffffffffffffff166004600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156124a2576000548110156124a15782600001516004600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082602001516004600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b5b50828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461250b8585856001612c03565b5050505050565b61251a61306f565b60008290508061252861201c565b11158015612537575060005481105b1561276a576000600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050806040015161276857600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161461264c57809250505061279c565b5b60011561276757818060019003925050600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161461276257809250505061279c565b61264d565b5b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612881828260405180602001604052806000815250612c09565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a026128ce611f14565b8786866040518563ffffffff1660e01b81526004016128f0949392919061386e565b602060405180830381600087803b15801561290a57600080fd5b505af192505050801561293b57506040513d601f19601f82011682018060405250810190612938919061344a565b60015b6129b5573d806000811461296b576040519150601f19603f3d011682016040523d82523d6000602084013e612970565b606091505b506000815114156129ad576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b60606000821415612a50576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612b64565b600082905060005b60008214612a82578080612a6b90613d9c565b915050600a82612a7b9190613bb2565b9150612a58565b60008167ffffffffffffffff811115612a9e57612a9d613ed2565b5b6040519080825280601f01601f191660200182016040528015612ad05781602001600182028036833780820191505090505b5090505b60008514612b5d57600182612ae99190613c3d565b9150600a85612af89190613de5565b6030612b049190613b5c565b60f81b818381518110612b1a57612b19613ea3565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85612b569190613bb2565b9450612ad4565b8093505050505b919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b50505050565b50505050565b612c168383836001612c1b565b505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415612c88576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000841415612cc3576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612cd06000868387612bfd565b83600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160088282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550846004600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426004600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550600081905060008582019050838015612e9a5750612e998773ffffffffffffffffffffffffffffffffffffffff16612885565b5b15612f60575b818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612f0f60008884806001019550886128a8565b612f45576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80821415612ea0578260005414612f5b57600080fd5b612fcc565b5b818060010192508773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a480821415612f61575b816000819055505050612fe26000868387612c03565b5050505050565b828054612ff590613d39565b90600052602060002090601f016020900481019282613017576000855561305e565b82601f1061303057805160ff191683800117855561305e565b8280016001018555821561305e579182015b8281111561305d578251825591602001919060010190613042565b5b50905061306b91906130b2565b5090565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681526020016000151581525090565b5b808211156130cb5760008160009055506001016130b3565b5090565b60006130e26130dd84613a97565b613a72565b9050828152602081018484840111156130fe576130fd613f06565b5b613109848285613cf7565b509392505050565b600061312461311f84613ac8565b613a72565b9050828152602081018484840111156131405761313f613f06565b5b61314b848285613cf7565b509392505050565b60008135905061316281614112565b92915050565b60008135905061317781614129565b92915050565b60008135905061318c81614140565b92915050565b6000815190506131a181614140565b92915050565b600082601f8301126131bc576131bb613f01565b5b81356131cc8482602086016130cf565b91505092915050565b6000815190506131e481614157565b92915050565b600082601f8301126131ff576131fe613f01565b5b813561320f848260208601613111565b91505092915050565b6000813590506132278161416e565b92915050565b60006020828403121561324357613242613f10565b5b600061325184828501613153565b91505092915050565b6000806040838503121561327157613270613f10565b5b600061327f85828601613153565b925050602061329085828601613153565b9150509250929050565b6000806000606084860312156132b3576132b2613f10565b5b60006132c186828701613153565b93505060206132d286828701613153565b92505060406132e386828701613218565b9150509250925092565b6000806000806080858703121561330757613306613f10565b5b600061331587828801613153565b945050602061332687828801613153565b935050604061333787828801613218565b925050606085013567ffffffffffffffff81111561335857613357613f0b565b5b613364878288016131a7565b91505092959194509250565b6000806040838503121561338757613386613f10565b5b600061339585828601613153565b92505060206133a685828601613168565b9150509250929050565b600080604083850312156133c7576133c6613f10565b5b60006133d585828601613153565b92505060206133e685828601613218565b9150509250929050565b60006020828403121561340657613405613f10565b5b600061341484828501613168565b91505092915050565b60006020828403121561343357613432613f10565b5b60006134418482850161317d565b91505092915050565b6000602082840312156134605761345f613f10565b5b600061346e84828501613192565b91505092915050565b60006020828403121561348d5761348c613f10565b5b600061349b848285016131d5565b91505092915050565b6000602082840312156134ba576134b9613f10565b5b600082013567ffffffffffffffff8111156134d8576134d7613f0b565b5b6134e4848285016131ea565b91505092915050565b60006020828403121561350357613502613f10565b5b600061351184828501613218565b91505092915050565b61352381613c71565b82525050565b61353281613c83565b82525050565b600061354382613b0e565b61354d8185613b24565b935061355d818560208601613d06565b61356681613f15565b840191505092915050565b600061357c82613b19565b6135868185613b40565b9350613596818560208601613d06565b61359f81613f15565b840191505092915050565b60006135b582613b19565b6135bf8185613b51565b93506135cf818560208601613d06565b80840191505092915050565b600081546135e881613d39565b6135f28186613b51565b9450600182166000811461360d576001811461361e57613651565b60ff19831686528186019350613651565b61362785613af9565b60005b838110156136495781548189015260018201915060208101905061362a565b838801955050505b50505092915050565b6000613667600683613b40565b915061367282613f26565b602082019050919050565b600061368a602683613b40565b915061369582613f4f565b604082019050919050565b60006136ad600a83613b40565b91506136b882613f9e565b602082019050919050565b60006136d0601683613b40565b91506136db82613fc7565b602082019050919050565b60006136f3601683613b40565b91506136fe82613ff0565b602082019050919050565b6000613716601283613b40565b915061372182614019565b602082019050919050565b6000613739601583613b40565b915061374482614042565b602082019050919050565b600061375c602083613b40565b91506137678261406b565b602082019050919050565b600061377f601683613b40565b915061378a82614094565b602082019050919050565b60006137a2600083613b35565b91506137ad826140bd565b600082019050919050565b60006137c5600e83613b40565b91506137d0826140c0565b602082019050919050565b60006137e8600c83613b40565b91506137f3826140e9565b602082019050919050565b61380781613ced565b82525050565b600061381982866135db565b915061382582856135aa565b915061383182846135aa565b9150819050949350505050565b600061384982613795565b9150819050919050565b6000602082019050613868600083018461351a565b92915050565b6000608082019050613883600083018761351a565b613890602083018661351a565b61389d60408301856137fe565b81810360608301526138af8184613538565b905095945050505050565b60006020820190506138cf6000830184613529565b92915050565b600060208201905081810360008301526138ef8184613571565b905092915050565b600060208201905081810360008301526139108161365a565b9050919050565b600060208201905081810360008301526139308161367d565b9050919050565b60006020820190508181036000830152613950816136a0565b9050919050565b60006020820190508181036000830152613970816136c3565b9050919050565b60006020820190508181036000830152613990816136e6565b9050919050565b600060208201905081810360008301526139b081613709565b9050919050565b600060208201905081810360008301526139d08161372c565b9050919050565b600060208201905081810360008301526139f08161374f565b9050919050565b60006020820190508181036000830152613a1081613772565b9050919050565b60006020820190508181036000830152613a30816137b8565b9050919050565b60006020820190508181036000830152613a50816137db565b9050919050565b6000602082019050613a6c60008301846137fe565b92915050565b6000613a7c613a8d565b9050613a888282613d6b565b919050565b6000604051905090565b600067ffffffffffffffff821115613ab257613ab1613ed2565b5b613abb82613f15565b9050602081019050919050565b600067ffffffffffffffff821115613ae357613ae2613ed2565b5b613aec82613f15565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000613b6782613ced565b9150613b7283613ced565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613ba757613ba6613e16565b5b828201905092915050565b6000613bbd82613ced565b9150613bc883613ced565b925082613bd857613bd7613e45565b5b828204905092915050565b6000613bee82613ced565b9150613bf983613ced565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613c3257613c31613e16565b5b828202905092915050565b6000613c4882613ced565b9150613c5383613ced565b925082821015613c6657613c65613e16565b5b828203905092915050565b6000613c7c82613ccd565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6000613cc682613c71565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015613d24578082015181840152602081019050613d09565b83811115613d33576000848401525b50505050565b60006002820490506001821680613d5157607f821691505b60208210811415613d6557613d64613e74565b5b50919050565b613d7482613f15565b810181811067ffffffffffffffff82111715613d9357613d92613ed2565b5b80604052505050565b6000613da782613ced565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613dda57613dd9613e16565b5b600182019050919050565b6000613df082613ced565b9150613dfb83613ced565b925082613e0b57613e0a613e45565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f5061757365640000000000000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4e6f2030206d696e747300000000000000000000000000000000000000000000600082015250565b7f457863657373206d617820706572207061696420747800000000000000000000600082015250565b7f457863657373206d617820706572206672656520747800000000000000000000600082015250565b7f45786365656473206d617820737570706c790000000000000000000000000000600082015250565b7f546f6b656e20646f6573206e6f742065786973742e0000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f496e76616c69642066756e64732070726f766964656400000000000000000000600082015250565b50565b7f4661696c656420746f2073656e64000000000000000000000000000000000000600082015250565b7f4e6f20636f6e7472616374730000000000000000000000000000000000000000600082015250565b61411b81613c71565b811461412657600080fd5b50565b61413281613c83565b811461413d57600080fd5b50565b61414981613c8f565b811461415457600080fd5b50565b61416081613cbb565b811461416b57600080fd5b50565b61417781613ced565b811461418257600080fd5b5056fea264697066735822122035416e6b324c65d8db0396b36396ef18221dee4ab293aa4454c31326be2a9b3d64736f6c63430008070033697066733a2f2f516d6243514b39444855504e7477444346367238483972394b6b334e555970507041705539796b6e6e56625846322f697066733a2f2f516d656b4d42513341386961564843326f71677764434d55394a48546d7377657478785836733556725965417261