Overview ERC721
Total Supply:
10,000 HWP

Holders:
52
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x17Ef7FAedEaBc13BA87AAAAd76E9527ef250b4D6
6010805460ff19166002179055600160115563635e3d1060145563635f8e9060155563635fc6d060165563635fd4e060175560188054734262098a3a607b263c414f3d16abf2cc8c1f37116001600160a01b031990911617905560c06040526005608081905264173539b7b760d91b60a09081526200008291601b9190620009ca565b5060408051808201909152601e8082527f68747470733a2f2f6d657461646174612e637464616f2e696f2f6877702f00006020909201918252620000c991601c91620009ca565b50348015620000d757600080fd5b50604080518082018252601281527148616c6c6f7765656e20506f7570656c6c6560701b60208083019182528351808501909452600384526204857560ec1b9084015281519192916200012d91600291620009ca565b50805162000143906003906020840190620009ca565b505060016000555062000156336200019d565b60016013556200016633620001ef565b6018546200017d906001600160a01b0316620001ef565b6010805460ff191660011790556200019733606462000292565b62000b8e565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03811660009081526012602052604090205460ff16156200026e5760405162461bcd60e51b815260206004820152602760248201527f6163636f756e7420697320616c72656164792068617320616e206f70657261746044820152666f7220726f6c6560c81b60648201526084015b60405180910390fd5b6001600160a01b03166000908152601260205260409020805460ff19166001179055565b620002b4828260405180602001604052806000815250620002b860201b60201c565b5050565b620002c483836200032f565b6001600160a01b0383163b156200032a576000548281035b6001810190620002f29060009087908662000453565b62000310576040516368d2bf6b60e11b815260040160405180910390fd5b818110620002dc5781600054146200032757600080fd5b50505b505050565b60005481620003515760405163b562e8dd60e01b815260040160405180910390fd5b62000360600084838562000544565b6001600160a01b03831660009081526005602052604081208054680100000000000000018502019055620003ba9084906200039d9082816200059e565b6001851460e11b174260a01b176001600160a01b03919091161790565b6000828152600460205260408120919091556001600160a01b038416908383019083908390600080516020620046d18339815191528180a4600183015b818114620004205780836000600080516020620046d1833981519152600080a4600101620003f7565b50816200043f57604051622e076360e81b815260040160405180910390fd5b60009081556200032a9150848385620005a8565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a02906200048a90339089908890889060040162000a86565b6020604051808303816000875af1925050508015620004c8575060408051601f3d908101601f19168201909252620004c59181019062000b01565b60015b62000527573d808015620004f9576040519150601f19603f3d011682016040523d82523d6000602084013e620004fe565b606091505b5080516200051f576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b6001600160a01b038416156200059857620005608383620005de565b15620005985760405162461bcd60e51b81526020600482015260066024820152651313d0d2d15160d21b604482015260640162000265565b50505050565b60005b9392505050565b6001600160a01b038416156200059857506000908152600c60209081526040808320805460ff19169055600d9091528120555050565b600080620005ec8362000652565b90506000620005fc82856200065f565b905060006200060c8386620006b2565b9050600282600381111562000625576200062562000a70565b14156200063957600093505050506200064c565b62000646868383620006e8565b93505050505b92915050565b60006200064c8262000863565b6000806000838152600c602052604090205460ff16600381111562000688576200068862000a70565b14620006a757506000818152600c602052604090205460ff166200064c565b620005a183620008d1565b6000818152600d602052604081205415620006dd57506000818152600d60205260409020546200064c565b620005a18362000934565b6000600183600381111562000701576200070162000a70565b14156200071157506000620005a1565b600383600381111562000728576200072862000a70565b14156200073857506001620005a1565b60028360038111156200074f576200074f62000a70565b14156200081a57620007618462000977565b156200077057506000620005a1565b6009546001600160a01b03166200078a57506001620005a1565b600954604051630f8350ed60e41b81526001600160a01b038681166004830152602482018590529091169063f8350ed090604401602060405180830381865afa158015620007dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000802919062000b2d565b156200081157506000620005a1565b506001620005a1565b60405162461bcd60e51b815260206004820152601560248201527f4c6f636b53746174757320697320696e76616c69640000000000000000000000604482015260640162000265565b60008180600111620008b857600054811015620008b857600081815260046020526040902054600160e01b8116620008b6575b80620005a157506000190160008181526004602052604090205462000896565b505b604051636f96cda160e11b815260040160405180910390fd5b6000806001600160a01b0383166000908152600e602052604090205460ff16600381111562000904576200090462000a70565b146200092957506001600160a01b03166000908152600e602052604090205460ff1690565b505060105460ff1690565b6001600160a01b0381166000908152600f6020526040812054156200096f57506001600160a01b03166000908152600f602052604090205490565b505060115490565b60008062000993600a84620009a7602090811b6200220917901c565b1515600114156200064c5750600192915050565b6001600160a01b03811660009081526001830160205260408120541515620005a1565b828054620009d89062000b51565b90600052602060002090601f016020900481019282620009fc576000855562000a47565b82601f1062000a1757805160ff191683800117855562000a47565b8280016001018555821562000a47579182015b8281111562000a4757825182559160200191906001019062000a2a565b5062000a5592915062000a59565b5090565b5b8082111562000a55576000815560010162000a5a565b634e487b7160e01b600052602160045260246000fd5b600060018060a01b038087168352602081871681850152856040850152608060608501528451915081608085015260005b8281101562000ad55785810182015185820160a00152810162000ab7565b8281111562000ae857600060a084870101525b5050601f01601f19169190910160a00195945050505050565b60006020828403121562000b1457600080fd5b81516001600160e01b031981168114620005a157600080fd5b60006020828403121562000b4057600080fd5b81518015158114620005a157600080fd5b600181811c9082168062000b6657607f821691505b6020821081141562000b8857634e487b7160e01b600052602260045260246000fd5b50919050565b613b338062000b9e6000396000f3fe6080604052600436106104055760003560e01c806372b44d7111610213578063c1a861d511610123578063e985e9c5116100ab578063f7510ba61161007a578063f7510ba614610bd9578063f8b4cfc614610bf9578063fb684df614610c19578063fd8dd16714610c39578063ff76821214610c7157600080fd5b8063e985e9c514610b52578063eabf719c14610b72578063f2fde38b14610ba3578063f5b7769f14610bc357600080fd5b8063d5abeb01116100f2578063d5abeb0114610abc578063da3ef23f14610ad2578063e0908f6b14610af2578063e61c1cb314610b12578063e65dfb3614610b3257600080fd5b8063c1a861d514610a51578063c668286214610a67578063c87b56dd14610a7c578063d5004cc614610a9c57600080fd5b806395d89b41116101a6578063a86e6ee411610175578063a86e6ee4146109be578063af994151146109de578063b88d4fde146109fe578063bd9c5f3e14610a11578063c0c2e0a314610a3157600080fd5b806395d89b411461096057806396538ab614610975578063a0712d681461098b578063a22cb4651461099e57600080fd5b80637f43c1b3116101e25780637f43c1b3146108e2578063874a8b02146109025780638978b2da146109225780638da5cb5b1461094257600080fd5b806372b44d711461085f57806373d7d9091461087f5780637a4488671461089f5780637b7cc8d6146108b557600080fd5b8063396e8f531161031957806355f804b3116102a15780636a98de4c116102705780636a98de4c146107df5780636bb7b1d9146107ff5780636c0360eb1461081557806370a082311461082a578063715018a61461084a57600080fd5b806355f804b31461075757806360c31b74146107775780636352211e146107a45780636817c76c146107c457600080fd5b806342842e0e116102e857806342842e0e146106ce5780634e4ab122146106e15780634f3db34614610701578063501c9be21461071757806354c3246f1461073757600080fd5b8063396e8f53146106595780633ab1a494146106795780633ccfd60b1461069957806341bf3948146106ae57600080fd5b80630eda8f561161039c57806323b872dd1161036b57806323b872dd146105c55780632db11544146105d85780632ec63d7c146105eb578063305c7d4a14610624578063385491ad1461063957600080fd5b80630eda8f561461052557806310c395bf146105605780631581b6001461058757806318160ddd146105a757600080fd5b806306fdde03116103d857806306fdde0314610494578063081812fc146104b6578063095ea7b3146104ee5780630a05dd751461050157600080fd5b8063018d9b501461040a57806301ffc9a71461043f578063025d5ec01461045f578063025e332e14610474575b600080fd5b34801561041657600080fd5b5061042a6104253660046130cb565b610c91565b60405190151581526020015b60405180910390f35b34801561044b57600080fd5b5061042a61045a3660046130fe565b610cb3565b61047261046d36600461317d565b610cd8565b005b34801561048057600080fd5b5061047261048f3660046130cb565b611012565b3480156104a057600080fd5b506104a961103c565b604051610436919061323c565b3480156104c257600080fd5b506104d66104d136600461324f565b6110ce565b6040516001600160a01b039091168152602001610436565b6104726104fc366004613268565b611112565b34801561050d57600080fd5b50610517601a5481565b604051908152602001610436565b34801561053157600080fd5b506105536105403660046130cb565b5060408051600081526020810190915290565b6040516104369190613294565b34801561056c57600080fd5b5060105461057a9060ff1681565b60405161043691906132ee565b34801561059357600080fd5b506018546104d6906001600160a01b031681565b3480156105b357600080fd5b50610517600154600054036000190190565b6104726105d3366004613316565b61121b565b6104726105e636600461324f565b6113c6565b3480156105f757600080fd5b5061042a6106063660046130cb565b6001600160a01b031660009081526012602052604090205460ff1690565b34801561063057600080fd5b50610517600a81565b34801561064557600080fd5b50610472610654366004613357565b61151e565b34801561066557600080fd5b506009546104d6906001600160a01b031681565b34801561068557600080fd5b506104726106943660046130cb565b611582565b3480156106a557600080fd5b506104726115ac565b3480156106ba57600080fd5b506104726106c9366004613373565b61164c565b6104726106dc366004613316565b611732565b3480156106ed57600080fd5b5061042a6106fc366004613268565b611752565b34801561070d57600080fd5b5061051760115481565b34801561072357600080fd5b5061047261073236600461324f565b6117b7565b34801561074357600080fd5b506104726107523660046130cb565b6117c4565b34801561076357600080fd5b50610472610772366004613489565b6117d5565b34801561078357600080fd5b5061047261079236600461324f565b336000908152600f6020526040902055565b3480156107b057600080fd5b506104d66107bf36600461324f565b6117f0565b3480156107d057600080fd5b50610517662386f26fc1000081565b3480156107eb57600080fd5b50601d546104d6906001600160a01b031681565b34801561080b57600080fd5b5061051760175481565b34801561082157600080fd5b506104a96117fb565b34801561083657600080fd5b506105176108453660046130cb565b611889565b34801561085657600080fd5b506104726118d7565b34801561086b57600080fd5b5061047261087a3660046130cb565b6118eb565b34801561088b57600080fd5b5061047261089a3660046130cb565b6118fe565b3480156108ab57600080fd5b5061051760195481565b3480156108c157600080fd5b506105176108d03660046130cb565b601e6020526000908152604090205481565b3480156108ee57600080fd5b506104726108fd366004613357565b611966565b34801561090e57600080fd5b5061047261091d3660046134e0565b61199a565b34801561092e57600080fd5b5061057a61093d36600461324f565b6119ad565b34801561094e57600080fd5b506008546001600160a01b03166104d6565b34801561096c57600080fd5b506104a9611a2c565b34801561098157600080fd5b5061051760155481565b61047261099936600461324f565b611a3b565b3480156109aa57600080fd5b506104726109b9366004613523565b611bfe565b3480156109ca57600080fd5b5061042a6109d936600461355c565b611c38565b3480156109ea57600080fd5b506105536109f936600461355c565b611c67565b610472610a0c36600461358a565b611c83565b348015610a1d57600080fd5b50610472610a2c3660046130cb565b611ccd565b348015610a3d57600080fd5b50610472610a4c3660046130cb565b611cde565b348015610a5d57600080fd5b5061051760145481565b348015610a7357600080fd5b506104a9611d08565b348015610a8857600080fd5b506104a9610a9736600461324f565b611d15565b348015610aa857600080fd5b50610472610ab7366004613373565b611dd0565b348015610ac857600080fd5b5061051761271081565b348015610ade57600080fd5b50610472610aed366004613489565b611e53565b348015610afe57600080fd5b50610553610b0d3660046130cb565b611e6e565b348015610b1e57600080fd5b50610472610b2d366004613609565b611fdc565b348015610b3e57600080fd5b50610472610b4d366004613268565b61202f565b348015610b5e57600080fd5b5061042a610b6d36600461355c565b612055565b348015610b7e57600080fd5b50610553610b8d366004613624565b5050604080516000815260208101909152919050565b348015610baf57600080fd5b50610472610bbe3660046130cb565b61209f565b348015610bcf57600080fd5b5061051760165481565b348015610be557600080fd5b50610472610bf4366004613609565b612115565b348015610c0557600080fd5b50610472610c14366004613659565b6121bf565b348015610c2557600080fd5b50610553610c34366004613675565b6121d2565b348015610c4557600080fd5b50610c59610c543660046136bb565b6121ea565b6040516001600160401b039091168152602001610436565b348015610c7d57600080fd5b50610472610c8c3660046130cb565b6121f6565b600080610c9f600a84612209565b151560011415610cad575060015b92915050565b60006001600160e01b03198216637aa3e02b60e11b1480610cad5750610cad8261222b565b60026013541415610d045760405162461bcd60e51b8152600401610cfb906136e7565b60405180910390fd5b600260135560006001600160401b038616610d7457426015541115610d6b5760405162461bcd60e51b815260206004820152601f60248201527f63616e206e6f74206d696e742c206973206e6f742077686974652073616c65006044820152606401610cfb565b50601954610e03565b856001600160401b031660011415610deb57426016541115610de25760405162461bcd60e51b815260206004820152602160248201527f63616e206e6f74206d696e742c206973206e6f7420707269766174652073616c6044820152606560f81b6064820152608401610cfb565b50601a54610e03565b60405162461bcd60e51b8152600401610cfb9061371e565b60008511610e235760405162461bcd60e51b8152600401610cfb9061371e565b61271085610e38600154600054036000190190565b610e42919061376b565b1115610e605760405162461bcd60e51b8152600401610cfb90613783565b323314610e7f5760405162461bcd60e51b8152600401610cfb906137ba565b610e9085662386f26fc100006137db565b3414610eae5760405162461bcd60e51b8152600401610cfb906137fa565b6000610eba3388612279565b9050610ecf6001600160401b0382168761376b565b851015610f195760405162461bcd60e51b8152602060048201526018602482015277195e18d95959195908185b1b1bd8d85d19590818dbdd5b9d60421b6044820152606401610cfb565b6040516bffffffffffffffffffffffff193360601b16602082015260348101869052600090605401604051602081830303815290604052805190602001209050610f998585808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508792508591506122d79050565b610fe55760405162461bcd60e51b815260206004820152601b60248201527f4d65726b6c6550726f6f663a20496e76616c69642070726f6f662e00000000006044820152606401610cfb565b610ff93389610ff48a86613822565b6122ed565b611003338861238a565b50506001601355505050505050565b61101a6123a4565b600980546001600160a01b0319166001600160a01b0392909216919091179055565b60606002805461104b9061384d565b80601f01602080910402602001604051908101604052809291908181526020018280546110779061384d565b80156110c45780601f10611099576101008083540402835291602001916110c4565b820191906000526020600020905b8154815290600101906020018083116110a757829003601f168201915b5050505050905090565b60006110d9826123fe565b6110f6576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b6001600160a01b0382161561120d57600061112c826117f0565b6000838152600c602052604090205490915060ff166003816003811115611155576111556132d8565b14156111735760405162461bcd60e51b8152600401610cfb90613888565b6002816003811115611187576111876132d8565b14156111c95760006111998385612433565b90506111a6858383612465565b156111c35760405162461bcd60e51b8152600401610cfb90613888565b5061120a565b60008160038111156111dd576111dd6132d8565b141561120a576111ed8483611c38565b1561120a5760405162461bcd60e51b8152600401610cfb90613888565b50505b61121782826125bd565b5050565b60006112268261265d565b9050836001600160a01b0316816001600160a01b0316146112595760405162a1148160e81b815260040160405180910390fd5b60008281526006602052604090208054338082146001600160a01b038816909114176112a6576112898633612055565b6112a657604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0385166112cd57604051633a954ecd60e21b815260040160405180910390fd5b6112da86868660016126c6565b80156112e557600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040902055600160e11b8316611370576001840160008181526004602052604090205461136e57600054811461136e5760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46113be8686866001612715565b505050505050565b600260135414156113e95760405162461bcd60e51b8152600401610cfb906136e7565b60026013556017544210156114405760405162461bcd60e51b815260206004820181905260248201527f63616e206e6f74206d696e742c206973206e6f74207075626c69632073616c656044820152606401610cfb565b600081116114605760405162461bcd60e51b8152600401610cfb9061371e565b600a8111156114815760405162461bcd60e51b8152600401610cfb9061371e565b61271081611496600154600054036000190190565b6114a0919061376b565b11156114be5760405162461bcd60e51b8152600401610cfb90613783565b3233146114dd5760405162461bcd60e51b8152600401610cfb906137ba565b6114ee81662386f26fc100006137db565b341461150c5760405162461bcd60e51b8152600401610cfb906137fa565b611516338261238a565b506001601355565b6115266123a4565b6001600160401b03821661153a5760155550565b816001600160401b0316600114156115525760165550565b816001600160401b03166002141561156a5760145550565b816001600160401b0316600314156112175760175550565b61158a6123a4565b601880546001600160a01b0319166001600160a01b0392909216919091179055565b6115b46123a4565b6018546040516000916001600160a01b03169047908381818185875af1925050503d8060008114611601576040519150601f19603f3d011682016040523d82523d6000602084013e611606565b606091505b50509050806116495760405162461bcd60e51b815260206004820152600f60248201526e1d1c985b9cd9995c8819985a5b1959608a1b6044820152606401610cfb565b50565b82811461168b5760405162461bcd60e51b815260206004820152600d60248201526c696e76616c69642076616c756560981b6044820152606401610cfb565b60005b8381101561172b5760006116b98686848181106116ad576116ad6138bf565b905060200201356117f0565b90506001600160a01b03811633146116d057600080fd5b6117188484848181106116e5576116e56138bf565b90506020020160208101906116fa9190613609565b87878581811061170c5761170c6138bf565b9050602002013561274a565b5080611723816138d5565b91505061168e565b5050505050565b61174d83838360405180602001604052806000815250611c83565b505050565b60008061175e836117f0565b9050600061176c82856127d6565b9050600061177a8386612433565b90506002826003811115611790576117906132d8565b14156117a25760009350505050610cad565b6117ad868383612465565b9695505050505050565b6117bf6123a4565b601155565b6117cc6123a4565b61164981612822565b6117dd6123a4565b805161121790601c90602084019061301d565b6000610cad8261265d565b601c80546118089061384d565b80601f01602080910402602001604051908101604052809291908181526020018280546118349061384d565b80156118815780601f1061185657610100808354040283529160200191611881565b820191906000526020600020905b81548152906001019060200180831161186457829003601f168201915b505050505081565b60006001600160a01b0382166118b2576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b6118df6123a4565b6118e960006128bf565b565b6118f36123a4565b611217600a82612911565b6001600160a01b03811660009081526012602052604090205460ff166116495760405162461bcd60e51b815260206004820152601860248201527f6163636f756e74206973206e6f7420616e206c6f636b657200000000000000006044820152606401610cfb565b61196e6123a4565b6001600160401b0382166119825760195550565b816001600160401b03166001141561121757601a5550565b6119a3336118fe565b6112178282612926565b60006119b8826123fe565b611a1a5760405162461bcd60e51b815260206004820152602d60248201527f416e74695363616d3a206c6f636b696e6720717565727920666f72206e6f6e6560448201526c3c34b9ba32b73a103a37b5b2b760991b6064820152608401610cfb565b610cad611a26836117f0565b836127d6565b60606003805461104b9061384d565b60026013541415611a5e5760405162461bcd60e51b8152600401610cfb906136e7565b6002601355601454421015611ab55760405162461bcd60e51b815260206004820152601d60248201527f63616e206e6f74206d696e742c206973206e6f74205649502073616c650000006044820152606401610cfb565b60008111611ad55760405162461bcd60e51b8152600401610cfb9061371e565b61271081611aea600154600054036000190190565b611af4919061376b565b1115611b125760405162461bcd60e51b8152600401610cfb90613783565b323314611b315760405162461bcd60e51b8152600401610cfb906137ba565b611b4281662386f26fc100006137db565b3414611b605760405162461bcd60e51b8152600401610cfb906137fa565b6000611b6d336002612279565b9050611b826001600160401b0382168361376b565b336000908152601e60205260409020541015611bdb5760405162461bcd60e51b8152602060048201526018602482015277195e18d95959195908185b1b1bd8d85d19590818dbdd5b9d60421b6044820152606401610cfb565b611beb336002610ff48585613822565b611bf5338361238a565b50506001601355565b611c088233611c38565b1580611c12575080155b611c2e5760405162461bcd60e51b8152600401610cfb90613888565b6112178282612964565b600080611c44836129d0565b90506000611c5184612a2f565b9050611c5e858383612465565b95945050505050565b604080516000808252602082019092526060915b509392505050565b611c8e84848461121b565b6001600160a01b0383163b15611cc757611caa84848484612a71565b611cc7576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b611cd56123a4565b61164981612b56565b611ce66123a4565b601d80546001600160a01b0319166001600160a01b0392909216919091179055565b601b80546118089061384d565b601d546060906001600160a01b0316611d5a57611d3182612b80565b601b604051602001611d449291906138f0565b6040516020818303038152906040529050919050565b601d546040516378b219bd60e01b8152600481018490526001600160a01b03909116906378b219bd90602401600060405180830381865afa158015611da3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610cad91908101906139a1565b919050565b611dd86123a4565b60005b8381101561172b57828282818110611df557611df56138bf565b90506020020135601e6000878785818110611e1257611e126138bf565b9050602002016020810190611e2791906130cb565b6001600160a01b0316815260208101919091526040016000205580611e4b816138d5565b915050611ddb565b611e5b6123a4565b805161121790601b90602084019061301d565b60606000806000611e7e85611889565b6001600160a01b0386166000908152600e60205260408120549192509060ff166003811115611eaf57611eaf6132d8565b90506000826001600160401b03811115611ecb57611ecb6133de565b604051908082528060200260200182016040528015611ef4578160200160208202803683370190505b509050611f2160408051608081018252600080825260208201819052918101829052606081019190915290565b60015b848714611fcf57611f3481612c04565b9150816040015115611f4557611fc7565b81516001600160a01b031615611f5a57815195505b886001600160a01b0316866001600160a01b03161415611fc7576000818152600c6020526040902054849060ff166003811115611f9957611f996132d8565b600a02826064020101838880600101995081518110611fba57611fba6138bf565b6020026020010181815250505b600101611f24565b5090979650505050505050565b611fe63382612926565b33807fdcc5fd28c8a096be6203d4248921366af58a36de58652bbf502899cc47f3a91983600381111561201b5761201b6132d8565b60405190815260200160405180910390a350565b612038336118fe565b6001600160a01b03919091166000908152600f6020526040902055565b60006120618284611c38565b1561206e57506000610cad565b6001600160a01b0380841660009081526007602090815260408083209386168352929052205460ff165b9392505050565b6120a76123a4565b6001600160a01b03811661210c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610cfb565b611649816128bf565b61211d6123a4565b6000816003811115612131576121316132d8565b14156121985760405162461bcd60e51b815260206004820152603060248201527f416e74695363616d3a20636f6e7472616374206c6f636b20737461747573206360448201526f185b881b9bdd081cd95d08155394d15560821b6064820152608401610cfb565b6010805482919060ff191660018360038111156121b7576121b76132d8565b021790555050565b6121c8336118fe565b611217828261274a565b6040805160008152602081019091525b949350505050565b60006120988383612279565b6121fe6123a4565b611217600a82612c82565b6001600160a01b03811660009081526001830160205260408120541515612098565b60006301ffc9a760e01b6001600160e01b03198316148061225c57506380ac58cd60e01b6001600160e01b03198316145b80610cad5750506001600160e01b031916635b5e139f60e01b1490565b6001600160a01b03821660009081526005602052604081205460c01c61ffff81166001600160401b038416156121e25761ffff6122b7856010613a0e565b6001600160401b0316836001600160401b0316901c169050949350505050565b6000826122e48584612c97565b14949350505050565b6001600160a01b03831660009081526005602052604090205460c01c61ffff198116826001600160401b038516156123595761232a856010613a0e565b61ffff6001600160401b03919091161b198316915061234a856010613a0e565b6001600160401b0391821691161b5b6001600160a01b038616600090815260056020526040902080546001600160c01b031682841760c01b1790556113be565b611217828260405180602001604052806000815250612cdc565b6008546001600160a01b031633146118e95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610cfb565b600081600111158015612412575060005482105b8015610cad575050600090815260046020526040902054600160e01b161590565b6000818152600d60205260408120541561245c57506000818152600d6020526040902054610cad565b61209883612a2f565b6000600183600381111561247b5761247b6132d8565b141561248957506000612098565b600383600381111561249d5761249d6132d8565b14156124ab57506001612098565b60028360038111156124bf576124bf6132d8565b141561257d576124ce84610c91565b156124db57506000612098565b6009546001600160a01b03166124f357506001612098565b600954604051630f8350ed60e41b81526001600160a01b038681166004830152602482018590529091169063f8350ed090604401602060405180830381865afa158015612544573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125689190613a3d565b1561257557506000612098565b506001612098565b60405162461bcd60e51b8152602060048201526015602482015274131bd8dad4dd185d1d5cc81a5cc81a5b9d985b1a59605a1b6044820152606401610cfb565b60006125c8826117f0565b9050336001600160a01b03821614612601576125e48133612055565b612601576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600081806001116126ad576000548110156126ad57600081815260046020526040902054600160e01b81166126ab575b8061209857506000190160008181526004602052604090205461268d565b505b604051636f96cda160e11b815260040160405180910390fd5b6001600160a01b03841615611cc7576126df8383611752565b15611cc75760405162461bcd60e51b81526020600482015260066024820152651313d0d2d15160d21b6044820152606401610cfb565b6001600160a01b03841615611cc757506000908152600c60209081526040808320805460ff19169055600d9091528120555050565b6000818152600c60205260409020805483919060ff19166001836003811115612775576127756132d8565b02179055508033612785826117f0565b6001600160a01b03167f7734efca55fe91add290e8ecda2eac7540f51c6cf45f5b9f5ad48235fd2435af8560038111156127c1576127c16132d8565b60405190815260200160405180910390a45050565b6000806000838152600c602052604090205460ff1660038111156127fc576127fc6132d8565b1461281957506000818152600c602052604090205460ff16610cad565b612098836129d0565b6001600160a01b03811660009081526012602052604090205460ff161561289b5760405162461bcd60e51b815260206004820152602760248201527f6163636f756e7420697320616c72656164792068617320616e206f70657261746044820152666f7220726f6c6560c81b6064820152608401610cfb565b6001600160a01b03166000908152601260205260409020805460ff19166001179055565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000612098836001600160a01b038416612d42565b6001600160a01b0382166000908152600e60205260409020805482919060ff1916600183600381111561295b5761295b6132d8565b02179055505050565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6000806001600160a01b0383166000908152600e602052604090205460ff166003811115612a0057612a006132d8565b14612a2457506001600160a01b03166000908152600e602052604090205460ff1690565b505060105460ff1690565b6001600160a01b0381166000908152600f602052604081205415612a6957506001600160a01b03166000908152600f602052604090205490565b505060115490565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290612aa6903390899088908890600401613a5a565b6020604051808303816000875af1925050508015612ae1575060408051601f3d908101601f19168201909252612ade91810190613a8d565b60015b612b3c573d808015612b0f576040519150601f19603f3d011682016040523d82523d6000602084013e612b14565b606091505b508051612b34576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506121e2565b612b5f816118fe565b6001600160a01b03166000908152601260205260409020805460ff19169055565b6060612b8b826123fe565b612ba857604051630a14c4b560e41b815260040160405180910390fd5b6000612bb2612e35565b9050805160001415612bd35760405180602001604052806000815250612098565b80612bdd84612e44565b604051602001612bee929190613aaa565b6040516020818303038152906040529392505050565b604080516080810182526000808252602082018190529181018290526060810191909152600082815260046020526040902054610cad90604080516080810182526001600160a01b038316815260a083901c6001600160401b03166020820152600160e01b831615159181019190915260e89190911c606082015290565b6000612098836001600160a01b038416612e92565b600081815b8451811015611c7b57612cc882868381518110612cbb57612cbb6138bf565b6020026020010151612ee1565b915080612cd4816138d5565b915050612c9c565b612ce68383612f10565b6001600160a01b0383163b1561174d576000548281035b612d106000868380600101945086612a71565b612d2d576040516368d2bf6b60e11b815260040160405180910390fd5b818110612cfd57816000541461172b57600080fd5b60008181526001830160205260408120548015612e2b576000612d66600183613ad0565b8554909150600090612d7a90600190613ad0565b9050818114612ddf576000866000018281548110612d9a57612d9a6138bf565b9060005260206000200154905080876000018481548110612dbd57612dbd6138bf565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080612df057612df0613ae7565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610cad565b6000915050610cad565b6060601c805461104b9061384d565b606060a06040510180604052602081039150506000815280825b600183039250600a81066030018353600a900480612e7b57612e80565b612e5e565b50819003601f19909101908152919050565b6000818152600183016020526040812054612ed957508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610cad565b506000610cad565b6000818310612efd576000828152602084905260409020612098565b6000838152602083905260409020612098565b60005481612f315760405163b562e8dd60e01b815260040160405180910390fd5b612f3e60008483856126c6565b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b178317905582840190839083907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4600183015b818114612fed57808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600101612fb5565b508161300b57604051622e076360e81b815260040160405180910390fd5b600090815561174d9150848385612715565b8280546130299061384d565b90600052602060002090601f01602090048101928261304b5760008555613091565b82601f1061306457805160ff1916838001178555613091565b82800160010185558215613091579182015b82811115613091578251825591602001919060010190613076565b5061309d9291506130a1565b5090565b5b8082111561309d57600081556001016130a2565b6001600160a01b038116811461164957600080fd5b6000602082840312156130dd57600080fd5b8135612098816130b6565b6001600160e01b03198116811461164957600080fd5b60006020828403121561311057600080fd5b8135612098816130e8565b80356001600160401b0381168114611dcb57600080fd5b60008083601f84011261314457600080fd5b5081356001600160401b0381111561315b57600080fd5b6020830191508360208260051b850101111561317657600080fd5b9250929050565b60008060008060006080868803121561319557600080fd5b61319e8661311b565b9450602086013593506040860135925060608601356001600160401b038111156131c757600080fd5b6131d388828901613132565b969995985093965092949392505050565b60005b838110156131ff5781810151838201526020016131e7565b83811115611cc75750506000910152565b600081518084526132288160208601602086016131e4565b601f01601f19169290920160200192915050565b6020815260006120986020830184613210565b60006020828403121561326157600080fd5b5035919050565b6000806040838503121561327b57600080fd5b8235613286816130b6565b946020939093013593505050565b6020808252825182820181905260009190848201906040850190845b818110156132cc578351835292840192918401916001016132b0565b50909695505050505050565b634e487b7160e01b600052602160045260246000fd5b602081016004831061331057634e487b7160e01b600052602160045260246000fd5b91905290565b60008060006060848603121561332b57600080fd5b8335613336816130b6565b92506020840135613346816130b6565b929592945050506040919091013590565b6000806040838503121561336a57600080fd5b6132868361311b565b6000806000806040858703121561338957600080fd5b84356001600160401b03808211156133a057600080fd5b6133ac88838901613132565b909650945060208701359150808211156133c557600080fd5b506133d287828801613132565b95989497509550505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171561341c5761341c6133de565b604052919050565b60006001600160401b0382111561343d5761343d6133de565b50601f01601f191660200190565b600061345e61345984613424565b6133f4565b905082815283838301111561347257600080fd5b828260208301376000602084830101529392505050565b60006020828403121561349b57600080fd5b81356001600160401b038111156134b157600080fd5b8201601f810184136134c257600080fd5b6121e28482356020840161344b565b803560048110611dcb57600080fd5b600080604083850312156134f357600080fd5b82356134fe816130b6565b915061350c602084016134d1565b90509250929050565b801515811461164957600080fd5b6000806040838503121561353657600080fd5b8235613541816130b6565b9150602083013561355181613515565b809150509250929050565b6000806040838503121561356f57600080fd5b823561357a816130b6565b91506020830135613551816130b6565b600080600080608085870312156135a057600080fd5b84356135ab816130b6565b935060208501356135bb816130b6565b92506040850135915060608501356001600160401b038111156135dd57600080fd5b8501601f810187136135ee57600080fd5b6135fd8782356020840161344b565b91505092959194509250565b60006020828403121561361b57600080fd5b612098826134d1565b60008060006060848603121561363957600080fd5b8335613644816130b6565b95602085013595506040909401359392505050565b6000806040838503121561366c57600080fd5b613286836134d1565b6000806000806080858703121561368b57600080fd5b8435613696816130b6565b935060208501356136a6816130b6565b93969395505050506040820135916060013590565b600080604083850312156136ce57600080fd5b82356136d9816130b6565b915061350c6020840161311b565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6020808252601b908201527f63616e206e6f74206d696e742c20696e76616c69642076616c75650000000000604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6000821982111561377e5761377e613755565b500190565b6020808252601b908201527f63616e206e6f74206d696e742c206f766572206d61782073697a650000000000604082015260600190565b6020808252600790820152666e6f7420656f6160c81b604082015260600190565b60008160001904831182151516156137f5576137f5613755565b500290565b6020808252600e908201526d0dcdee840cadcdeeaced0408aa8960931b604082015260600190565b60006001600160401b0380831681851680830382111561384457613844613755565b01949350505050565b600181811c9082168061386157607f821691505b6020821081141561388257634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252601c908201527f43616e206e6f7420617070726f7665206c6f636b656420746f6b656e00000000604082015260600190565b634e487b7160e01b600052603260045260246000fd5b60006000198214156138e9576138e9613755565b5060010190565b60008351602061390382858389016131e4565b845491840191600090600181811c908083168061392157607f831692505b85831081141561393f57634e487b7160e01b85526022600452602485fd5b808015613953576001811461396457613991565b60ff19851688528388019550613991565b60008b81526020902060005b858110156139895781548a820152908401908801613970565b505083880195505b50939a9950505050505050505050565b6000602082840312156139b357600080fd5b81516001600160401b038111156139c957600080fd5b8201601f810184136139da57600080fd5b80516139e861345982613424565b8181528560208385010111156139fd57600080fd5b611c5e8260208301602086016131e4565b60006001600160401b0380831681851681830481118215151615613a3457613a34613755565b02949350505050565b600060208284031215613a4f57600080fd5b815161209881613515565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906117ad90830184613210565b600060208284031215613a9f57600080fd5b8151612098816130e8565b60008351613abc8184602088016131e4565b8351908301906138448183602088016131e4565b600082821015613ae257613ae2613755565b500390565b634e487b7160e01b600052603160045260246000fdfea26469706673582212207c088e2b09b5b7af31b8ff30bd36fcc704b87214814bbcb937b9b6e7e40add6764736f6c634300080c0033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef