Overview ERC721
Total Supply:
10,255 VFT

Holders:
941
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xE19F2C38f64139146cea7b1571deE0F2E1BB8Ec4
60806040523480156200001157600080fd5b506040516200545838038062005458833981016040819052620000349162000589565b8251839083906200004d90600090602085019062000454565b5080516200006390600190602084019062000454565b505081516200007b9150600d90602084019062000454565b506207000b805460ff191690556040805180820190915260168082527f68747470733a2f2f7462642e696f2f636f6e74656e74000000000000000000006020909201918252620000d0916207000d9162000454565b50620000dc306200012d565b604051602001620000ee919062000616565b6040516020818303038152906040526207000e90805190602001906200011692919062000454565b5062000124600033620003a0565b5050506200075f565b604080518082018252601081526f181899199a1a9b1b9c1cb0b131b232b360811b60208201528151602a80825260608281019094526001600160a01b0385169291600091602082018180368337019050509050600360fc1b81600081518110620001a757634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110620001e557634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060005b60148110156200039757826004856200021a84600c62000668565b602081106200023957634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b031916901c60f81c60ff16815181106200026e57634e487b7160e01b600052603260045260246000fd5b01602001516001600160f81b031916826200028b83600262000683565b6200029890600262000668565b81518110620002b757634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053508284620002dd83600c62000668565b60208110620002fc57634e487b7160e01b600052603260045260246000fd5b825191901a600f169081106200032257634e487b7160e01b600052603260045260246000fd5b01602001516001600160f81b031916826200033f83600262000683565b6200034c90600362000668565b815181106200036b57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350806200038e8162000715565b915050620001ff565b50949350505050565b620003ac8282620003b0565b5050565b6000828152600c602090815260408083206001600160a01b038516845290915290205460ff16620003ac576000828152600c602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620004103390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b8280546200046290620006d8565b90600052602060002090601f016020900481019282620004865760008555620004d1565b82601f10620004a157805160ff1916838001178555620004d1565b82800160010185558215620004d1579182015b82811115620004d1578251825591602001919060010190620004b4565b50620004df929150620004e3565b5090565b5b80821115620004df5760008155600101620004e4565b600082601f8301126200050b578081fd5b81516001600160401b038082111562000528576200052862000749565b604051601f8301601f19908116603f0116810190828211818310171562000553576200055362000749565b816040528381528660208588010111156200056c578485fd5b6200057f846020830160208901620006a5565b9695505050505050565b6000806000606084860312156200059e578283fd5b83516001600160401b0380821115620005b5578485fd5b620005c387838801620004fa565b94506020860151915080821115620005d9578384fd5b620005e787838801620004fa565b93506040860151915080821115620005fd578283fd5b506200060c86828701620004fa565b9150509250925092565b60007f68747470733a2f2f7462642e696f2f6d657461646174612f00000000000000008252825162000650816018850160208701620006a5565b602f60f81b6018939091019283015250601901919050565b600082198211156200067e576200067e62000733565b500190565b6000816000190483118215151615620006a057620006a062000733565b500290565b60005b83811015620006c2578181015183820152602001620006a8565b83811115620006d2576000848401525b50505050565b600181811c90821680620006ed57607f821691505b602082108114156200070f57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156200072c576200072c62000733565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b614ce9806200076f6000396000f3fe608060405234801561001057600080fd5b50600436106103425760003560e01c806395d89b41116101b8578063be07dd5611610104578063d55c557d116100a2578063dbeb7de41161007c578063dbeb7de414610776578063e985e9c514610789578063ea2680e6146107c5578063fdf75336146107d857610342565b8063d55c557d1461072d578063d746d2a714610740578063d7544c711461076357610342565b8063c63adb2b116100de578063c63adb2b146106d7578063c87b56dd146106e0578063caab0432146106f3578063d547741f1461071a57610342565b8063be07dd561461068a578063bff14ee4146106b1578063c3f2af7d146106c457610342565b8063a8314edc11610171578063b3ca73001161014b578063b3ca73001461063e578063b6332cd714610651578063b88d4fde14610664578063b9c4d9fb1461067757610342565b8063a8314edc14610605578063ad2f852a14610618578063add49af61461062b57610342565b806395d89b411461058f578063a217fddf14610597578063a22cb4651461059f578063a25ca617146105b2578063a35b0af3146105c5578063a574cea4146105e557610342565b80632f745c59116102925780636352211e1161023057806370a082311161020a57806370a082311461052f578063772576c71461054257806381b877441461056957806391d148541461057c57610342565b80636352211e146104f65780636a0c9d66146105095780636bce809a1461051c57610342565b80633f2965f01161026c5780633f2965f0146104b557806342842e0e146104c85780634f6ccce7146104db5780635d512de9146104ee57610342565b80632f745c591461047c57806334343f971461048f57806336568abe146104a257610342565b80630ffb4c08116102ff578063244a5656116102d9578063244a565614610420578063248a9ca3146104335780632e0b31c4146104565780632f2ff15d1461046957610342565b80630ffb4c08146103ec57806318160ddd146103fb57806323b872dd1461040d57610342565b806301ffc9a71461034757806302d05d3f1461036f57806306fdde0314610384578063081812fc1461038c578063095ea7b3146103b75780630ebd4c7f146103cc575b600080fd5b61035a610355366004613f97565b6107eb565b60405190151581526020015b60405180910390f35b610377610827565b604051610366919061474c565b6103776108b5565b61039f61039a366004613f5b565b610947565b6040516001600160a01b039091168152602001610366565b6103ca6103c5366004613ce0565b6109d4565b005b6103df6103da366004613f5b565b610aea565b6040516103669190614714565b6207000b5461035a9060ff1681565b6008545b604051908152602001610366565b6103ca61041b366004613b7d565b610b45565b6103ca61042e366004613d44565b610b76565b6103ff610441366004613f5b565b6000908152600c602052604090206001015490565b6103ca610464366004613e86565b610c25565b6103ca610477366004613f73565b610fd9565b6103ff61048a366004613ce0565b610fff565b6103ca61049d366004613fcf565b611098565b6103ca6104b0366004613f73565b61111d565b6103ca6104c3366004613afe565b61119b565b6103ca6104d6366004613b7d565b6111cf565b6103ff6104e9366004613f5b565b6111ea565b6103ca61128b565b61039f610504366004613f5b565b6112ce565b6103ca610517366004613afe565b611345565b6103ca61052a366004613b1a565b611376565b6103ff61053d366004613afe565b6113a9565b6103ff7f23ab158aaf38f3699bf4266a91ca312794fa7ad6ee01e00dd03738daa058501e81565b6103ca6105773660046141ca565b611430565b61035a61058a366004613f73565b611489565b6103776114b4565b6103ff600081565b6103ca6105ad366004613cb3565b6114c3565b6103ca6105c0366004613d44565b611595565b6105d86105d3366004613f5b565b61163a565b60405161036691906146d3565b6105f86105f3366004613f5b565b6116a6565b604051610366919061493e565b61039f6106133660046141f0565b611bb4565b600e5461039f906001600160a01b031681565b61035a610639366004613ce0565b611bec565b6103ca61064c366004614211565b611ca9565b6103ca61065f366004613ddb565b611de9565b6103ca610672366004613bbd565b611e7f565b6105d8610685366004613f5b565b611eb7565b6103ff7f9abc57040bfcfa57b85b08824ec5ac8a2760aa67e3edf2af636feb2f0b09ff6f81565b6103ca6106bf366004613cf2565b611f2a565b6103ca6106d2366004613d44565b611fc0565b6103ff600f5481565b6103776106ee366004613f5b565b612067565b6103ff7f0e8d189d3bb3f499b0afc25b0024719edc7426579927f629d3464e695403963a81565b6103ca610728366004613f73565b612132565b6103ca61073b366004613d44565b612158565b61035a61074e366004613afe565b600b6020526000908152604090205460ff1681565b6103ca610771366004613c39565b6121ff565b6103ca610784366004613d8d565b612287565b61035a610797366004613b45565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6103ca6107d3366004613d44565b61233a565b6103ca6107e6366004613d44565b6123e1565b60006001600160e01b03198216632dde656160e21b1480610810575061081082612488565b8061081f575061081f826124a9565b90505b919050565b600d805461083490614ba6565b80601f016020809104026020016040519081016040528092919081815260200182805461086090614ba6565b80156108ad5780601f10610882576101008083540402835291602001916108ad565b820191906000526020600020905b81548152906001019060200180831161089057829003601f168201915b505050505081565b6060600080546108c490614ba6565b80601f01602080910402602001604051908101604052809291908181526020018280546108f090614ba6565b801561093d5780601f106109125761010080835404028352916020019161093d565b820191906000526020600020905b81548152906001019060200180831161092057829003601f168201915b5050505050905090565b6000610952826124ce565b6109b85760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b60006109df826112ce565b9050806001600160a01b0316836001600160a01b03161415610a4d5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016109af565b336001600160a01b0382161480610a695750610a698133610797565b610adb5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016109af565b610ae583836124eb565b505050565b6040805160018082528183019092526060916000919060208083019080368337019050509050600f5481600081518110610b3457634e487b7160e01b600052603260045260246000fd5b602090810291909101015292915050565b610b4f3382612559565b610b6b5760405162461bcd60e51b81526004016109af906148ed565b610ae583838361263f565b6000610b8381335b6127ea565b6207000b5460ff1615610ba85760405162461bcd60e51b81526004016109af90614847565b60005b83811015610c1e57848482818110610bd357634e487b7160e01b600052603260045260246000fd5b602002919091013590506203000e610beb8386614b01565b61ffff8110610c0a57634e487b7160e01b600052603260045260246000fd5b015580610c1681614be1565b915050610bab565b5050505050565b7f9abc57040bfcfa57b85b08824ec5ac8a2760aa67e3edf2af636feb2f0b09ff6f610c508133610b7e565b6207000b5460ff16610c745760405162461bcd60e51b81526004016109af906148c1565b60005b89811015610fcc57610cae8b8b83818110610ca257634e487b7160e01b600052603260045260246000fd5b905060200201356124ce565b610cca5760405162461bcd60e51b81526004016109af90614820565b6207000c60008c8c84818110610cf057634e487b7160e01b600052603260045260246000fd5b6020908102929092013583525081019190915260400160009081206004018054600190810182559082526207000c828e8e86818110610d3f57634e487b7160e01b600052603260045260246000fd5b90506020020135815260200190815260200160002060040180549050610d659190614b4c565b905087876207000c60008f8f87818110610d8f57634e487b7160e01b600052603260045260246000fd5b9050602002013581526020019081526020016000206004018381548110610dc657634e487b7160e01b600052603260045260246000fd5b60009182526020909120610de093600490920201916134da565b50856207000c60008e8e86818110610e0857634e487b7160e01b600052603260045260246000fd5b9050602002013581526020019081526020016000206004018281548110610e3f57634e487b7160e01b600052603260045260246000fd5b906000526020600020906004020160010160006101000a81548161ffff021916908361ffff16021790555084846207000c60008f8f87818110610e9257634e487b7160e01b600052603260045260246000fd5b9050602002013581526020019081526020016000206004018381548110610ec957634e487b7160e01b600052603260045260246000fd5b90600052602060002090600402016002019190610ee79291906134da565b5089896207000c60008f8f87818110610f1057634e487b7160e01b600052603260045260246000fd5b9050602002013581526020019081526020016000206004018381548110610f4757634e487b7160e01b600052603260045260246000fd5b90600052602060002090600402016003019190610f659291906134da565b508b8b83818110610f8657634e487b7160e01b600052603260045260246000fd5b905060200201357f67a177a786b1233e098191defadcbcc4529e024b977e3b0529a658473f47d3d160405160405180910390a25080610fc481614be1565b915050610c77565b5050505050505050505050565b6000828152600c6020526040902060010154610ff58133610b7e565b610ae5838361284e565b600061100a836113a9565b821061106c5760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b60648201526084016109af565b506001600160a01b03821660009081526006602090815260408083208484529091529020545b92915050565b7f0e8d189d3bb3f499b0afc25b0024719edc7426579927f629d3464e695403963a6110c38133610b7e565b6110d16207000d86866134da565b5082826110dd306128d4565b6040516020016110ef939291906145b7565b6040516020818303038152906040526207000e908051906020019061111592919061355e565b505050505050565b6001600160a01b038116331461118d5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084016109af565b6111978282612b2f565b5050565b60006111a78133610b7e565b611197826001600160a01b03166000908152600b60205260409020805460ff19166001179055565b610ae583838360405180602001604052806000815250611e7f565b60006111f560085490565b82106112585760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b60648201526084016109af565b6008828154811061127957634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b60006112978133610b7e565b6207000b5460ff16156112bc5760405162461bcd60e51b81526004016109af90614847565b506207000b805460ff19166001179055565b6000818152600260205260408120546001600160a01b03168061081f5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b60648201526084016109af565b60006113518133610b7e565b611197826001600160a01b03166000908152600b60205260409020805460ff19169055565b60006113828133610b7e565b50600e80546001600160a01b0319166001600160a01b039390931692909217909155600f55565b60006001600160a01b0382166114145760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b60648201526084016109af565b506001600160a01b031660009081526003602052604090205490565b61143a3384611bec565b61147e5760405162461bcd60e51b815260206004820152601560248201527414d95b1b195c881b9bdd08185d5d1a1bdc9a5e9959605a1b60448201526064016109af565b610ae5838383612b96565b6000918252600c602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600180546108c490614ba6565b6001600160a01b03821633141561151c5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016109af565b3360008181526005602090815260408083206001600160a01b0387168085529252909120805460ff1916841515179055906001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611589911515815260200190565b60405180910390a35050565b60006115a18133610b7e565b6207000b5460ff16156115c65760405162461bcd60e51b81526004016109af90614847565b60005b83811015610c1e578484828181106115f157634e487b7160e01b600052603260045260246000fd5b6020029190910135905060116116078386614b01565b61ffff811061162657634e487b7160e01b600052603260045260246000fd5b01558061163281614be1565b9150506115c9565b6000818152600a602090815260409182902080548351818402810184019094528084526060939283018282801561169a57602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161167c575b50505050509050919050565b611735604051806101c0016040528060608152602001606081526020016060815260200160008152602001600081526020016000815260200160006001600160401b03168152602001606081526020016060815260200160006001600160401b0316815260200160006001600160a01b0316815260200160008152602001600015158152602001606081525090565b6040805160e0810182526000808252602082018190529181018290526060808201819052608082015260a0810182905260c0810182905290611776846124ce565b15611b125760008481526207000c60209081526040808320815160e08101835281546001600160401b0316815260018201548185015260028201546001600160a01b031681840152600382018054845181870281018701909552808552919592946060870194939192919084015b828210156118bd576000848152602090819020604080518082019091526002850290910180546001600160401b03168252600181018054929391929184019161182c90614ba6565b80601f016020809104026020016040519081016040528092919081815260200182805461185890614ba6565b80156118a55780601f1061187a576101008083540402835291602001916118a5565b820191906000526020600020905b81548152906001019060200180831161188857829003601f168201915b505050505081525050815260200190600101906117e4565b50505050815260200160048201805480602002602001604051908101604052809291908181526020016000905b82821015611ae4578382906000526020600020906004020160405180608001604052908160008201805461191d90614ba6565b80601f016020809104026020016040519081016040528092919081815260200182805461194990614ba6565b80156119965780601f1061196b57610100808354040283529160200191611996565b820191906000526020600020905b81548152906001019060200180831161197957829003601f168201915b5050509183525050600182015461ffff1660208201526002820180546040909201916119c190614ba6565b80601f01602080910402602001604051908101604052809291908181526020018280546119ed90614ba6565b8015611a3a5780601f10611a0f57610100808354040283529160200191611a3a565b820191906000526020600020905b815481529060010190602001808311611a1d57829003601f168201915b50505050508152602001600382018054611a5390614ba6565b80601f0160208091040260200160405190810160405280929190818152602001828054611a7f90614ba6565b8015611acc5780601f10611aa157610100808354040283529160200191611acc565b820191906000526020600020905b815481529060010190602001808311611aaf57829003601f168201915b505050505081525050815260200190600101906118ea565b505050908252506005919091015461ffff808216602084015262010000909104166040909101529150600190505b604051637253d1fb60e11b815273edbf1d9ab63294cda3965cafda82e1f8a23a66e59063e4a7a3f690611b5890600d906010906207000d908a908990899060040161475f565b60006040518083038186803b158015611b7057600080fd5b505af4158015611b84573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611bac9190810190614037565b949350505050565b600a6020528160005260406000208181548110611bd057600080fd5b6000918252602090912001546001600160a01b03169150829050565b6001600160a01b0382166000908152600b602052604081205460ff1615611c1557506001611092565b60005b6000838152600a6020526040902054811015611c9f576000838152600a6020526040902080546001600160a01b038616919083908110611c6857634e487b7160e01b600052603260045260246000fd5b6000918252602090912001546001600160a01b03161415611c8d576001915050611092565b80611c9781614be1565b915050611c18565b5060009392505050565b7f23ab158aaf38f3699bf4266a91ca312794fa7ad6ee01e00dd03738daa058501e611cd48133610b7e565b6207000b5460ff16611cf85760405162461bcd60e51b81526004016109af906148c1565b611d01846124ce565b611d1d5760405162461bcd60e51b81526004016109af90614820565b60008481526207000c602052604081206003810180546001908101808355918452919291611d4a91614b4c565b90506000826003018281548110611d7157634e487b7160e01b600052603260045260246000fd5b600091825260209182902060029190910201805467ffffffffffffffff19166001600160401b0389161781558651909250611db49160018401919088019061355e565b5060405187907fb2330cf2285c34504055127120eeecb2d861a31044a427ffbdefd61a89ff6ac490600090a250505050505050565b6000611df58133610b7e565b6207000b5460ff1615611e1a5760405162461bcd60e51b81526004016109af90614847565b60005b8251811015610ae5576010600001838281518110611e4b57634e487b7160e01b600052603260045260246000fd5b6020908102919091018101518254600181018455600093845291909220915191015580611e7781614be1565b915050611e1d565b611e893383612559565b611ea55760405162461bcd60e51b81526004016109af906148ed565b611eb184848484612c3b565b50505050565b60408051600180825281830190925260609160009190602080830190803683375050600e5482519293506001600160a01b031691839150600090611f0b57634e487b7160e01b600052603260045260246000fd5b6001600160a01b03909216602092830291909101909101529050919050565b6000611f368133610b7e565b6207000b5460ff16611f5a5760405162461bcd60e51b81526004016109af906148c1565b6207000a548410611f7d5760405162461bcd60e51b81526004016109af90614820565b611f878585612c6e565b5060009283526207000c6020526040909220600501805461ffff938416620100000263ffffffff19909116939092169290921717905550565b6000611fcc8133610b7e565b6207000b5460ff1615611ff15760405162461bcd60e51b81526004016109af90614847565b60005b83811015610c1e5784848281811061201c57634e487b7160e01b600052603260045260246000fd5b60200291909101359050620100106120348386614b01565b61ffff811061205357634e487b7160e01b600052603260045260246000fd5b01558061205f81614be1565b915050611ff4565b6060612072826124ce565b6120d65760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016109af565b60006120e0612c88565b90506000815111612100576040518060200160405280600081525061212b565b8061210a84612c99565b60405160200161211b9291906145f2565b6040516020818303038152906040525b9392505050565b6000828152600c602052604090206001015461214e8133610b7e565b610ae58383612b2f565b60006121648133610b7e565b6207000b5460ff16156121895760405162461bcd60e51b81526004016109af90614847565b60005b83811015610c1e578484828181106121b457634e487b7160e01b600052603260045260246000fd5b602002919091013590506205000c6121cc8386614b01565b61ffff81106121eb57634e487b7160e01b600052603260045260246000fd5b0155806121f781614be1565b91505061218c565b600061220b8133610b7e565b6207000b5460ff1661222f5760405162461bcd60e51b81526004016109af906148c1565b60005b8481101561227e5761226c8787878481811061225e57634e487b7160e01b600052603260045260246000fd5b905060200201358686611f2a565b8061227681614be1565b915050612232565b50505050505050565b60006122938133610b7e565b6207000b5460ff16156122b85760405162461bcd60e51b81526004016109af90614847565b60005b8481101561232e578585828181106122e357634e487b7160e01b600052603260045260246000fd5b602002919091013590506206000b6122fb8387614b01565b61ffff811061231a57634e487b7160e01b600052603260045260246000fd5b01558061232681614be1565b9150506122bb565b50506207000a55505050565b60006123468133610b7e565b6207000b5460ff161561236b5760405162461bcd60e51b81526004016109af90614847565b60005b83811015610c1e5784848281811061239657634e487b7160e01b600052603260045260246000fd5b602002919091013590506204000d6123ae8386614b01565b61ffff81106123cd57634e487b7160e01b600052603260045260246000fd5b0155806123d981614be1565b91505061236e565b60006123ed8133610b7e565b6207000b5460ff16156124125760405162461bcd60e51b81526004016109af90614847565b60005b83811015610c1e5784848281811061243d57634e487b7160e01b600052603260045260246000fd5b602002919091013590506202000f6124558386614b01565b61ffff811061247457634e487b7160e01b600052603260045260246000fd5b01558061248081614be1565b915050612415565b60006001600160e01b03198216637965db0b60e01b148061081f575061081f825b60006001600160e01b0319821663780e9d6360e01b148061081f575061081f82612db3565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612520826112ce565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000612564826124ce565b6125c55760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016109af565b60006125d0836112ce565b9050806001600160a01b0316846001600160a01b0316148061260b5750836001600160a01b031661260084610947565b6001600160a01b0316145b80611bac57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff16611bac565b826001600160a01b0316612652826112ce565b6001600160a01b0316146126ba5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b60648201526084016109af565b6001600160a01b03821661271c5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016109af565b612727838383612e03565b6127326000826124eb565b6001600160a01b038316600090815260036020526040812080546001929061275b908490614b4c565b90915550506001600160a01b0382166000908152600360205260408120805460019290612789908490614b01565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6127f48282611489565b6111975761280c816001600160a01b03166014612ec0565b612817836020612ec0565b604051602001612828929190614621565b60408051601f198184030181529082905262461bcd60e51b82526109af9160040161474c565b6128588282611489565b611197576000828152600c602090815260408083206001600160a01b03851684529091529020805460ff191660011790556128903390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b604080518082018252601081526f181899199a1a9b1b9c1cb0b131b232b360811b60208201528151602a80825260608281019094526001600160a01b0385169291600091602082018180368337019050509050600360fc1b8160008151811061294d57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061298a57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060005b6014811015612b2657826004856129bc84600c614b01565b602081106129da57634e487b7160e01b600052603260045260246000fd5b1a60f81b6001600160f81b031916901c60f81c60ff1681518110612a0e57634e487b7160e01b600052603260045260246000fd5b01602001516001600160f81b03191682612a29836002614b2d565b612a34906002614b01565b81518110612a5257634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053508284612a7683600c614b01565b60208110612a9457634e487b7160e01b600052603260045260246000fd5b825191901a600f16908110612ab957634e487b7160e01b600052603260045260246000fd5b01602001516001600160f81b03191682612ad4836002614b2d565b612adf906003614b01565b81518110612afd57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535080612b1e81614be1565b9150506129a4565b50949350505050565b612b398282611489565b15611197576000828152600c602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6207000b5460ff16612bba5760405162461bcd60e51b81526004016109af906148c1565b6207000a548310612bdd5760405162461bcd60e51b81526004016109af90614820565b612be78284612c6e565b60009283526207000c6020526040909220805467ffffffffffffffff1916426001600160401b03161781556002810180546001600160a01b0319166001600160a01b03939093169290921790915560010155565b612c4684848461263f565b612c52848484846130a1565b611eb15760405162461bcd60e51b81526004016109af9061486f565b6111978282604051806020016040528060008152506131ae565b60606207000e80546108c490614ba6565b606081612cbe57506040805180820190915260018152600360fc1b6020820152610822565b8160005b8115612ce85780612cd281614be1565b9150612ce19050600a83614b19565b9150612cc2565b6000816001600160401b03811115612d1057634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612d3a576020820181803683370190505b5090505b8415611bac57612d4f600183614b4c565b9150612d5c600a86614bfc565b612d67906030614b01565b60f81b818381518110612d8a57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350612dac600a86614b19565b9450612d3e565b60006001600160e01b031982166380ac58cd60e01b1480612de457506001600160e01b03198216635b5e139f60e01b145b8061081f57506301ffc9a760e01b6001600160e01b031983161461081f565b6001600160a01b038316612e5e57612e5981600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b612e81565b816001600160a01b0316836001600160a01b031614612e8157612e8183826131e1565b6001600160a01b038216612e9d57612e988161327e565b610ae5565b826001600160a01b0316826001600160a01b031614610ae557610ae58282613357565b60606000612ecf836002614b2d565b612eda906002614b01565b6001600160401b03811115612eff57634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612f29576020820181803683370190505b509050600360fc1b81600081518110612f5257634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110612f8f57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506000612fb3846002614b2d565b612fbe906001614b01565b90505b6001811115613052576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061300057634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061302457634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c9361304b81614b8f565b9050612fc1565b50831561212b5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016109af565b60006001600160a01b0384163b156131a357604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906130e5903390899088908890600401614696565b602060405180830381600087803b1580156130ff57600080fd5b505af192505050801561312f575060408051601f3d908101601f1916820190925261312c91810190613fb3565b60015b613189573d80801561315d576040519150601f19603f3d011682016040523d82523d6000602084013e613162565b606091505b5080516131815760405162461bcd60e51b81526004016109af9061486f565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611bac565b506001949350505050565b6131b8838361339b565b6131c560008484846130a1565b610ae55760405162461bcd60e51b81526004016109af9061486f565b600060016131ee846113a9565b6131f89190614b4c565b60008381526007602052604090205490915080821461324b576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061329090600190614b4c565b600083815260096020526040812054600880549394509092849081106132c657634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600883815481106132f557634e487b7160e01b600052603260045260246000fd5b600091825260208083209091019290925582815260099091526040808220849055858252812055600880548061333b57634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000613362836113a9565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b0382166133f15760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016109af565b6133fa816124ce565b156134475760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016109af565b61345360008383612e03565b6001600160a01b038216600090815260036020526040812080546001929061347c908490614b01565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b8280546134e690614ba6565b90600052602060002090601f016020900481019282613508576000855561354e565b82601f106135215782800160ff1982351617855561354e565b8280016001018555821561354e579182015b8281111561354e578235825591602001919060010190613533565b5061355a9291506135d2565b5090565b82805461356a90614ba6565b90600052602060002090601f01602090048101928261358c576000855561354e565b82601f106135a557805160ff191683800117855561354e565b8280016001018555821561354e579182015b8281111561354e5782518255916020019190600101906135b7565b5b8082111561355a57600081556001016135d3565b60006135fa6135f584614ada565b614a87565b905082815283838301111561360e57600080fd5b828260208301376000602084830101529392505050565b805161082281614c52565b60008083601f840112613641578182fd5b5081356001600160401b03811115613657578182fd5b6020830191508360208260051b850101111561367257600080fd5b9250929050565b600082601f830112613689578081fd5b815160206136996135f583614ab7565b82815281810190858301855b8581101561378d578151880160a080601f19838d030112156136c5578889fd5b6136ce81614a87565b878301516001600160401b03808211156136e6578b8cfd5b6136f48e8b84880101613aa5565b83526040850151915080821115613709578b8cfd5b6137178e8b84880101613aa5565b8a84015260609150818501518181111561372f578c8dfd5b61373d8f8c83890101613aa5565b6040850152506080613750818701613ae8565b84840152938501519381851115613765578c8dfd5b6137738f8c87890101613aa5565b9084015250508652505092840192908401906001016136a5565b5090979650505050505050565b600082601f8301126137aa578081fd5b81516137b86135f582614ab7565b818152602080820191908501845b848110156138bf57815187016060818a03601f190112156137e5578687fd5b6137ef6060614a87565b60208201516137fd81614c6a565b815260408201516001600160401b038082111561381857898afd5b6138278c602084870101613aa5565b6020840152606084015191508082111561383f57898afd5b5080830192505089603f830112613854578788fd5b60208201516138656135f582614ab7565b8181526020810190604085018b5b848110156138a05761388b8f604084518a0101613aa5565b84526020938401939190910190600101613873565b50506040840152505085525060209384019391909101906001016137c6565b50909695505050505050565b600082601f8301126138db578081fd5b815160206138eb6135f583614ab7565b82815281810190858301855b8581101561378d5781518801608080601f19838d03011215613917578889fd5b61392081614a87565b878301516001600160401b0380821115613938578b8cfd5b6139468e8b84880101613aa5565b835260409150818501518181111561395c578c8dfd5b61396a8f8c83890101613aa5565b8b85015250606061397c818701613ae8565b84840152938501519381851115613991578c8dfd5b61399f8f8c87890101613aa5565b9084015250508652505092840192908401906001016138f7565b600082601f8301126139c9578081fd5b815160206139d96135f583614ab7565b82815281810190858301855b8581101561378d5781518801604080601f19838d03011215613a05578889fd5b613a0e81614a87565b87830151613a1b81614c9e565b815290820151906001600160401b03821115613a3557898afd5b613a438c8984860101613aa5565b818901528652505092840192908401906001016139e5565b805161082281614c6a565b60008083601f840112613a77578182fd5b5081356001600160401b03811115613a8d578182fd5b60208301915083602082850101111561367257600080fd5b600082601f830112613ab5578081fd5b8151613ac36135f582614ada565b818152846020838601011115613ad7578283fd5b611bac826020830160208701614b63565b805161082281614c8e565b805161082281614c9e565b600060208284031215613b0f578081fd5b813561212b81614c52565b60008060408385031215613b2c578081fd5b8235613b3781614c52565b946020939093013593505050565b60008060408385031215613b57578182fd5b8235613b6281614c52565b91506020830135613b7281614c52565b809150509250929050565b600080600060608486031215613b91578081fd5b8335613b9c81614c52565b92506020840135613bac81614c52565b929592945050506040919091013590565b60008060008060808587031215613bd2578182fd5b8435613bdd81614c52565b93506020850135613bed81614c52565b92506040850135915060608501356001600160401b03811115613c0e578182fd5b8501601f81018713613c1e578182fd5b613c2d878235602084016135e7565b91505092959194509250565b600080600080600060808688031215613c50578283fd5b8535613c5b81614c52565b945060208601356001600160401b03811115613c75578384fd5b613c8188828901613630565b9095509350506040860135613c9581614c8e565b91506060860135613ca581614c8e565b809150509295509295909350565b60008060408385031215613cc5578182fd5b8235613cd081614c52565b91506020830135613b7281614c6a565b60008060408385031215613b2c578182fd5b60008060008060808587031215613d07578182fd5b8435613d1281614c52565b9350602085013592506040850135613d2981614c8e565b91506060850135613d3981614c8e565b939692955090935050565b600080600060408486031215613d58578081fd5b83356001600160401b03811115613d6d578182fd5b613d7986828701613630565b909790965060209590950135949350505050565b60008060008060608587031215613da2578182fd5b84356001600160401b03811115613db7578283fd5b613dc387828801613630565b90989097506020870135966040013595509350505050565b60006020808385031215613ded578182fd5b82356001600160401b03811115613e02578283fd5b8301601f81018513613e12578283fd5b8035613e206135f582614ab7565b80828252848201915084840188868560051b8701011115613e3f578687fd5b8694505b83851015613e7a5785818a031215613e59578687fd5b613e6286614a87565b81358152835260019490940193918501918501613e43565b50979650505050505050565b600080600080600080600080600060a08a8c031215613ea3578687fd5b89356001600160401b0380821115613eb9578889fd5b613ec58d838e01613630565b909b50995060208c0135915080821115613edd578889fd5b613ee98d838e01613a66565b909950975060408c0135915080821115613f01578586fd5b613f0d8d838e01613a66565b909750955060608c01359150613f2282614c8e565b90935060808b01359080821115613f37578384fd5b50613f448c828d01613a66565b915080935050809150509295985092959850929598565b600060208284031215613f6c578081fd5b5035919050565b60008060408385031215613f85578182fd5b823591506020830135613b7281614c52565b600060208284031215613fa8578081fd5b813561212b81614c78565b600060208284031215613fc4578081fd5b815161212b81614c78565b60008060008060408587031215613fe4578182fd5b84356001600160401b0380821115613ffa578384fd5b61400688838901613a66565b9096509450602087013591508082111561401e578384fd5b5061402b87828801613a66565b95989497509550505050565b600060208284031215614048578081fd5b81516001600160401b038082111561405e578283fd5b81840191506101c0808387031215614074578384fd5b61407d81614a87565b905082518281111561408d578485fd5b61409987828601613aa5565b8252506020830151828111156140ad578485fd5b6140b987828601613aa5565b6020830152506040830151828111156140d0578485fd5b6140dc8782860161379a565b604083015250606083015160608201526080830151608082015260a083015160a082015261410c60c08401613af3565b60c082015260e083015182811115614122578485fd5b61412e878286016138cb565b60e0830152506101008084015183811115614147578586fd5b614153888287016139b9565b828401525050610120614167818501613af3565b90820152610140614179848201613625565b908201526101608381015190820152610180614196818501613a5b565b908201526101a083810151838111156141ad578586fd5b6141b988828701613679565b918301919091525095945050505050565b6000806000606084860312156141de578081fd5b833592506020840135613bac81614c52565b60008060408385031215614202578182fd5b50508035926020909101359150565b600080600060608486031215614225578081fd5b83359250602084013561423781614c9e565b915060408401356001600160401b03811115614251578182fd5b8401601f81018613614261578182fd5b614270868235602084016135e7565b9150509250925092565b600082825180855260208086019550808260051b840101818601855b8481101561378d57601f198684030189528151608081518186526142bc8287018261458b565b91505061ffff868301511686860152604080830151868303828801526142e2838261458b565b9250505060608083015192508582038187015250614300818361458b565b9a86019a9450505090830190600101614296565b600082825180855260208086019550808260051b840101818601855b8481101561378d57601f19868403018952815160a081518186526143568287018261458b565b915050858201518582038787015261436e828261458b565b91505060408083015186830382880152614388838261458b565b92505050606061ffff81840151168187015250608080830151925085820381870152506143b5818361458b565b9a86019a9450505090830190600101614330565b600081518084526020808501808196506005915083821b8101838701865b86811015614482578383038a52815160608151151585528782015181898701526144138287018261458b565b604093840151878203948801949094528351808252938a0193909250898301915080891b83018a018c5b8281101561446b57601f1985830301845261445982875161458b565b958c0195938c0193915060010161443d565b509d8a019d965050509287019250506001016143e7565b509098975050505050505050565b600082825180855260208086019550808260051b840101818601855b8481101561378d57601f198684030189528151608081518186526144d28287018261458b565b91505085820151858203878701526144ea828261458b565b915050604061ffff8184015116818701525060608083015192508582038187015250614516818361458b565b9a86019a94505050908301906001016144ac565b6000815180845260208085019450848260051b8601828601855b8581101561378d578383038952815180516001600160401b0316845285015160408685018190526145778186018361458b565b9a87019a9450505090840190600101614544565b600081518084526145a3816020860160208601614b63565b601f01601f19169290920160200192915050565b600083858337838201818152602f60f81b80825284516145de816001850160208901614b63565b600192019182015260020195945050505050565b60008351614604818460208801614b63565b835190830190614618818360208801614b63565b01949350505050565b60007f416363657373436f6e74726f6c3a206163636f756e742000000000000000000082528351614659816017850160208801614b63565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835161468a816028840160208801614b63565b01602801949350505050565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906146c99083018461458b565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b818110156138bf5783516001600160a01b0316835292840192918401916001016146ef565b6020808252825182820181905260009190848201906040850190845b818110156138bf57835183529284019291840191600101614730565b60006020825261212b602083018461458b565b600087825286602083015285604083015284606083015260c060808301526001600160401b0384511660c0830152602084015160e083015260018060a01b03604085015116610100830152606084015160e06101208401526147c56101a084018261452a565b9050608085015160bf19848303016101408501526147e3828261427a565b91505060a08501516147fc61016085018261ffff169052565b5060c0949094015161ffff166101808301525090151560a090910152949350505050565b6020808252600d908201526c27379039bab1b4103a37b5b2b760991b604082015260600190565b6020808252600e908201526d191c9bdc081a5cc81cd9585b195960921b604082015260600190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b602080825260129082015271191c9bdc081a5cc81b9bdd081cd9585b195960721b604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b60006020825282516101c080602085015261495d6101e085018361458b565b91506020850151601f198086850301604087015261497b848361458b565b9350604087015191508086850301606087015261499884836143c9565b935060608701516080870152608087015160a087015260a087015160c087015260c087015191506149d460e08701836001600160401b03169052565b60e087015191506101008187860301818801526149f18584614490565b945080880151925050610120818786030181880152614a10858461452a565b945080880151925050610140614a30818801846001600160401b03169052565b8701519150610160614a4c878201846001600160a01b03169052565b8701516101808781019190915287015191506101a0614a6e8188018415159052565b8701518685039091018387015290506146c98382614314565b604051601f8201601f191681016001600160401b0381118282101715614aaf57614aaf614c3c565b604052919050565b60006001600160401b03821115614ad057614ad0614c3c565b5060051b60200190565b60006001600160401b03821115614af357614af3614c3c565b50601f01601f191660200190565b60008219821115614b1457614b14614c10565b500190565b600082614b2857614b28614c26565b500490565b6000816000190483118215151615614b4757614b47614c10565b500290565b600082821015614b5e57614b5e614c10565b500390565b60005b83811015614b7e578181015183820152602001614b66565b83811115611eb15750506000910152565b600081614b9e57614b9e614c10565b506000190190565b600181811c90821680614bba57607f821691505b60208210811415614bdb57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415614bf557614bf5614c10565b5060010190565b600082614c0b57614c0b614c26565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114614c6757600080fd5b50565b8015158114614c6757600080fd5b6001600160e01b031981168114614c6757600080fd5b61ffff81168114614c6757600080fd5b6001600160401b0381168114614c6757600080fdfea264697066735822122098018f19c70b0157f0ffa2eda2b9cd7996001fb24383180eb769629435fba45f64736f6c63430008030033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000a566565467269656e64730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035646540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a566565467269656e647300000000000000000000000000000000000000000000