Overview ERC721
Total Supply:
4,052 GODS

Holders:
6
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x98Da9Dc5bc53d72b7512D56D8b3Fe418069F26D3
60a060405263639218106011556012805460ff191660011790553480156200002657600080fd5b5060405162004b8338038062004b83833981016040819052620000499162000207565b8282600062000059838262000323565b50600162000068828262000323565b505050620000856200007f620000ec60201b60201c565b620000f0565b6001600b8190556001600160a01b0390911660805273c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2600052601a6020527f146de4131afcb204954dd72d0d4833e886cd7bb9ae4d89ce45e979d90af2c9d6805460ff1916909117905550620003ef9050565b3390565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200016a57600080fd5b81516001600160401b038082111562000187576200018762000142565b604051601f8301601f19908116603f01168101908282118183101715620001b257620001b262000142565b81604052838152602092508683858801011115620001cf57600080fd5b600091505b83821015620001f35785820183015181830184015290820190620001d4565b600093810190920192909252949350505050565b6000806000606084860312156200021d57600080fd5b83516001600160401b03808211156200023557600080fd5b620002438783880162000158565b945060208601519150808211156200025a57600080fd5b50620002698682870162000158565b604086015190935090506001600160a01b03811681146200028957600080fd5b809150509250925092565b600181811c90821680620002a957607f821691505b602082108103620002ca57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200031e57600081815260208120601f850160051c81016020861015620002f95750805b601f850160051c820191505b818110156200031a5782815560010162000305565b5050505b505050565b81516001600160401b038111156200033f576200033f62000142565b620003578162000350845462000294565b84620002d0565b602080601f8311600181146200038f5760008415620003765750858301515b600019600386901b1c1916600185901b1785556200031a565b600085815260208120601f198616915b82811015620003c0578886015182559484019460019091019084016200039f565b5085821015620003df5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805161472b620004586000396000818161058c01528181610a1801528181610ac101528181610b5901528181610fc5015281816110c301528181611320015281816113c90152818161146101528181611db901528181611e9d0152612591015261472b6000f3fe608060405234801561001057600080fd5b50600436106103a35760003560e01c8063736a1fdd116101e9578063c2f1f14a1161010f578063e0df7216116100ad578063e8f202981161007c578063e8f2029814610986578063e985e9c51461098f578063f2c4ce1e146109cb578063f2fde38b146109de57600080fd5b8063e0df72161461092a578063e5b9559514610937578063e744092e1461095a578063e7a7fa4c1461097d57600080fd5b8063d8c3bb5b116100e9578063d8c3bb5b146108ce578063da3ef23f146108f1578063e030565e14610904578063e05a20e71461091757600080fd5b8063c2f1f14a14610893578063c3f909d4146108a6578063c87b56dd146108bb57600080fd5b806395d89b4111610187578063aa19a7c511610156578063aa19a7c51461083f578063ad5c464814610852578063b88d4fde1461086d578063bb05d5051461088057600080fd5b806395d89b41146107fe578063a22cb46514610806578063a6f353f014610819578063a70c1dde1461082c57600080fd5b80638da5cb5b116101c35780638da5cb5b146107b45780638fc88c48146107c557806392d80ead146107d8578063940cd05b146107eb57600080fd5b8063736a1fdd146107325780637456be7d1461073f5780638bebfca9146107a157600080fd5b80632db8fadd116102ce5780634f6ccce71161026c5780635be310cc1161023b5780635be310cc146106f15780636352211e1461070457806370a0823114610717578063715018a61461072a57600080fd5b80634f6ccce71461069e57806351830227146106b1578063519dc8d2146106be57806355f804b3146106de57600080fd5b806342842e0e116102a857806342842e0e146105d457806343175240146105e7578063442e351b146105fa578063451588381461068b57600080fd5b80632db8fadd146105875780632f745c59146105ae5780633052b75e146105c157600080fd5b80630c2e2489116103465780632279bc06116103155780632279bc061461054657806323b872dd1461055957806324600fc31461056c5780632b1fd58a1461057457600080fd5b80630c2e2489146104795780630d189fcc1461048c57806318160ddd1461049f5780631f52a0d1146104a757600080fd5b80630745933b116103825780630745933b146103fa578063081812fc14610428578063095ea7b3146104535780630bd062461461046657600080fd5b8062b8b48a146103a857806301ffc9a7146103bd57806306fdde03146103e5575b600080fd5b6103bb6103b6366004613bfe565b6109f1565b005b6103d06103cb366004613c2d565b610c31565b60405190151581526020015b60405180910390f35b6103ed610c5c565b6040516103dc9190613ca1565b61041a610408366004613bfe565b600d6020526000908152604090205481565b6040519081526020016103dc565b61043b610436366004613bfe565b610cee565b6040516001600160a01b0390911681526020016103dc565b6103bb610461366004613cc9565b610d15565b6103bb610474366004613daf565b610e2f565b6103bb610487366004613bfe565b6112f9565b6103bb61049a366004613e01565b611501565b60085461041a565b6105016104b5366004613bfe565b601c6020526000908152604090208054600182015460028301546003840154600490940154929391926001600160a01b039182169291811690600160a01b90046001600160401b031686565b6040805196875260208701959095526001600160a01b039384169486019490945260608501919091521660808301526001600160401b031660a082015260c0016103dc565b6103bb610554366004613e9d565b6115c4565b6103bb610567366004613ef8565b611807565b6103bb611838565b6103bb610582366004613bfe565b611867565b61043b7f000000000000000000000000000000000000000000000000000000000000000081565b61041a6105bc366004613cc9565b611b27565b6103bb6105cf366004613bfe565b611bbd565b6103bb6105e2366004613ef8565b611bca565b6103bb6105f5366004613bfe565b611be5565b610650610608366004613bfe565b601e6020526000908152604090208054600182015460029092015490916001600160a01b03808216926001600160401b03600160a01b93849004811693928216929091041685565b604080519586526001600160a01b0394851660208701526001600160401b03938416908601529216606084015216608082015260a0016103dc565b6103bb610699366004613bfe565b611cae565b61041a6106ac366004613bfe565b611d01565b6014546103d09060ff1681565b6106d16106cc366004613f39565b611d94565b6040516103dc9190613f56565b6103bb6106ec366004613ff1565b611f35565b6103bb6106ff366004613e9d565b611f49565b61043b610712366004613bfe565b61214d565b61041a610725366004613f39565b6121ad565b6103bb612233565b6019546103d09060ff1681565b61077a61074d366004613bfe565b601b602052600090815260409020546001600160a01b03811690600160a01b90046001600160401b031682565b604080516001600160a01b0390931683526001600160401b039091166020830152016103dc565b6103bb6107af366004613bfe565b612245565b600a546001600160a01b031661043b565b61041a6107d3366004613bfe565b612349565b6103bb6107e6366004613bfe565b612377565b6103bb6107f9366004614039565b61246d565b6103ed612488565b6103bb610814366004614056565b612497565b6103bb610827366004613f39565b6124a2565b6103bb61083a366004614039565b6124cc565b6103bb61084d366004614039565b6124e7565b61043b73c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281565b6103bb61087b36600461408f565b612502565b6106d161088e36600461410e565b61253a565b61043b6108a1366004613bfe565b6126ad565b6108ae612708565b6040516103dc9190614142565b6103ed6108c9366004613bfe565b61272d565b6103d06108dc366004613bfe565b600c6020526000908152604090205460ff1681565b6103bb6108ff366004613ff1565b612834565b6103bb610912366004614173565b612848565b6103bb610925366004613bfe565b6128d0565b6012546103d09060ff1681565b6103d0610945366004613bfe565b600e6020526000908152604090205460ff1681565b6103d0610968366004613f39565b601a6020526000908152604090205460ff1681565b61041a601d5481565b61041a60185481565b6103d061099d3660046141b1565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6103bb6109d9366004613ff1565b612b97565b6103bb6109ec366004613f39565b612bab565b6109f9612c21565b610a01612c7b565b600080600f546001610a1391906141f5565b90505b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a74573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a989190614208565b8111158015610aa65750825a115b15610c225760405163555ec78b60e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063555ec78b90602401602060405180830381865afa158015610b10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b349190614221565b60ff16600103610c1a57600f8190556040516331a9108f60e11b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa158015610ba8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bcc9190614244565b9150610beb82610bdb60085490565b610be69060016141f5565b612cd4565b6001600c6000610bfa60085490565b81526020810191909152604001600020805460ff19169115159190911790555b600101610a16565b5050610c2e6001600b55565b50565b60006001600160e01b03198216632b424ad760e21b1480610c565750610c5682612cee565b92915050565b606060008054610c6b90614261565b80601f0160208091040260200160405190810160405280929190818152602001828054610c9790614261565b8015610ce45780601f10610cb957610100808354040283529160200191610ce4565b820191906000526020600020905b815481529060010190602001808311610cc757829003601f168201915b5050505050905090565b6000610cf982612d13565b506000908152600460205260409020546001600160a01b031690565b6000610d208261214d565b9050806001600160a01b0316836001600160a01b031603610d925760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b0382161480610dae5750610dae813361099d565b610e205760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c0000006064820152608401610d89565b610e2a8383612d72565b505050565b610e37612c7b565b61108481610e4460085490565b610e4e91906141f5565b11158015610e71575061118881610e6460085490565b610e6e91906141f5565b11155b610ebd5760405162461bcd60e51b815260206004820152601e60248201527f474f44533a20537570706c7920776f756c6420626520657863656564656400006044820152606401610d89565b636388dd90421015610f115760405162461bcd60e51b815260206004820152601a60248201527f474f44533a204d696e7420686173206e6f7420737461727465640000000000006044820152606401610d89565b601154421115610f635760405162461bcd60e51b815260206004820152601760248201527f474f44533a204d696e74206861732066696e69736865640000000000000000006044820152606401610d89565b60125460ff16610fac5760405162461bcd60e51b815260206004820152601460248201527311d3d114ce8814d85b19481a5cc81c185d5cd95960621b6044820152606401610d89565b6000805b83518110156111c157336001600160a01b03167f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636352211e8684815181106110045761100461429b565b60200260200101516040518263ffffffff1660e01b815260040161102a91815260200190565b602060405180830381865afa158015611047573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061106b9190614244565b6001600160a01b0316146110c15760405162461bcd60e51b815260206004820152601f60248201527f474f44533a2043616c6c6572206e6f74206f776e6572206f6620746f6b656e006044820152606401610d89565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663555ec78b8583815181106111025761110261429b565b60200260200101516040518263ffffffff1660e01b815260040161112891815260200190565b602060405180830381865afa158015611145573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111699190614221565b60ff166000036111b957600e60008583815181106111895761118961429b565b60209081029190910181015182528101919091526040016000205460ff166111b9576111b66001836141f5565b91505b600101610fb0565b50818110156112125760405162461bcd60e51b815260206004820152601d60248201527f474f44533a204e6f7420656e6f756768206d696e74206162696c6974790000006044820152606401610d89565b815b80156112bf5760005b84518110156112b957600e600086838151811061123c5761123c61429b565b60209081029190910181015182528101919091526040016000205460ff166112b1576112696001836142b1565b91506001600e60008784815181106112835761128361429b565b6020026020010151815260200190815260200160002060006101000a81548160ff0219169083151502179055505b60010161121d565b50611214565b60005b838110156112e8576112d633600854610bdb565b806112e0816142c4565b9150506112c2565b5050506112f56001600b55565b5050565b611301612c21565b611309612c7b565b600080601054600161131b91906141f5565b90505b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561137c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113a09190614208565b81111580156113ae5750825a115b15610c225760405163555ec78b60e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063555ec78b90602401602060405180830381865afa158015611418573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061143c9190614221565b60ff166001036114f95760108190556040516331a9108f60e11b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156114b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114d49190614244565b915060005b60048110156114f7576114ef83610bdb60085490565b6001016114d9565b505b60010161131e565b611509612c21565b60005b828110156115705781601a600086868581811061152b5761152b61429b565b90506020020160208101906115409190613f39565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905560010161150c565b5073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2600052601a6020527f146de4131afcb204954dd72d0d4833e886cd7bb9ae4d89ce45e979d90af2c9d65460ff161515600114610e2a57610e2a6142dd565b60195460ff166115e65760405162461bcd60e51b8152600401610d89906142f3565b6115ef85612d13565b6001600160a01b0381166000908152601a602052604090205460ff166116525760405162461bcd60e51b815260206004820152601860248201527723a7a2299d102ab73932b1b7b3b734b9b2b2103a37b5b2b760411b6044820152606401610d89565b61165b8561214d565b6001600160a01b0316336001600160a01b0316146116b25760405162461bcd60e51b815260206004820152601460248201527311d3d114ce88139bdd08105d5d1a1bdc9a5cd95960621b6044820152606401610d89565b6000858152601b60205260409020546001600160a01b031615806116f457506000858152601b602052604090205442600160a01b9091046001600160401b0316105b6117105760405162461bcd60e51b8152600401610d8990614328565b6040518060a001604052808381526020016117283390565b6001600160a01b0390811682526001600160401b0387811660208085019190915285831660408086019190915288831660609586015260008b8152601e83528190208651815591860151600183018054888401519287166001600160e01b031991821617600160a01b93871684021790915595870151600290930180546080909801519390951696909516959095179116909202919091179055517f42ace40e3037b2aee9817523cd2d9f78d8d970ff4f312efcd0ce62bb8155c8ef906117f89087908790879087908790614358565b60405180910390a15050505050565b6118113382612de0565b61182d5760405162461bcd60e51b8152600401610d8990614390565b610e2a838383612e5f565b611840612c21565b61186547611856600a546001600160a01b031690565b6001600160a01b031690613015565b565b60195460ff166118895760405162461bcd60e51b8152600401610d89906142f3565b611891612c7b565b6000818152601c6020908152604091829020825160c0810184528154815260018201549281019290925260028101546001600160a01b039081169383019390935260038101546060830152600401549182166080820152600160a01b9091046001600160401b031660a0820152336001600160a01b0316611915826000015161214d565b6001600160a01b03161461196b5760405162461bcd60e51b815260206004820152601d60248201527f474f44533a2043616c6c6572206973206e6f7420746865206f776e65720000006044820152606401610d89565b80516000908152601b60205260409020546001600160a01b031615806119b1575080516000908152601b602052604090205442600160a01b9091046001600160401b0316105b6119cd5760405162461bcd60e51b8152600401610d8990614328565b4281606001511015611a155760405162461bcd60e51b815260206004820152601160248201527011d3d114ce88109a5908195e1c1a5c9959607a1b6044820152606401610d89565b6000828152601c6020908152604082206003019190915581015160185415611adf5760006103e86018546103e8611a4c91906142b1565b611a5690846143dd565b611a60919061440a565b905060006103e860185484611a7591906143dd565b611a7f919061440a565b9050611aac8460400151611a96866000015161214d565b60808701516001600160a01b031691908561312e565b8015611ad85760408401516017546080860151611ad8926001600160a01b03918216929091168461312e565b5050611b0a565b611b0a8260400151611af4846000015161214d565b60808501516001600160a01b031691908461312e565b610c22826000015183604001518460a0015142610912919061441e565b6000611b32836121ad565b8210611b945760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610d89565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b611bc5612c21565b601155565b610e2a83838360405180602001604052806000815250612502565b611bee81612d13565b611bf78161214d565b6001600160a01b0316336001600160a01b031614611c4e5760405162461bcd60e51b815260206004820152601460248201527311d3d114ce88139bdd08105d5d1a1bdc9a5cd95960621b6044820152606401610d89565b6000818152601e602052604090819020600101805467ffffffffffffffff60a01b19169055517fba0cfc80212aa6a8565e0a9ad22bc7d9b199899af209dedb6cef0df681077ea490611ca39083815260200190565b60405180910390a150565b611cb6612c21565b6103e88110611cfc5760405162461bcd60e51b815260206004820152601260248201527108e9e88a674408ccaca40e8dede40d0d2ced60731b6044820152606401610d89565b601855565b6000611d0c60085490565b8210611d6f5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610d89565b60088281548110611d8257611d8261429b565b90600052602060002001549050919050565b6040516370a0823160e01b81526001600160a01b0382811660048301526060916000917f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015611e00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e249190614208565b90506000816001600160401b03811115611e4057611e40613cf5565b604051908082528060200260200182016040528015611e69578160200160208202803683370190505b50905060005b82811015611f2d57604051632f745c5960e01b81526001600160a01b038681166004830152602482018390527f00000000000000000000000000000000000000000000000000000000000000001690632f745c5990604401602060405180830381865afa158015611ee4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f089190614208565b828281518110611f1a57611f1a61429b565b6020908102919091010152600101611e6f565b509392505050565b611f3d612c21565b60156112f5828261448c565b60195460ff16611f6b5760405162461bcd60e51b8152600401610d89906142f3565b611f7485612d13565b6001600160a01b0381166000908152601a602052604090205460ff16611fd75760405162461bcd60e51b815260206004820152601860248201527723a7a2299d102ab73932b1b7b3b734b9b2b2103a37b5b2b760411b6044820152606401610d89565b42846001600160401b031610156120275760405162461bcd60e51b8152602060048201526014602482015273474f44533a20496e76616c69642065787069727960601b6044820152606401610d89565b601d8054906000612037836142c4565b91905055506040518060c0016040528086815260200183815260200161205a3390565b6001600160a01b0390811682526001600160401b03878116602080850191909152858316604080860191909152888316606095860152601d80546000908152601c845282902087518155928701516001840155868201516002840180546001600160a01b03191691871691909117905594860151600383015560808601516004909201805460a090970151929094166001600160e01b031990961695909517600160a01b91909216021790555490517f77052b2367afdecb08333686669392683def2caf5e5d8a8d56a22dd073262aec9061213e9088908890889088908890614358565b60405180910390a25050505050565b6000818152600260205260408120546001600160a01b031680610c565760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610d89565b60006001600160a01b0382166122175760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b6064820152608401610d89565b506001600160a01b031660009081526003602052604090205490565b61223b612c21565b6118656000613188565b6000818152601c60205260409020600201546001600160a01b0316336001600160a01b0316146122ae5760405162461bcd60e51b815260206004820152601460248201527311d3d114ce88139bdd08185d5d1a1bdc9a5cd95960621b6044820152606401610d89565b6000818152601c60205260409020600301544210156123035760405162461bcd60e51b815260206004820152601160248201527011d3d114ce88109a5908195e1c1a5c9959607a1b6044820152606401610d89565b6000818152601c602052604080822060030191909155517f69ab749e4aaa54cb895bf6b476d031e7eb383e9f296e97f0329f74b066e3298190611ca39083815260200190565b600061235482612d13565b506000908152601b6020526040902054600160a01b90046001600160401b031690565b61237f612c21565b612387612c7b565b6011544210156123d95760405162461bcd60e51b815260206004820152601b60248201527f474f44533a2053616c6520686173206e6f742066696e697368656400000000006044820152606401610d89565b6017546001600160a01b03166124275760405162461bcd60e51b8152602060048201526013602482015272474f44533a20546f206164647265737328302960681b6044820152606401610d89565b61118861243360085490565b111580156124405750805a115b156124635760175461245e906001600160a01b0316610bdb60085490565b612427565b610c2e6001600b55565b612475612c21565b6014805460ff1916911515919091179055565b606060018054610c6b90614261565b6112f53383836131da565b6124aa612c21565b601780546001600160a01b0319166001600160a01b0392909216919091179055565b6124d4612c21565b6012805460ff1916911515919091179055565b6124ef612c21565b6019805460ff1916911515919091179055565b61250c3383612de0565b6125285760405162461bcd60e51b8152600401610d8990614390565b612534848484846132a9565b50505050565b6060600082516001600160401b0381111561255757612557613cf5565b604051908082528060200260200182016040528015612580578160200160208202803683370190505b50905060005b83518110156126a6577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663555ec78b8583815181106125d0576125d061429b565b60200260200101516040518263ffffffff1660e01b81526004016125f691815260200190565b602060405180830381865afa158015612613573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126379190614221565b60ff161580156126785750600e60008583815181106126585761265861429b565b60209081029190910181015182528101919091526040016000205460ff16155b1561269e5760018282815181106126915761269161429b565b6020026020010181815250505b600101612586565b5092915050565b60006126b882612d13565b6000828152601b602052604090205442600160a01b9091046001600160401b0316106126fa57506000908152601b60205260409020546001600160a01b031690565b610c568261214d565b919050565b612710613be0565b5060408051808201909152636388dd908152601154602082015290565b606061273882612d13565b60145460ff16156127a25760006015805461275290614261565b90501161276e5760405180602001604052806000815250610c56565b6015612779836132dc565b601660405160200161278d939291906145be565b60405160208183030381529060405292915050565b601380546127af90614261565b80601f01602080910402602001604051908101604052809291908181526020018280546127db90614261565b80156128285780601f106127fd57610100808354040283529160200191612828565b820191906000526020600020905b81548152906001019060200180831161280b57829003601f168201915b50505050509050919050565b61283c612c21565b60166112f5828261448c565b60195460ff1661286a5760405162461bcd60e51b8152600401610d89906142f3565b6128738361214d565b6001600160a01b0316336001600160a01b0316146128c55760405162461bcd60e51b815260206004820152600f60248201526e23a7a2299d102737ba1037bbb732b960891b6044820152606401610d89565b610e2a8383836133dc565b60195460ff166128f25760405162461bcd60e51b8152600401610d89906142f3565b6128fa612c7b565b61290381612d13565b61290c8161214d565b6001600160a01b031633036129635760405162461bcd60e51b815260206004820152601b60248201527f474f44533a2043616e6e6f742072656e74206f776e20746f6b656e00000000006044820152606401610d89565b6000818152601e60205260409020600101546001600160a01b03166129878261214d565b6001600160a01b0316146129dd5760405162461bcd60e51b815260206004820152601860248201527f474f44533a204c656e6465722063616e6e6f742072656e7400000000000000006044820152606401610d89565b6000818152601e602052604090206001015442600160a01b9091046001600160401b03161015612a455760405162461bcd60e51b815260206004820152601360248201527211d3d114ce8813d999995c88195e1c1a5c9959606a1b6044820152606401610d89565b6000818152601e6020526040902060018101805467ffffffffffffffff60a01b191690555460185415612b265760006103e86018546103e8612a8791906142b1565b612a9190846143dd565b612a9b919061440a565b905060006103e860185484612ab091906143dd565b612aba919061440a565b9050612aec33612ac98661214d565b6000878152601e60205260409020600201546001600160a01b031691908561312e565b8015612b1f57612b1f336017546000878152601e60205260409020600201546001600160a01b039081169291168461312e565b5050612b56565b612b5633612b338461214d565b6000858152601e60205260409020600201546001600160a01b031691908461312e565b612b8c82336000858152601e6020526040902060020154612b8790600160a01b90046001600160401b0316426141f5565b6133dc565b50610c2e6001600b55565b612b9f612c21565b60136112f5828261448c565b612bb3612c21565b6001600160a01b038116612c185760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d89565b610c2e81613188565b600a546001600160a01b031633146118655760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610d89565b6002600b5403612ccd5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610d89565b6002600b55565b6112f58282604051806020016040528060008152506134d1565b60006001600160e01b0319821663780e9d6360e01b1480610c565750610c5682613504565b6000818152600260205260409020546001600160a01b0316610c2e5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b6044820152606401610d89565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612da78261214d565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080612dec8361214d565b9050806001600160a01b0316846001600160a01b03161480612e3357506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b80612e575750836001600160a01b0316612e4c84610cee565b6001600160a01b0316145b949350505050565b826001600160a01b0316612e728261214d565b6001600160a01b031614612ed65760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610d89565b6001600160a01b038216612f385760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610d89565b612f43838383613554565b600081815260046020908152604080832080546001600160a01b03191690556001600160a01b038616835260039091528120805460019290612f869084906142b1565b90915550506001600160a01b0382166000908152600360205260408120805460019290612fb49084906141f5565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b804710156130655760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610d89565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146130b2576040519150601f19603f3d011682016040523d82523d6000602084013e6130b7565b606091505b5050905080610e2a5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610d89565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b17905261253490859061360c565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b03160361323b5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610d89565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3191015b60405180910390a3505050565b6132b4848484612e5f565b6132c0848484846136de565b6125345760405162461bcd60e51b8152600401610d89906145e6565b6060816000036133035750506040805180820190915260018152600360fc1b602082015290565b8160005b811561332d5780613317816142c4565b91506133269050600a8361440a565b9150613307565b6000816001600160401b0381111561334757613347613cf5565b6040519080825280601f01601f191660200182016040528015613371576020820181803683370190505b5090505b8415612e57576133866001836142b1565b9150613393600a86614638565b61339e9060306141f5565b60f81b8183815181106133b3576133b361429b565b60200101906001600160f81b031916908160001a9053506133d5600a8661440a565b9450613375565b6133e583612d13565b6000838152601b60205260409020546001600160a01b0316158061342757506000838152601b602052604090205442600160a01b9091046001600160401b0316105b6134435760405162461bcd60e51b8152600401610d8990614328565b6040805180820182526001600160a01b038481168083526001600160401b03858116602080860182815260008b8152601b835288902096518754915196166001600160e01b031990911617600160a01b959093169490940291909117909355925191825285917f4e06b4e7000e659094299b3533b47b6aa8ad048e95e872d23d1f4ee55af89cfe910161329c565b6134db83836137df565b6134e860008484846136de565b610e2a5760405162461bcd60e51b8152600401610d89906145e6565b60006001600160e01b031982166380ac58cd60e01b148061353557506001600160e01b03198216635b5e139f60e01b145b80610c5657506301ffc9a760e01b6001600160e01b0319831614610c56565b6001600160a01b0383166135af576135aa81600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6135d2565b816001600160a01b0316836001600160a01b0316146135d2576135d2838261392d565b6001600160a01b0382166135e957610e2a816139ca565b826001600160a01b0316826001600160a01b031614610e2a57610e2a8282613a79565b6000613661826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316613abd9092919063ffffffff16565b805190915015610e2a578080602001905181019061367f919061464c565b610e2a5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610d89565b60006001600160a01b0384163b156137d457604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290613722903390899088908890600401614669565b6020604051808303816000875af192505050801561375d575060408051601f3d908101601f1916820190925261375a918101906146a6565b60015b6137ba573d80801561378b576040519150601f19603f3d011682016040523d82523d6000602084013e613790565b606091505b5080516000036137b25760405162461bcd60e51b8152600401610d89906145e6565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050612e57565b506001949350505050565b6001600160a01b0382166138355760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610d89565b6000818152600260205260409020546001600160a01b03161561389a5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610d89565b6138a660008383613554565b6001600160a01b03821660009081526003602052604081208054600192906138cf9084906141f5565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000600161393a846121ad565b61394491906142b1565b600083815260076020526040902054909150808214613997576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008546000906139dc906001906142b1565b60008381526009602052604081205460088054939450909284908110613a0457613a0461429b565b906000526020600020015490508060088381548110613a2557613a2561429b565b6000918252602080832090910192909255828152600990915260408082208490558582528120556008805480613a5d57613a5d6146c3565b6001900381819060005260206000200160009055905550505050565b6000613a84836121ad565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6060612e57848460008585600080866001600160a01b03168587604051613ae491906146d9565b60006040518083038185875af1925050503d8060008114613b21576040519150601f19603f3d011682016040523d82523d6000602084013e613b26565b606091505b5091509150613b3787838387613b42565b979650505050505050565b60608315613bb1578251600003613baa576001600160a01b0385163b613baa5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610d89565b5081612e57565b612e578383815115613bc65781518083602001fd5b8060405162461bcd60e51b8152600401610d899190613ca1565b60405180604001604052806002906020820280368337509192915050565b600060208284031215613c1057600080fd5b5035919050565b6001600160e01b031981168114610c2e57600080fd5b600060208284031215613c3f57600080fd5b8135613c4a81613c17565b9392505050565b60005b83811015613c6c578181015183820152602001613c54565b50506000910152565b60008151808452613c8d816020860160208601613c51565b601f01601f19169290920160200192915050565b602081526000613c4a6020830184613c75565b6001600160a01b0381168114610c2e57600080fd5b60008060408385031215613cdc57600080fd5b8235613ce781613cb4565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715613d3357613d33613cf5565b604052919050565b600082601f830112613d4c57600080fd5b813560206001600160401b03821115613d6757613d67613cf5565b8160051b613d76828201613d0b565b9283528481018201928281019087851115613d9057600080fd5b83870192505b84831015613b3757823582529183019190830190613d96565b60008060408385031215613dc257600080fd5b82356001600160401b03811115613dd857600080fd5b613de485828601613d3b565b95602094909401359450505050565b8015158114610c2e57600080fd5b600080600060408486031215613e1657600080fd5b83356001600160401b0380821115613e2d57600080fd5b818601915086601f830112613e4157600080fd5b813581811115613e5057600080fd5b8760208260051b8501011115613e6557600080fd5b60209283019550935050840135613e7b81613df3565b809150509250925092565b80356001600160401b038116811461270357600080fd5b600080600080600060a08688031215613eb557600080fd5b85359450613ec560208701613e86565b9350613ed360408701613e86565b9250606086013591506080860135613eea81613cb4565b809150509295509295909350565b600080600060608486031215613f0d57600080fd5b8335613f1881613cb4565b92506020840135613f2881613cb4565b929592945050506040919091013590565b600060208284031215613f4b57600080fd5b8135613c4a81613cb4565b6020808252825182820181905260009190848201906040850190845b81811015613f8e57835183529284019291840191600101613f72565b50909695505050505050565b60006001600160401b03831115613fb357613fb3613cf5565b613fc6601f8401601f1916602001613d0b565b9050828152838383011115613fda57600080fd5b828260208301376000602084830101529392505050565b60006020828403121561400357600080fd5b81356001600160401b0381111561401957600080fd5b8201601f8101841361402a57600080fd5b612e5784823560208401613f9a565b60006020828403121561404b57600080fd5b8135613c4a81613df3565b6000806040838503121561406957600080fd5b823561407481613cb4565b9150602083013561408481613df3565b809150509250929050565b600080600080608085870312156140a557600080fd5b84356140b081613cb4565b935060208501356140c081613cb4565b92506040850135915060608501356001600160401b038111156140e257600080fd5b8501601f810187136140f357600080fd5b61410287823560208401613f9a565b91505092959194509250565b60006020828403121561412057600080fd5b81356001600160401b0381111561413657600080fd5b612e5784828501613d3b565b60408101818360005b600281101561416a57815183526020928301929091019060010161414b565b50505092915050565b60008060006060848603121561418857600080fd5b83359250602084013561419a81613cb4565b91506141a860408501613e86565b90509250925092565b600080604083850312156141c457600080fd5b82356141cf81613cb4565b9150602083013561408481613cb4565b634e487b7160e01b600052601160045260246000fd5b80820180821115610c5657610c566141df565b60006020828403121561421a57600080fd5b5051919050565b60006020828403121561423357600080fd5b815160ff81168114613c4a57600080fd5b60006020828403121561425657600080fd5b8151613c4a81613cb4565b600181811c9082168061427557607f821691505b60208210810361429557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b81810381811115610c5657610c566141df565b6000600182016142d6576142d66141df565b5060010190565b634e487b7160e01b600052600160045260246000fd5b6020808252818101527f474f44533a2052656e742069732063757272656e746c792064697361626c6564604082015260600190565b60208082526016908201527511d3d114ce8810dd5c9c995b9d1b1e4814995b9d195960521b604082015260600190565b9485526001600160401b03938416602086015291909216604084015260608301919091526001600160a01b0316608082015260a00190565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b8082028115828204841417610c5657610c566141df565b634e487b7160e01b600052601260045260246000fd5b600082614419576144196143f4565b500490565b6001600160401b038181168382160190808211156126a6576126a66141df565b601f821115610e2a57600081815260208120601f850160051c810160208610156144655750805b601f850160051c820191505b8181101561448457828155600101614471565b505050505050565b81516001600160401b038111156144a5576144a5613cf5565b6144b9816144b38454614261565b8461443e565b602080601f8311600181146144ee57600084156144d65750858301515b600019600386901b1c1916600185901b178555614484565b600085815260208120601f198616915b8281101561451d578886015182559484019460019091019084016144fe565b508582101561453b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000815461455881614261565b600182811680156145705760018114614585576145b4565b60ff19841687528215158302870194506145b4565b8560005260208060002060005b858110156145ab5781548a820152908401908201614592565b50505082870194505b5050505092915050565b60006145ca828661454b565b84516145da818360208901613c51565b613b378183018661454b565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b600082614647576146476143f4565b500690565b60006020828403121561465e57600080fd5b8151613c4a81613df3565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061469c90830184613c75565b9695505050505050565b6000602082840312156146b857600080fd5b8151613c4a81613c17565b634e487b7160e01b600052603160045260246000fd5b600082516146eb818460208701613c51565b919091019291505056fea2646970667358221220f8efd34d4bba041004d74b2d8c7d099b14338346bb061465ce04a7402b69b0e464736f6c63430008110033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007b9e0e62e3798ffb33326421a7d203ffd60b711c0000000000000000000000000000000000000000000000000000000000000016496e66696e69476f64733a20456c64657220476f6473000000000000000000000000000000000000000000000000000000000000000000000000000000000004474f445300000000000000000000000000000000000000000000000000000000