Overview ERC721
Total Supply:
507 Overdog

Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x7Cf1416F3D36326a3c4a8841C9a25Fd11681Ce4e
60806040526611c37937e08000600d556103e8601255604051806020016040528060008152506013908162000035919062000508565b506000601460006101000a81548160ff0219169083151502179055506000601460016101000a81548160ff0219169083151502179055503480156200007957600080fd5b506040516200597e3803806200597e83398181016040528101906200009f919062000659565b6040518060400160405280600781526020017f4f766572646f67000000000000000000000000000000000000000000000000008152506040518060400160405280600781526020017f4f766572646f670000000000000000000000000000000000000000000000000081525081600290816200011c919062000508565b5080600390816200012e919062000508565b506200013f620001b760201b60201c565b6000819055505050620001676200015b620001c060201b60201c565b620001c860201b60201c565b600160098190555080601460026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200068b565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200031057607f821691505b602082108103620003265762000325620002c8565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000351565b6200039c868362000351565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003e9620003e3620003dd84620003b4565b620003be565b620003b4565b9050919050565b6000819050919050565b6200040583620003c8565b6200041d6200041482620003f0565b8484546200035e565b825550505050565b600090565b6200043462000425565b62000441818484620003fa565b505050565b5b8181101562000469576200045d6000826200042a565b60018101905062000447565b5050565b601f821115620004b85762000482816200032c565b6200048d8462000341565b810160208510156200049d578190505b620004b5620004ac8562000341565b83018262000446565b50505b505050565b600082821c905092915050565b6000620004dd60001984600802620004bd565b1980831691505092915050565b6000620004f88383620004ca565b9150826002028217905092915050565b62000513826200028e565b67ffffffffffffffff8111156200052f576200052e62000299565b5b6200053b8254620002f7565b620005488282856200046d565b600060209050601f8311600181146200058057600084156200056b578287015190505b620005778582620004ea565b865550620005e7565b601f19841662000590866200032c565b60005b82811015620005ba5784890151825560018201915060208501945060208101905062000593565b86831015620005da5784890151620005d6601f891682620004ca565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200062182620005f4565b9050919050565b620006338162000614565b81146200063f57600080fd5b50565b600081519050620006538162000628565b92915050565b600060208284031215620006725762000671620005ef565b5b6000620006828482850162000642565b91505092915050565b6152e3806200069b6000396000f3fe60806040526004361061027c5760003560e01c80636352211e1161014f578063a22cb465116100c1578063d35c7df71161007a578063d35c7df714610a0a578063d547cfb714610a47578063e985e9c514610a72578063efafe7ab14610aaf578063f2fde38b14610ad8578063f709905f14610b015761027c565b8063a22cb465146108c4578063a86774bc146108ed578063b4f2f3361461092a578063b88d4fde14610967578063c23dc68f14610990578063c87b56dd146109cd5761027c565b80638c474625116101135780638c4746251461078c5780638d1d5366146107c95780638da4d3c9146108065780638da5cb5b1461083157806395d89b411461085c57806399a2557a146108875761027c565b80636352211e1461069357806370a08231146106d0578063715018a61461070d5780638462151c146107245780638832bc29146107615761027c565b806326418e0d116101f357806342842e0e116101ac57806342842e0e14610575578063484b973c1461059e578063526998b2146105c757806355f804b3146106045780635bbb21771461062d5780635c40f6f41461066a5761027c565b806326418e0d1461048d578063280efa08146104b657806332cb6b0c146104f35780633a0f591c1461051e5780633ccfd60b146105475780633ef5f4e11461055e5761027c565b8063095ea7b311610245578063095ea7b31461038c57806314ba28c6146103b557806315d24178146103f257806318160ddd1461040e578063200d2ed21461043957806323b872dd146104645761027c565b80629f92621461028157806301ffc9a7146102aa57806302a2ccfd146102e757806306fdde0314610324578063081812fc1461034f575b600080fd5b34801561028d57600080fd5b506102a860048036038101906102a39190613924565b610b2c565b005b3480156102b657600080fd5b506102d160048036038101906102cc91906139a9565b610b3e565b6040516102de91906139f1565b60405180910390f35b3480156102f357600080fd5b5061030e60048036038101906103099190613a6a565b610c20565b60405161031b9190613aa6565b60405180910390f35b34801561033057600080fd5b50610339610c38565b6040516103469190613b51565b60405180910390f35b34801561035b57600080fd5b5061037660048036038101906103719190613924565b610cca565b6040516103839190613b82565b60405180910390f35b34801561039857600080fd5b506103b360048036038101906103ae9190613b9d565b610d46565b005b3480156103c157600080fd5b506103dc60048036038101906103d79190613b9d565b610e50565b6040516103e99190613aa6565b60405180910390f35b61040c60048036038101906104079190613924565b610e81565b005b34801561041a57600080fd5b50610423610fa1565b6040516104309190613aa6565b60405180910390f35b34801561044557600080fd5b5061044e610fb8565b60405161045b91906139f1565b60405180910390f35b34801561047057600080fd5b5061048b60048036038101906104869190613bdd565b610fcb565b005b34801561049957600080fd5b506104b460048036038101906104af9190613d78565b610fdb565b005b3480156104c257600080fd5b506104dd60048036038101906104d89190613924565b6113b9565b6040516104ea9190613b82565b60405180910390f35b3480156104ff57600080fd5b506105086113ec565b6040516105159190613aa6565b60405180910390f35b34801561052a57600080fd5b5061054560048036038101906105409190613ded565b6113f2565b005b34801561055357600080fd5b5061055c611417565b005b34801561056a57600080fd5b506105736114f4565b005b34801561058157600080fd5b5061059c60048036038101906105979190613bdd565b61170e565b005b3480156105aa57600080fd5b506105c560048036038101906105c09190613b9d565b61172e565b005b3480156105d357600080fd5b506105ee60048036038101906105e99190613924565b61179b565b6040516105fb9190613aa6565b60405180910390f35b34801561061057600080fd5b5061062b60048036038101906106269190613ecf565b6117b3565b005b34801561063957600080fd5b50610654600480360381019061064f9190613d78565b6117ce565b604051610661919061404a565b60405180910390f35b34801561067657600080fd5b50610691600480360381019061068c9190613ded565b61188f565b005b34801561069f57600080fd5b506106ba60048036038101906106b59190613924565b6118b4565b6040516106c79190613b82565b60405180910390f35b3480156106dc57600080fd5b506106f760048036038101906106f29190613a6a565b6118ca565b6040516107049190613aa6565b60405180910390f35b34801561071957600080fd5b50610722611999565b005b34801561073057600080fd5b5061074b60048036038101906107469190613a6a565b6119ad565b604051610758919061412a565b60405180910390f35b34801561076d57600080fd5b50610776611ba8565b6040516107839190613aa6565b60405180910390f35b34801561079857600080fd5b506107b360048036038101906107ae9190613a6a565b611bae565b6040516107c09190613aa6565b60405180910390f35b3480156107d557600080fd5b506107f060048036038101906107eb9190613924565b611bf7565b6040516107fd9190613aa6565b60405180910390f35b34801561081257600080fd5b5061081b611c0f565b6040516108289190613aa6565b60405180910390f35b34801561083d57600080fd5b50610846611c19565b6040516108539190613b82565b60405180910390f35b34801561086857600080fd5b50610871611c43565b60405161087e9190613b51565b60405180910390f35b34801561089357600080fd5b506108ae60048036038101906108a9919061414c565b611cd5565b6040516108bb919061412a565b60405180910390f35b3480156108d057600080fd5b506108eb60048036038101906108e6919061419f565b611f94565b005b3480156108f957600080fd5b50610914600480360381019061090f9190613a6a565b61210b565b6040516109219190613aa6565b60405180910390f35b34801561093657600080fd5b50610951600480360381019061094c9190613924565b612157565b60405161095e9190613aa6565b60405180910390f35b34801561097357600080fd5b5061098e60048036038101906109899190614280565b61216f565b005b34801561099c57600080fd5b506109b760048036038101906109b29190613924565b6121eb565b6040516109c49190614345565b60405180910390f35b3480156109d957600080fd5b506109f460048036038101906109ef9190613924565b612308565b604051610a019190613b51565b60405180910390f35b348015610a1657600080fd5b50610a316004803603810190610a2c9190613a6a565b61242b565b604051610a3e919061412a565b60405180910390f35b348015610a5357600080fd5b50610a5c6124c2565b604051610a699190613b51565b60405180910390f35b348015610a7e57600080fd5b50610a996004803603810190610a949190614360565b612550565b604051610aa691906139f1565b60405180910390f35b348015610abb57600080fd5b50610ad66004803603810190610ad19190614434565b6125e4565b005b348015610ae457600080fd5b50610aff6004803603810190610afa9190613a6a565b612681565b005b348015610b0d57600080fd5b50610b16612704565b604051610b2391906139f1565b60405180910390f35b610b34612717565b80600d8190555050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610c0957507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610c195750610c1882612795565b5b9050919050565b600a6020528060005260406000206000915090505481565b606060028054610c47906144c3565b80601f0160208091040260200160405190810160405280929190818152602001828054610c73906144c3565b8015610cc05780601f10610c9557610100808354040283529160200191610cc0565b820191906000526020600020905b815481529060010190602001808311610ca357829003601f168201915b5050505050905090565b6000610cd5826127ff565b610d0b576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610d51826118b4565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610db8576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610dd761284d565b73ffffffffffffffffffffffffffffffffffffffff1614158015610e095750610e0781610e0261284d565b612550565b155b15610e40576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610e4b838383612855565b505050565b60116020528160005260406000208181548110610e6c57600080fd5b90600052602060002001600091509150505481565b601460009054906101000a900460ff16610ed0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec790614540565b60405180910390fd5b60125481610edc612907565b610ee6919061458f565b1115610f27576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1e90614635565b60405180910390fd5b3481600d54610f369190614655565b1115610f77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6e906146e3565b60405180910390fd5b60125481610f83612907565b610f8d919061458f565b1015610f9e57610f9d338261291a565b5b50565b6000610fab612938565b6001546000540303905090565b601460009054906101000a900460ff1681565b610fd6838383612941565b505050565b60008151118015610ff95750600060018251610ff79190614732565b145b611038576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102f906147af565b60405180910390fd5b60006001825161104891906147cf565b9050601460019054906101000a900460ff16611099576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110909061484c565b60405180910390fd5b60005b825181101561138a5760008382815181106110ba576110b961486c565b5b60200260200101519050600073ffffffffffffffffffffffffffffffffffffffff166010600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115d9061490d565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16601460029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016111d89190613aa6565b602060405180830381865afa1580156111f5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112199190614942565b73ffffffffffffffffffffffffffffffffffffffff161461126f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611266906149e1565b60405180910390fd5b336010600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819080600181540180825580915050600190039060005260206000200160009091909190915055803373ffffffffffffffffffffffffffffffffffffffff167f1d9ad22ed1059b47e36566dacd96df9561d18dff5e59af6586a114d9788dcfe94260405161136e9190613aa6565b60405180910390a350808061138290614a01565b91505061109c565b508151600e600082825461139e919061458f565b925050819055506113b5338263ffffffff1661291a565b5050565b60106020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60125481565b6113fa612717565b80601460016101000a81548160ff02191690831515021790555050565b61141f612717565b600260095403611464576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145b90614a95565b60405180910390fd5b60026009819055506000611476611c19565b73ffffffffffffffffffffffffffffffffffffffff164760405161149990614ae6565b60006040518083038185875af1925050503d80600081146114d6576040519150601f19603f3d011682016040523d82523d6000602084013e6114db565b606091505b50509050806114e957600080fd5b506001600981905550565b601460019054906101000a900460ff16611543576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153a90614b47565b60405180910390fd5b601254600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461158e612907565b611598919061458f565b11156115d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115d090614bd9565b60405180910390fd5b6000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541161165b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165290614c45565b60405180910390fd5b6000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050601254816116ab612907565b6116b5919061458f565b10156116c6576116c5338261291a565b5b6000600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b6117298383836040518060200160405280600081525061216f565b505050565b611736612717565b60125481611742612907565b61174c919061458f565b111561178d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178490614cb1565b60405180910390fd5b611797828261291a565b5050565b600c6020528060005260406000206000915090505481565b6117bb612717565b80601390816117ca9190614e7d565b5050565b606060008251905060008167ffffffffffffffff8111156117f2576117f1613c35565b5b60405190808252806020026020018201604052801561182b57816020015b611818613897565b8152602001906001900390816118105790505b50905060005b8281146118845761185b85828151811061184e5761184d61486c565b5b60200260200101516121eb565b82828151811061186e5761186d61486c565b5b6020026020010181905250806001019050611831565b508092505050919050565b611897612717565b80601460006101000a81548160ff02191690831515021790555050565b60006118bf82612df5565b600001519050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611931576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900467ffffffffffffffff1667ffffffffffffffff169050919050565b6119a1612717565b6119ab6000613084565b565b606060008060006119bd856118ca565b905060008167ffffffffffffffff8111156119db576119da613c35565b5b604051908082528060200260200182016040528015611a095781602001602082028036833780820191505090505b509050611a14613897565b6000611a1e612938565b90505b838614611b9a57600460008281526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff16151515158152505091508160400151611b8f57600073ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff1614611b3457816000015194505b8773ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603611b8e5780838780600101985081518110611b8157611b8061486c565b5b6020026020010181815250505b5b806001019050611a21565b508195505050505050919050565b600d5481565b6000600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600b6020528060005260406000206000915090505481565b6000600e54905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054611c52906144c3565b80601f0160208091040260200160405190810160405280929190818152602001828054611c7e906144c3565b8015611ccb5780601f10611ca057610100808354040283529160200191611ccb565b820191906000526020600020905b815481529060010190602001808311611cae57829003601f168201915b5050505050905090565b6060818310611d10576040517f32c1995a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000806000549050611d20612938565b851015611d3257611d2f612938565b94505b80841115611d3e578093505b6000611d49876118ca565b905084861015611d6c576000868603905081811015611d66578091505b50611d71565b600090505b60008167ffffffffffffffff811115611d8d57611d8c613c35565b5b604051908082528060200260200182016040528015611dbb5781602001602082028036833780820191505090505b50905060008203611dd25780945050505050611f8d565b6000611ddd886121eb565b905060008160400151611df257816000015190505b60008990505b888114158015611e085750848714155b15611f7f57600460008281526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff16151515158152505092508260400151611f7457600073ffffffffffffffffffffffffffffffffffffffff16836000015173ffffffffffffffffffffffffffffffffffffffff1614611f1957826000015191505b8a73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611f735780848880600101995081518110611f6657611f6561486c565b5b6020026020010181815250505b5b806001019050611df8565b508583528296505050505050505b9392505050565b611f9c61284d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612000576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806007600061200d61284d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166120ba61284d565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516120ff91906139f1565b60405180910390a35050565b6000601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490509050919050565b600f6020528060005260406000206000915090505481565b61217a848484612941565b6121998373ffffffffffffffffffffffffffffffffffffffff1661314a565b80156121ae57506121ac8484848461316d565b155b156121e5576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6121f3613897565b6121fb613897565b612203612938565b83108061221257506000548310155b156122205780915050612303565b600460008481526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff16151515158152505090508060400151156122f65780915050612303565b6122ff83612df5565b9150505b919050565b6060612313826127ff565b612352576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234990614fc1565b60405180910390fd5b600061235c6132bd565b51116123f2576013805461236f906144c3565b80601f016020809104026020016040519081016040528092919081815260200182805461239b906144c3565b80156123e85780601f106123bd576101008083540402835291602001916123e8565b820191906000526020600020905b8154815290600101906020018083116123cb57829003601f168201915b5050505050612424565b6123fa6132bd565b6124038361334f565b604051602001612414929190615069565b6040516020818303038152906040525b9050919050565b6060601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054806020026020016040519081016040528092919081815260200182805480156124b657602002820191906000526020600020905b8154815260200190600101908083116124a2575b50505050509050919050565b601380546124cf906144c3565b80601f01602080910402602001604051908101604052809291908181526020018280546124fb906144c3565b80156125485780601f1061251d57610100808354040283529160200191612548565b820191906000526020600020905b81548152906001019060200180831161252b57829003601f168201915b505050505081565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6125ec612717565b60005b8383905081101561267b578160ff16600a60008686858181106126155761261461486c565b5b905060200201602081019061262a9190613a6a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808061267390614a01565b9150506125ef565b50505050565b612689612717565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036126f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126ef9061510a565b60405180910390fd5b61270181613084565b50565b601460019054906101000a900460ff1681565b61271f61284d565b73ffffffffffffffffffffffffffffffffffffffff1661273d611c19565b73ffffffffffffffffffffffffffffffffffffffff1614612793576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161278a90615176565b60405180910390fd5b565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60008161280a612938565b11158015612819575060005482105b8015612846575060046000838152602001908152602001600020600001601c9054906101000a900460ff16155b9050919050565b600033905090565b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000612911612938565b60005403905090565b6129348282604051806020016040528060008152506134af565b5050565b60006001905090565b600061294c82612df5565b90508373ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff16146129b7576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008473ffffffffffffffffffffffffffffffffffffffff166129d861284d565b73ffffffffffffffffffffffffffffffffffffffff161480612a075750612a0685612a0161284d565b612550565b5b80612a4c5750612a1561284d565b73ffffffffffffffffffffffffffffffffffffffff16612a3484610cca565b73ffffffffffffffffffffffffffffffffffffffff16145b905080612a85576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603612aeb576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612af885858560016134c1565b612b0460008487612855565b6001600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160392506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506001600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506000600460008581526020019081526020016000209050848160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550428160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060006001850190506000600460008381526020019081526020016000209050600073ffffffffffffffffffffffffffffffffffffffff168160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603612d83576000548214612d8257878160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084602001518160000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505b5b505050828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612dee85858560016134c7565b5050505050565b612dfd613897565b600082905080612e0b612938565b11158015612e1a575060005481105b1561304d576000600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050806040015161304b57600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff1614612f2f57809250505061307f565b5b60011561304a57818060019003925050600460008381526020019081526020016000206040518060600160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601c9054906101000a900460ff1615151515815250509050600073ffffffffffffffffffffffffffffffffffffffff16816000015173ffffffffffffffffffffffffffffffffffffffff161461304557809250505061307f565b612f30565b5b505b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261319361284d565b8786866040518563ffffffff1660e01b81526004016131b594939291906151eb565b6020604051808303816000875af19250505080156131f157506040513d601f19601f820116820180604052508101906131ee919061524c565b60015b61326a573d8060008114613221576040519150601f19603f3d011682016040523d82523d6000602084013e613226565b606091505b506000815103613262576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060601380546132cc906144c3565b80601f01602080910402602001604051908101604052809291908181526020018280546132f8906144c3565b80156133455780601f1061331a57610100808354040283529160200191613345565b820191906000526020600020905b81548152906001019060200180831161332857829003601f168201915b5050505050905090565b606060008203613396576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506134aa565b600082905060005b600082146133c85780806133b190614a01565b915050600a826133c191906147cf565b915061339e565b60008167ffffffffffffffff8111156133e4576133e3613c35565b5b6040519080825280601f01601f1916602001820160405280156134165781602001600182028036833780820191505090505b5090505b600085146134a35760018261342f9190615279565b9150600a8561343e9190614732565b603061344a919061458f565b60f81b8183815181106134605761345f61486c565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561349c91906147cf565b945061341a565b8093505050505b919050565b6134bc83838360016134cd565b505050565b50505050565b50505050565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603613539576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008403613573576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61358060008683876134c1565b83600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555083600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160088282829054906101000a900467ffffffffffffffff160192506101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550846004600083815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550426004600083815260200190815260200160002060000160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060008190506000858201905083801561374a57506137498773ffffffffffffffffffffffffffffffffffffffff1661314a565b5b1561380f575b818773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46137bf600088848060010195508861316d565b6137f5576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80820361375057826000541461380a57600080fd5b61387a565b5b818060010192508773ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4808203613810575b81600081905550505061389060008683876134c7565b5050505050565b6040518060600160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600067ffffffffffffffff1681526020016000151581525090565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b613901816138ee565b811461390c57600080fd5b50565b60008135905061391e816138f8565b92915050565b60006020828403121561393a576139396138e4565b5b60006139488482850161390f565b91505092915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61398681613951565b811461399157600080fd5b50565b6000813590506139a38161397d565b92915050565b6000602082840312156139bf576139be6138e4565b5b60006139cd84828501613994565b91505092915050565b60008115159050919050565b6139eb816139d6565b82525050565b6000602082019050613a0660008301846139e2565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613a3782613a0c565b9050919050565b613a4781613a2c565b8114613a5257600080fd5b50565b600081359050613a6481613a3e565b92915050565b600060208284031215613a8057613a7f6138e4565b5b6000613a8e84828501613a55565b91505092915050565b613aa0816138ee565b82525050565b6000602082019050613abb6000830184613a97565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613afb578082015181840152602081019050613ae0565b60008484015250505050565b6000601f19601f8301169050919050565b6000613b2382613ac1565b613b2d8185613acc565b9350613b3d818560208601613add565b613b4681613b07565b840191505092915050565b60006020820190508181036000830152613b6b8184613b18565b905092915050565b613b7c81613a2c565b82525050565b6000602082019050613b976000830184613b73565b92915050565b60008060408385031215613bb457613bb36138e4565b5b6000613bc285828601613a55565b9250506020613bd38582860161390f565b9150509250929050565b600080600060608486031215613bf657613bf56138e4565b5b6000613c0486828701613a55565b9350506020613c1586828701613a55565b9250506040613c268682870161390f565b9150509250925092565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613c6d82613b07565b810181811067ffffffffffffffff82111715613c8c57613c8b613c35565b5b80604052505050565b6000613c9f6138da565b9050613cab8282613c64565b919050565b600067ffffffffffffffff821115613ccb57613cca613c35565b5b602082029050602081019050919050565b600080fd5b6000613cf4613cef84613cb0565b613c95565b90508083825260208201905060208402830185811115613d1757613d16613cdc565b5b835b81811015613d405780613d2c888261390f565b845260208401935050602081019050613d19565b5050509392505050565b600082601f830112613d5f57613d5e613c30565b5b8135613d6f848260208601613ce1565b91505092915050565b600060208284031215613d8e57613d8d6138e4565b5b600082013567ffffffffffffffff811115613dac57613dab6138e9565b5b613db884828501613d4a565b91505092915050565b613dca816139d6565b8114613dd557600080fd5b50565b600081359050613de781613dc1565b92915050565b600060208284031215613e0357613e026138e4565b5b6000613e1184828501613dd8565b91505092915050565b600080fd5b600067ffffffffffffffff821115613e3a57613e39613c35565b5b613e4382613b07565b9050602081019050919050565b82818337600083830152505050565b6000613e72613e6d84613e1f565b613c95565b905082815260208101848484011115613e8e57613e8d613e1a565b5b613e99848285613e50565b509392505050565b600082601f830112613eb657613eb5613c30565b5b8135613ec6848260208601613e5f565b91505092915050565b600060208284031215613ee557613ee46138e4565b5b600082013567ffffffffffffffff811115613f0357613f026138e9565b5b613f0f84828501613ea1565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b613f4d81613a2c565b82525050565b600067ffffffffffffffff82169050919050565b613f7081613f53565b82525050565b613f7f816139d6565b82525050565b606082016000820151613f9b6000850182613f44565b506020820151613fae6020850182613f67565b506040820151613fc16040850182613f76565b50505050565b6000613fd38383613f85565b60608301905092915050565b6000602082019050919050565b6000613ff782613f18565b6140018185613f23565b935061400c83613f34565b8060005b8381101561403d5781516140248882613fc7565b975061402f83613fdf565b925050600181019050614010565b5085935050505092915050565b600060208201905081810360008301526140648184613fec565b905092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6140a1816138ee565b82525050565b60006140b38383614098565b60208301905092915050565b6000602082019050919050565b60006140d78261406c565b6140e18185614077565b93506140ec83614088565b8060005b8381101561411d57815161410488826140a7565b975061410f836140bf565b9250506001810190506140f0565b5085935050505092915050565b6000602082019050818103600083015261414481846140cc565b905092915050565b600080600060608486031215614165576141646138e4565b5b600061417386828701613a55565b93505060206141848682870161390f565b92505060406141958682870161390f565b9150509250925092565b600080604083850312156141b6576141b56138e4565b5b60006141c485828601613a55565b92505060206141d585828601613dd8565b9150509250929050565b600067ffffffffffffffff8211156141fa576141f9613c35565b5b61420382613b07565b9050602081019050919050565b600061422361421e846141df565b613c95565b90508281526020810184848401111561423f5761423e613e1a565b5b61424a848285613e50565b509392505050565b600082601f83011261426757614266613c30565b5b8135614277848260208601614210565b91505092915050565b6000806000806080858703121561429a576142996138e4565b5b60006142a887828801613a55565b94505060206142b987828801613a55565b93505060406142ca8782880161390f565b925050606085013567ffffffffffffffff8111156142eb576142ea6138e9565b5b6142f787828801614252565b91505092959194509250565b6060820160008201516143196000850182613f44565b50602082015161432c6020850182613f67565b50604082015161433f6040850182613f76565b50505050565b600060608201905061435a6000830184614303565b92915050565b60008060408385031215614377576143766138e4565b5b600061438585828601613a55565b925050602061439685828601613a55565b9150509250929050565b600080fd5b60008083601f8401126143bb576143ba613c30565b5b8235905067ffffffffffffffff8111156143d8576143d76143a0565b5b6020830191508360208202830111156143f4576143f3613cdc565b5b9250929050565b600060ff82169050919050565b614411816143fb565b811461441c57600080fd5b50565b60008135905061442e81614408565b92915050565b60008060006040848603121561444d5761444c6138e4565b5b600084013567ffffffffffffffff81111561446b5761446a6138e9565b5b614477868287016143a5565b9350935050602061448a8682870161441f565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806144db57607f821691505b6020821081036144ee576144ed614494565b5b50919050565b7f5075626c69632053616c6573206973206e6f74206c6976652079657400000000600082015250565b600061452a601c83613acc565b9150614535826144f4565b602082019050919050565b600060208201905081810360008301526145598161451d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061459a826138ee565b91506145a5836138ee565b92508282019050808211156145bd576145bc614560565b5b92915050565b7f507572636861736520776f756c6420657863656564206d617820737570706c7960008201527f206f6620746f6b656e7300000000000000000000000000000000000000000000602082015250565b600061461f602a83613acc565b915061462a826145c3565b604082019050919050565b6000602082019050818103600083015261464e81614612565b9050919050565b6000614660826138ee565b915061466b836138ee565b9250828202614679816138ee565b915082820484148315176146905761468f614560565b5b5092915050565b7f596f7520646f6e74206861766520656e6f756768204574686572000000000000600082015250565b60006146cd601a83613acc565b91506146d882614697565b602082019050919050565b600060208201905081810360008301526146fc816146c0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061473d826138ee565b9150614748836138ee565b92508261475857614757614703565b5b828206905092915050565b7f506c656173652070726f76696465204d6f6f6e6b696420494400000000000000600082015250565b6000614799601983613acc565b91506147a482614763565b602082019050919050565b600060208201905081810360008301526147c88161478c565b9050919050565b60006147da826138ee565b91506147e5836138ee565b9250826147f5576147f4614703565b5b828204905092915050565b7f436c61696d206973206e6f74206c697665207965742e00000000000000000000600082015250565b6000614836601683613acc565b915061484182614800565b602082019050919050565b6000602082019050818103600083015261486581614829565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f546f6b656e20776974682070726f76696465642049442068617320616c72656160008201527f6479206265656e20636c61696d656420616761696e7374000000000000000000602082015250565b60006148f7603783613acc565b91506149028261489b565b604082019050919050565b60006020820190508181036000830152614926816148ea565b9050919050565b60008151905061493c81613a3e565b92915050565b600060208284031215614958576149576138e4565b5b60006149668482850161492d565b91505092915050565b7f53656e64657220646f6573206e6f74206f776e2073706563696669656420746f60008201527f6b656e0000000000000000000000000000000000000000000000000000000000602082015250565b60006149cb602383613acc565b91506149d68261496f565b604082019050919050565b600060208201905081810360008301526149fa816149be565b9050919050565b6000614a0c826138ee565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614a3e57614a3d614560565b5b600182019050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000614a7f601f83613acc565b9150614a8a82614a49565b602082019050919050565b60006020820190508181036000830152614aae81614a72565b9050919050565b600081905092915050565b50565b6000614ad0600083614ab5565b9150614adb82614ac0565b600082019050919050565b6000614af182614ac3565b9150819050919050565b7f57686974656c697374206973206e6f74206c6976652079657400000000000000600082015250565b6000614b31601983613acc565b9150614b3c82614afb565b602082019050919050565b60006020820190508181036000830152614b6081614b24565b9050919050565b7f436c61696d20776f756c6420657863656564206d617820737570706c79206f6660008201527f20746f6b656e7300000000000000000000000000000000000000000000000000602082015250565b6000614bc3602783613acc565b9150614bce82614b67565b604082019050919050565b60006020820190508181036000830152614bf281614bb6565b9050919050565b7f4f766572646f6720636c61696d206e6f7420616c6c6f77000000000000000000600082015250565b6000614c2f601783613acc565b9150614c3a82614bf9565b602082019050919050565b60006020820190508181036000830152614c5e81614c22565b9050919050565b7f45786365656473206d617820737570706c790000000000000000000000000000600082015250565b6000614c9b601283613acc565b9150614ca682614c65565b602082019050919050565b60006020820190508181036000830152614cca81614c8e565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302614d337fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82614cf6565b614d3d8683614cf6565b95508019841693508086168417925050509392505050565b6000819050919050565b6000614d7a614d75614d70846138ee565b614d55565b6138ee565b9050919050565b6000819050919050565b614d9483614d5f565b614da8614da082614d81565b848454614d03565b825550505050565b600090565b614dbd614db0565b614dc8818484614d8b565b505050565b5b81811015614dec57614de1600082614db5565b600181019050614dce565b5050565b601f821115614e3157614e0281614cd1565b614e0b84614ce6565b81016020851015614e1a578190505b614e2e614e2685614ce6565b830182614dcd565b50505b505050565b600082821c905092915050565b6000614e5460001984600802614e36565b1980831691505092915050565b6000614e6d8383614e43565b9150826002028217905092915050565b614e8682613ac1565b67ffffffffffffffff811115614e9f57614e9e613c35565b5b614ea982546144c3565b614eb4828285614df0565b600060209050601f831160018114614ee75760008415614ed5578287015190505b614edf8582614e61565b865550614f47565b601f198416614ef586614cd1565b60005b82811015614f1d57848901518255600182019150602085019450602081019050614ef8565b86831015614f3a5784890151614f36601f891682614e43565b8355505b6001600288020188555050505b505050505050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000614fab602f83613acc565b9150614fb682614f4f565b604082019050919050565b60006020820190508181036000830152614fda81614f9e565b9050919050565b600081905092915050565b6000614ff782613ac1565b6150018185614fe1565b9350615011818560208601613add565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000615053600583614fe1565b915061505e8261501d565b600582019050919050565b60006150758285614fec565b91506150818284614fec565b915061508c82615046565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006150f4602683613acc565b91506150ff82615098565b604082019050919050565b60006020820190508181036000830152615123816150e7565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000615160602083613acc565b915061516b8261512a565b602082019050919050565b6000602082019050818103600083015261518f81615153565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006151bd82615196565b6151c781856151a1565b93506151d7818560208601613add565b6151e081613b07565b840191505092915050565b60006080820190506152006000830187613b73565b61520d6020830186613b73565b61521a6040830185613a97565b818103606083015261522c81846151b2565b905095945050505050565b6000815190506152468161397d565b92915050565b600060208284031215615262576152616138e4565b5b600061527084828501615237565b91505092915050565b6000615284826138ee565b915061528f836138ee565b92508282039050818111156152a7576152a6614560565b5b9291505056fea264697066735822122073471ae6f6a5369c39baf34876cd53380e16d911c2e86a07ece4c2998181350464736f6c6343000811003300000000000000000000000017efdd258dde11b6a5ee9a7da8470d70bd7acd0f

Loading