Overview ERC721
Total Supply:
2,500 TOSHI

Holders:
2
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x785b84c68fc8dAB71Cf988f937BF313c36Bae6D7
60806040526109c4600b556104b0600c556001600d556003600e556001600f55600060105560006011556000601260006101000a81548160ff0219169083151502179055506000601260016101000a81548160ff0219169083151502179055506000601260026101000a81548160ff0219169083151502179055503480156200008757600080fd5b506040518060400160405280600981526020017f546f7368696d65746100000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f544f53484900000000000000000000000000000000000000000000000000000081525081600290805190602001906200010c9291906200033e565b508060039080519060200190620001259291906200033e565b50620001366200019660201b60201c565b60008190555050506200015e620001526200019b60201b60201c565b620001a360201b60201c565b6001600981905550620001906040518060800160405280605481526020016200530d605491396200026960201b60201c565b620004d6565b600090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620002796200019b60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200029f6200031460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620002f8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002ef9062000415565b60405180910390fd5b80600a9080519060200190620003109291906200033e565b5050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b8280546200034c9062000448565b90600052602060002090601f016020900481019282620003705760008555620003bc565b82601f106200038b57805160ff1916838001178555620003bc565b82800160010185558215620003bc579182015b82811115620003bb5782518255916020019190600101906200039e565b5b509050620003cb9190620003cf565b5090565b5b80821115620003ea576000816000905550600101620003d0565b5090565b6000620003fd60208362000437565b91506200040a82620004ad565b602082019050919050565b600060208201905081810360008301526200043081620003ee565b9050919050565b600082825260208201905092915050565b600060028204905060018216806200046157607f821691505b602082108114156200047857620004776200047e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b614e2780620004e66000396000f3fe608060405234801561001057600080fd5b50600436106102bb5760003560e01c80636352211e11610182578063a22cb465116100e9578063c87b56dd116100a2578063e985e9c51161007c578063e985e9c514610884578063f19e75d4146108b4578063f2fde38b146108d0578063f3e38821146108ec576102bb565b8063c87b56dd1461081a578063d0eb26b01461084a578063d5abeb0114610866576102bb565b8063a22cb46514610758578063b88d4fde14610774578063b9eca16814610790578063ba7d2c76146107c0578063bab8fe40146107de578063bc8893b4146107fc576102bb565b80638da5cb5b1161013b5780638da5cb5b146106aa578063909d6877146106c85780639293a5c7146106e657806395d89b411461070257806395f0a05c146107205780639ba411b11461073c576102bb565b80636352211e146105e85780636c0360eb1461061857806370a0823114610636578063715018a6146106665780637f00c7a614610670578063844947081461068c576102bb565b806318ff357e116102265780633ca6fb8c116101df5780633ca6fb8c146105505780633ccfd60b1461056c57806342842e0e1461057657806345de0d9b1461059257806355f804b3146105ae5780635c975abb146105ca576102bb565b806318ff357e14610468578063239c70ae1461049857806323b872dd146104b65780632eb4a7ab146104d25780633506d13b146104f057806338e21cce14610520576102bb565b80630ad0b663116102785780630ad0b663146103a657806315a55347146103d657806317d87f93146103f457806317da5b37146103fe57806318160ddd1461041a57806318cae26914610438576102bb565b806301a592dc146102c057806301ffc9a7146102f057806302329a291461032057806306fdde031461033c578063081812fc1461035a578063095ea7b31461038a575b600080fd5b6102da60048036038101906102d591906139fa565b61090a565b6040516102e79190614512565b60405180910390f35b61030a60048036038101906103059190613d18565b610922565b604051610317919061427a565b60405180910390f35b61033a60048036038101906103359190613cc6565b610a04565b005b610344610a9d565b60405161035191906142b0565b60405180910390f35b610374600480360381019061036f9190613dab565b610b2f565b6040516103819190614213565b60405180910390f35b6103a4600480360381019061039f9190613b65565b610bab565b005b6103c060048036038101906103bb91906139fa565b610cb6565b6040516103cd919061452d565b60405180910390f35b6103de610d0c565b6040516103eb9190614512565b60405180910390f35b6103fc610d12565b005b61041860048036038101906104139190613ba1565b610f95565b005b61042261112b565b60405161042f9190614512565b60405180910390f35b610452600480360381019061044d91906139fa565b611142565b60405161045f9190614512565b60405180910390f35b610482600480360381019061047d9190613c16565b61115a565b60405161048f919061427a565b60405180910390f35b6104a06111e1565b6040516104ad9190614512565b60405180910390f35b6104d060048036038101906104cb9190613a5f565b6111e7565b005b6104da6111f7565b6040516104e79190614295565b60405180910390f35b61050a600480360381019061050591906139fa565b6111fd565b604051610517919061427a565b60405180910390f35b61053a600480360381019061053591906139fa565b61121d565b604051610547919061427a565b60405180910390f35b61056a60048036038101906105659190613cc6565b611273565b005b61057461130c565b005b610590600480360381019061058b9190613a5f565b611470565b005b6105ac60048036038101906105a79190613c6e565b611490565b005b6105c860048036038101906105c39190613d6a565b611854565b005b6105d26118ea565b6040516105df919061427a565b60405180910390f35b61060260048036038101906105fd9190613dab565b6118fd565b60405161060f9190614213565b60405180910390f35b610620611913565b60405161062d91906142b0565b60405180910390f35b610650600480360381019061064b91906139fa565b6119a1565b60405161065d9190614512565b60405180910390f35b61066e611a71565b005b61068a60048036038101906106859190613dab565b611af9565b005b610694611b7f565b6040516106a1919061427a565b60405180910390f35b6106b2611b92565b6040516106bf9190614213565b60405180910390f35b6106d0611bbc565b6040516106dd9190614512565b60405180910390f35b61070060048036038101906106fb9190613cc6565b611bc2565b005b61070a611c5b565b60405161071791906142b0565b60405180910390f35b61073a60048036038101906107359190613dab565b611ced565b005b61075660048036038101906107519190613cef565b611d73565b005b610772600480360381019061076d9190613b29565b611df9565b005b61078e60048036038101906107899190613aae565b611f71565b005b6107aa60048036038101906107a591906139fa565b611fed565b6040516107b7919061452d565b60405180910390f35b6107c861200d565b6040516107d59190614512565b60405180910390f35b6107e6612013565b6040516107f39190614512565b60405180910390f35b610804612019565b604051610811919061427a565b60405180910390f35b610834600480360381019061082f9190613dab565b61202c565b60405161084191906142b0565b60405180910390f35b610864600480360381019061085f9190613dab565b6120d3565b005b61086e612159565b60405161087b9190614512565b60405180910390f35b61089e60048036038101906108999190613a23565b61215f565b6040516108ab919061427a565b60405180910390f35b6108ce60048036038101906108c99190613dab565b6121f3565b005b6108ea60048036038101906108e591906139fa565b61228e565b005b6108f4612386565b6040516109019190614512565b60405180910390f35b60146020528060005260406000206000915090505481565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109ed57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806109fd57506109fc8261238c565b5b9050919050565b610a0c6123f6565b73ffffffffffffffffffffffffffffffffffffffff16610a2a611b92565b73ffffffffffffffffffffffffffffffffffffffff1614610a80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a77906143d2565b60405180910390fd5b80601260006101000a81548160ff02191690831515021790555050565b606060028054610aac9061479a565b80601f0160208091040260200160405190810160405280929190818152602001828054610ad89061479a565b8015610b255780601f10610afa57610100808354040283529160200191610b25565b820191906000526020600020905b815481529060010190602001808311610b0857829003601f168201915b5050505050905090565b6000610b3a826123fe565b610b70576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610bb6826118fd565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610c1e576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610c3d6123f6565b73ffffffffffffffffffffffffffffffffffffffff1614158015610c6f5750610c6d81610c686123f6565b61215f565b155b15610ca6576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610cb183838361244c565b505050565b6000601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600c5481565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614610d80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7790614372565b60405180910390fd5b601260029054906101000a900460ff16610dcf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc690614392565b60405180910390fd5b610dd833610cb6565b60ff16601181905550600060115411610e26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1d906144d2565b60405180910390fd5b610e316011546124fe565b610e3a57600080fd5b60001515610e473361121d565b151514610e89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e80906142d2565b60405180910390fd5b610e95336011546125f3565b601154601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ee29190614612565b601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601154601054610f359190614612565b6010819055506001601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550565b610f9d6123f6565b73ffffffffffffffffffffffffffffffffffffffff16610fbb611b92565b73ffffffffffffffffffffffffffffffffffffffff1614611011576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611008906143d2565b60405180910390fd5b60005b8484905081101561112457828282818110611058577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201602081019061106d9190613dd4565b601660008787858181106110aa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020160208101906110bf91906139fa565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908360ff160217905550808061111c906147fd565b915050611014565b5050505050565b6000611135612611565b6001546000540303905090565b60156020528060005260406000206000915090505481565b6000808260405160200161116e91906141be565b6040516020818303038152906040528051906020012090506111d4858580806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505060135483612616565b5060019150509392505050565b600d5481565b6111f283838361262d565b505050565b60135481565b60176020528060005260406000206000915054906101000a900460ff1681565b6000601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b61127b6123f6565b73ffffffffffffffffffffffffffffffffffffffff16611299611b92565b73ffffffffffffffffffffffffffffffffffffffff16146112ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e6906143d2565b60405180910390fd5b80601260026101000a81548160ff02191690831515021790555050565b6113146123f6565b73ffffffffffffffffffffffffffffffffffffffff16611332611b92565b73ffffffffffffffffffffffffffffffffffffffff1614611388576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137f906143d2565b60405180910390fd5b600260095414156113ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c5906144b2565b60405180910390fd5b600260098190555060004790506000811161141e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141590614312565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611464573d6000803e3d6000fd5b50506001600981905550565b61148b83838360405180602001604052806000815250611f71565b505050565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16146114fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f590614372565b60405180910390fd5b600d54811115611543576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153a90614352565b60405180910390fd5b61154c816124fe565b61155557600080fd5b6000601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600e5482826115a89190614612565b11156115e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e090614332565b60405180910390fd5b601260019054906101000a900460ff1661176657601260029054906101000a900460ff1661164c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164390614392565b60405180910390fd5b600f54828261165b9190614612565b111561169c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169390614472565b60405180910390fd5b6116a784843361115a565b6116e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116dd90614432565b60405180910390fd5b601054600c546116f69190614699565b600b546117039190614699565b8261170c61112b565b6117169190614612565b1115611757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174e90614452565b60405180910390fd5b61176133836125f3565b6117c0565b601260019054906101000a900460ff166117b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ac90614492565b60405180910390fd5b6117bf33836125f3565b5b81601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461180b9190614612565b601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050565b61185c6123f6565b73ffffffffffffffffffffffffffffffffffffffff1661187a611b92565b73ffffffffffffffffffffffffffffffffffffffff16146118d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c7906143d2565b60405180910390fd5b80600a90805190602001906118e69291906136d3565b5050565b601260009054906101000a900460ff1681565b600061190882612b1e565b600001519050919050565b600a80546119209061479a565b80601f016020809104026020016040519081016040528092919081815260200182805461194c9061479a565b80156119995780601f1061196e57610100808354040283529160200191611999565b820191906000526020600020905b81548152906001019060200180831161197c57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a09576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff169050919050565b611a796123f6565b73ffffffffffffffffffffffffffffffffffffffff16611a97611b92565b73ffffffffffffffffffffffffffffffffffffffff1614611aed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae4906143d2565b60405180910390fd5b611af76000612dad565b565b611b016123f6565b73ffffffffffffffffffffffffffffffffffffffff16611b1f611b92565b73ffffffffffffffffffffffffffffffffffffffff1614611b75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6c906143d2565b60405180910390fd5b80600d8190555050565b601260029054906101000a900460ff1681565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f5481565b611bca6123f6565b73ffffffffffffffffffffffffffffffffffffffff16611be8611b92565b73ffffffffffffffffffffffffffffffffffffffff1614611c3e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c35906143d2565b60405180910390fd5b80601260016101000a81548160ff02191690831515021790555050565b606060038054611c6a9061479a565b80601f0160208091040260200160405190810160405280929190818152602001828054611c969061479a565b8015611ce35780601f10611cb857610100808354040283529160200191611ce3565b820191906000526020600020905b815481529060010190602001808311611cc657829003601f168201915b5050505050905090565b611cf56123f6565b73ffffffffffffffffffffffffffffffffffffffff16611d13611b92565b73ffffffffffffffffffffffffffffffffffffffff1614611d69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d60906143d2565b60405180910390fd5b80600c8190555050565b611d7b6123f6565b73ffffffffffffffffffffffffffffffffffffffff16611d99611b92565b73ffffffffffffffffffffffffffffffffffffffff1614611def576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611de6906143d2565b60405180910390fd5b8060138190555050565b611e016123f6565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611e66576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060076000611e736123f6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611f206123f6565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611f65919061427a565b60405180910390a35050565b611f7c84848461262d565b611f9b8373ffffffffffffffffffffffffffffffffffffffff16612e73565b8015611fb05750611fae84848484612e96565b155b15611fe7576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b60166020528060005260406000206000915054906101000a900460ff1681565b600e5481565b60115481565b601260019054906101000a900460ff1681565b6060612037826123fe565b612076576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206d90614412565b60405180910390fd5b6000612080612ff6565b905060008151116120a057604051806020016040528060008152506120cb565b806120aa84613088565b6040516020016120bb9291906141d9565b6040516020818303038152906040525b915050919050565b6120db6123f6565b73ffffffffffffffffffffffffffffffffffffffff166120f9611b92565b73ffffffffffffffffffffffffffffffffffffffff161461214f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612146906143d2565b60405180910390fd5b80600e8190555050565b600b5481565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6121fb6123f6565b73ffffffffffffffffffffffffffffffffffffffff16612219611b92565b73ffffffffffffffffffffffffffffffffffffffff161461226f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612266906143d2565b60405180910390fd5b612278816124fe565b61228157600080fd5b61228b33826125f3565b50565b6122966123f6565b73ffffffffffffffffffffffffffffffffffffffff166122b4611b92565b73ffffffffffffffffffffffffffffffffffffffff161461230a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612301906143d2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561237a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612371906142f2565b60405180910390fd5b61238381612dad565b50565b60105481565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600081612409612611565b11158015612418575060005482105b8015612445575060046000838152602001908152602001600020600001601c9054906101000a900460ff16155b9050919050565b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000601260009054906101000a900460ff1615612550576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612547906143f2565b60405180910390fd5b60008211612593576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258a906144f2565b60405180910390fd5b600b548261259f61112b565b6125a99190614612565b11156125ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125e1906143b2565b60405180910390fd5b60019050919050565b61260d828260405180602001604052806000815250613235565b5050565b600090565b6000826126238584613247565b1490509392505050565b600061263882612b1e565b90506000816000015173ffffffffffffffffffffffffffffffffffffffff1661265f6123f6565b73ffffffffffffffffffffffffffffffffffffffff1614806126925750612691826000015161268c6123f6565b61215f565b5b806126d757506126a06123f6565b73ffffffffffffffffffffffffffffffffffffffff166126bf84610b2f565b73ffffffffffffffffffffffffffffffffffffffff16145b905080612710576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff1614612779576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156127e0576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6127ed85858560016132e2565b6127fd600084846000015161244c565b6001600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160392506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550836004600085815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426004600085815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600184019050600073ffffffffffffffffffffffffffffffffffffffff166004600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415612aae57600054811015612aad5782600001516004600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082602001516004600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b5b50828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612b1785858560016132e8565b5050505050565b612b26613759565b600082905080612b34612611565b11158015612b43575060005481105b15612d76576000600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff16151515158152505090508060400151612d7457600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614612c58578092505050612da8565b5b600115612d7357818060019003925050600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614612d6e578092505050612da8565b612c59565b5b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612ebc6123f6565b8786866040518563ffffffff1660e01b8152600401612ede949392919061422e565b602060405180830381600087803b158015612ef857600080fd5b505af1925050508015612f2957506040513d601f19601f82011682018060405250810190612f269190613d41565b60015b612fa3573d8060008114612f59576040519150601f19603f3d011682016040523d82523d6000602084013e612f5e565b606091505b50600081511415612f9b576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600a80546130059061479a565b80601f01602080910402602001604051908101604052809291908181526020018280546130319061479a565b801561307e5780601f106130535761010080835404028352916020019161307e565b820191906000526020600020905b81548152906001019060200180831161306157829003601f168201915b5050505050905090565b606060008214156130d0576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050613230565b600082905060005b600082146131025780806130eb906147fd565b915050600a826130fb9190614668565b91506130d8565b60008167ffffffffffffffff811115613144577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156131765781602001600182028036833780820191505090505b5090505b600085146132295760018261318f9190614699565b9150600a8561319e919061486a565b60306131aa9190614612565b60f81b8183815181106131e6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856132229190614668565b945061317a565b8093505050505b919050565b61324283838360016132ee565b505050565b60008082905060005b84518110156132d7576000858281518110613294577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190508083116132b6576132af83826136bc565b92506132c3565b6132c081846136bc565b92505b5080806132cf906147fd565b915050613250565b508091505092915050565b50505050565b50505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141561335b576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000841415613396576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6133a360008683876132e2565b83600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160088282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550846004600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426004600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060008190506000858201905083801561356d575061356c8773ffffffffffffffffffffffffffffffffffffffff16612e73565b5b15613633575b818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46135e26000888480600101955088612e96565b613618576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8082141561357357826000541461362e57600080fd5b61369f565b5b818060010192508773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a480821415613634575b8160008190555050506136b560008683876132e8565b5050505050565b600082600052816020526040600020905092915050565b8280546136df9061479a565b90600052602060002090601f0160209004810192826137015760008555613748565b82601f1061371a57805160ff1916838001178555613748565b82800160010185558215613748579182015b8281111561374757825182559160200191906001019061372c565b5b509050613755919061379c565b5090565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681526020016000151581525090565b5b808211156137b557600081600090555060010161379d565b5090565b60006137cc6137c78461456d565b614548565b9050828152602081018484840111156137e457600080fd5b6137ef848285614758565b509392505050565b600061380a6138058461459e565b614548565b90508281526020810184848401111561382257600080fd5b61382d848285614758565b509392505050565b60008135905061384481614d67565b92915050565b60008083601f84011261385c57600080fd5b8235905067ffffffffffffffff81111561387557600080fd5b60208301915083602082028301111561388d57600080fd5b9250929050565b60008083601f8401126138a657600080fd5b8235905067ffffffffffffffff8111156138bf57600080fd5b6020830191508360208202830111156138d757600080fd5b9250929050565b60008083601f8401126138f057600080fd5b8235905067ffffffffffffffff81111561390957600080fd5b60208301915083602082028301111561392157600080fd5b9250929050565b60008135905061393781614d7e565b92915050565b60008135905061394c81614d95565b92915050565b60008135905061396181614dac565b92915050565b60008151905061397681614dac565b92915050565b600082601f83011261398d57600080fd5b813561399d8482602086016137b9565b91505092915050565b600082601f8301126139b757600080fd5b81356139c78482602086016137f7565b91505092915050565b6000813590506139df81614dc3565b92915050565b6000813590506139f481614dda565b92915050565b600060208284031215613a0c57600080fd5b6000613a1a84828501613835565b91505092915050565b60008060408385031215613a3657600080fd5b6000613a4485828601613835565b9250506020613a5585828601613835565b9150509250929050565b600080600060608486031215613a7457600080fd5b6000613a8286828701613835565b9350506020613a9386828701613835565b9250506040613aa4868287016139d0565b9150509250925092565b60008060008060808587031215613ac457600080fd5b6000613ad287828801613835565b9450506020613ae387828801613835565b9350506040613af4878288016139d0565b925050606085013567ffffffffffffffff811115613b1157600080fd5b613b1d8782880161397c565b91505092959194509250565b60008060408385031215613b3c57600080fd5b6000613b4a85828601613835565b9250506020613b5b85828601613928565b9150509250929050565b60008060408385031215613b7857600080fd5b6000613b8685828601613835565b9250506020613b97858286016139d0565b9150509250929050565b60008060008060408587031215613bb757600080fd5b600085013567ffffffffffffffff811115613bd157600080fd5b613bdd8782880161384a565b9450945050602085013567ffffffffffffffff811115613bfc57600080fd5b613c08878288016138de565b925092505092959194509250565b600080600060408486031215613c2b57600080fd5b600084013567ffffffffffffffff811115613c4557600080fd5b613c5186828701613894565b93509350506020613c6486828701613835565b9150509250925092565b600080600060408486031215613c8357600080fd5b600084013567ffffffffffffffff811115613c9d57600080fd5b613ca986828701613894565b93509350506020613cbc868287016139d0565b9150509250925092565b600060208284031215613cd857600080fd5b6000613ce684828501613928565b91505092915050565b600060208284031215613d0157600080fd5b6000613d0f8482850161393d565b91505092915050565b600060208284031215613d2a57600080fd5b6000613d3884828501613952565b91505092915050565b600060208284031215613d5357600080fd5b6000613d6184828501613967565b91505092915050565b600060208284031215613d7c57600080fd5b600082013567ffffffffffffffff811115613d9657600080fd5b613da2848285016139a6565b91505092915050565b600060208284031215613dbd57600080fd5b6000613dcb848285016139d0565b91505092915050565b600060208284031215613de657600080fd5b6000613df4848285016139e5565b91505092915050565b613e06816146cd565b82525050565b613e1d613e18826146cd565b614846565b82525050565b613e2c816146df565b82525050565b613e3b816146eb565b82525050565b6000613e4c826145cf565b613e5681856145e5565b9350613e66818560208601614767565b613e6f81614957565b840191505092915050565b6000613e85826145da565b613e8f81856145f6565b9350613e9f818560208601614767565b613ea881614957565b840191505092915050565b6000613ebe826145da565b613ec88185614607565b9350613ed8818560208601614767565b80840191505092915050565b6000613ef16029836145f6565b9150613efc82614975565b604082019050919050565b6000613f146026836145f6565b9150613f1f826149c4565b604082019050919050565b6000613f376015836145f6565b9150613f4282614a13565b602082019050919050565b6000613f5a601c836145f6565b9150613f6582614a3c565b602082019050919050565b6000613f7d6028836145f6565b9150613f8882614a65565b604082019050919050565b6000613fa0601e836145f6565b9150613fab82614ab4565b602082019050919050565b6000613fc3601a836145f6565b9150613fce82614add565b602082019050919050565b6000613fe66012836145f6565b9150613ff182614b06565b602082019050919050565b6000614009600583614607565b915061401482614b2f565b600582019050919050565b600061402c6020836145f6565b915061403782614b58565b602082019050919050565b600061404f6016836145f6565b915061405a82614b81565b602082019050919050565b6000614072602f836145f6565b915061407d82614baa565b604082019050919050565b60006140956018836145f6565b91506140a082614bf9565b602082019050919050565b60006140b8601b836145f6565b91506140c382614c22565b602082019050919050565b60006140db6029836145f6565b91506140e682614c4b565b604082019050919050565b60006140fe601d836145f6565b915061410982614c9a565b602082019050919050565b6000614121601f836145f6565b915061412c82614cc3565b602082019050919050565b6000614144601d836145f6565b915061414f82614cec565b602082019050919050565b6000614167601b836145f6565b915061417282614d15565b602082019050919050565b600061418a600183614607565b915061419582614d3e565b600182019050919050565b6141a981614741565b82525050565b6141b88161474b565b82525050565b60006141ca8284613e0c565b60148201915081905092915050565b60006141e58285613eb3565b91506141f08261417d565b91506141fc8284613eb3565b915061420782613ffc565b91508190509392505050565b60006020820190506142286000830184613dfd565b92915050565b60006080820190506142436000830187613dfd565b6142506020830186613dfd565b61425d60408301856141a0565b818103606083015261426f8184613e41565b905095945050505050565b600060208201905061428f6000830184613e23565b92915050565b60006020820190506142aa6000830184613e32565b92915050565b600060208201905081810360008301526142ca8184613e7a565b905092915050565b600060208201905081810360008301526142eb81613ee4565b9050919050565b6000602082019050818103600083015261430b81613f07565b9050919050565b6000602082019050818103600083015261432b81613f2a565b9050919050565b6000602082019050818103600083015261434b81613f4d565b9050919050565b6000602082019050818103600083015261436b81613f70565b9050919050565b6000602082019050818103600083015261438b81613f93565b9050919050565b600060208201905081810360008301526143ab81613fb6565b9050919050565b600060208201905081810360008301526143cb81613fd9565b9050919050565b600060208201905081810360008301526143eb8161401f565b9050919050565b6000602082019050818103600083015261440b81614042565b9050919050565b6000602082019050818103600083015261442b81614065565b9050919050565b6000602082019050818103600083015261444b81614088565b9050919050565b6000602082019050818103600083015261446b816140ab565b9050919050565b6000602082019050818103600083015261448b816140ce565b9050919050565b600060208201905081810360008301526144ab816140f1565b9050919050565b600060208201905081810360008301526144cb81614114565b9050919050565b600060208201905081810360008301526144eb81614137565b9050919050565b6000602082019050818103600083015261450b8161415a565b9050919050565b600060208201905061452760008301846141a0565b92915050565b600060208201905061454260008301846141af565b92915050565b6000614552614563565b905061455e82826147cc565b919050565b6000604051905090565b600067ffffffffffffffff82111561458857614587614928565b5b61459182614957565b9050602081019050919050565b600067ffffffffffffffff8211156145b9576145b8614928565b5b6145c282614957565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061461d82614741565b915061462883614741565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561465d5761465c61489b565b5b828201905092915050565b600061467382614741565b915061467e83614741565b92508261468e5761468d6148ca565b5b828204905092915050565b60006146a482614741565b91506146af83614741565b9250828210156146c2576146c161489b565b5b828203905092915050565b60006146d882614721565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b8381101561478557808201518184015260208101905061476a565b83811115614794576000848401525b50505050565b600060028204905060018216806147b257607f821691505b602082108114156147c6576147c56148f9565b5b50919050565b6147d582614957565b810181811067ffffffffffffffff821117156147f4576147f3614928565b5b80604052505050565b600061480882614741565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561483b5761483a61489b565b5b600182019050919050565b600061485182614858565b9050919050565b600061486382614968565b9050919050565b600061487582614741565b915061488083614741565b9250826148905761488f6148ca565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f757365722068617320616c7265616479206d696e7465642066726f6d2074686560008201527f207072652d73616c650000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f636f6e74726163742062616c616e636520697320300000000000000000000000600082015250565b7f6d6178204e465420706572206164647265737320657863656564656400000000600082015250565b7f6d6178206d696e7420616d6f756e7420706572207472616e73616374696f6e2060008201527f6578636565646564000000000000000000000000000000000000000000000000602082015250565b7f5468652063616c6c657220697320616e6f7468657220636f6e74726163740000600082015250565b7f746865207072652d73616c65206973206e6f7420616374697665000000000000600082015250565b7f72656163686564206d617820737570706c790000000000000000000000000000600082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f74686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f75736572206973206e6f74206f6e2077686974656c6973740000000000000000600082015250565b7f72656163686564206d6178207072652d73616c6520737570706c790000000000600082015250565b7f6d6178204e465420706572206164647265737320666f72207072652d73616c6560008201527f2065786365656465640000000000000000000000000000000000000000000000602082015250565b7f746865207075626c69632073616c65206973206e6f7420616374697665000000600082015250565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b7f757365722063616e206e6f7420636c61696d20616e7920746f6b656e73000000600082015250565b7f6e65656420746f206d696e74206174206c656173742031204e46540000000000600082015250565b7f2f00000000000000000000000000000000000000000000000000000000000000600082015250565b614d70816146cd565b8114614d7b57600080fd5b50565b614d87816146df565b8114614d9257600080fd5b50565b614d9e816146eb565b8114614da957600080fd5b50565b614db5816146f5565b8114614dc057600080fd5b50565b614dcc81614741565b8114614dd757600080fd5b50565b614de38161474b565b8114614dee57600080fd5b5056fea2646970667358221220f5bde2a22185f1a9b6c5ee9150ee9b639bff10117ca65eef9eb884cbaa95287d64736f6c6343000804003368747470733a2f2f746f7368696d6574612e6d7970696e6174612e636c6f75642f697066732f516d6233347453576a43597557366f366b544b4a444e5131534854724d7165374e6f4863596668633163366a7552