Contract Address Details

0x06596eD89aC4609DE47A21aF7E36b38b2dF57C26

Token
VVSMinerMole (VVSMOLE)
Creator
0xf2f7b6–51c4fb at 0xc33b1a–35d0f3
Balance
0 CRO ( )
Tokens
Fetching tokens...
Transactions
13,851 Transactions
Transfers
0 Transfers
Gas Used
877,709,500
Last Balance Update
14016455

Contract Creation Code

Verify & Publish
0x60806040523480156200001157600080fd5b50604051620026f5380380620026f58339810160408190526200003491620003e5565b8351849084906200004d90600090602085019062000272565b5080516200006390600190602084019062000272565b505050620000806200007a6200011b60201b60201c565b6200011f565b6001600160a01b03821662000105576001600160601b03811615620001055760405162461bcd60e51b815260206004820152603060248201527f726f79616c7479466565206d7573742062652030207768656e2072656365697660448201526f6572206973206164647265737328302960801b60648201526084015b60405180910390fd5b62000111828262000171565b50505050620004ce565b3390565b600c80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6127106001600160601b0382161115620001e15760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b6064820152608401620000fc565b6001600160a01b038216620002395760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401620000fc565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600a55565b828054620002809062000491565b90600052602060002090601f016020900481019282620002a45760008555620002ef565b82601f10620002bf57805160ff1916838001178555620002ef565b82800160010185558215620002ef579182015b82811115620002ef578251825591602001919060010190620002d2565b50620002fd92915062000301565b5090565b5b80821115620002fd576000815560010162000302565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200034057600080fd5b81516001600160401b03808211156200035d576200035d62000318565b604051601f8301601f19908116603f0116810190828211818310171562000388576200038862000318565b81604052838152602092508683858801011115620003a557600080fd5b600091505b83821015620003c95785820183015181830184015290820190620003aa565b83821115620003db5760008385830101525b9695505050505050565b60008060008060808587031215620003fc57600080fd5b84516001600160401b03808211156200041457600080fd5b62000422888389016200032e565b955060208701519150808211156200043957600080fd5b5062000448878288016200032e565b604087015190945090506001600160a01b03811681146200046857600080fd5b60608601519092506001600160601b03811681146200048657600080fd5b939692955090935050565b600181811c90821680620004a657607f821691505b60208210811415620004c857634e487b7160e01b600052602260045260246000fd5b50919050565b61221780620004de6000396000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c80636fecb4ab1161010457806395d89b41116100a2578063c87b56dd11610071578063c87b56dd146103e1578063daa83c6d146103f4578063e985e9c514610407578063f2fde38b1461044357600080fd5b806395d89b41146103aa578063a22cb465146103b2578063acf75f0c146103c5578063b88d4fde146103ce57600080fd5b80637317b3a6116100de5780637317b3a6146103605780637541475f146103735780638da5cb5b146103865780638ea871a71461039757600080fd5b80636fecb4ab1461032257806370a0823114610345578063715018a61461035857600080fd5b80632a55205a116101715780634f6ccce71161014b5780634f6ccce7146102e157806355f804b3146102f45780636352211e146103075780636c0360eb1461031a57600080fd5b80632a55205a146102895780632f745c59146102bb57806342842e0e146102ce57600080fd5b8063081812fc116101ad578063081812fc14610226578063095ea7b31461025157806318160ddd1461026457806323b872dd1461027657600080fd5b806301ffc9a7146101d45780630689093d146101fc57806306fdde0314610211575b600080fd5b6101e76101e2366004611be1565b610456565b60405190151581526020015b60405180910390f35b61020f61020a366004611c1a565b610485565b005b6102196105aa565b6040516101f39190611c9e565b610239610234366004611cb1565b61063c565b6040516001600160a01b0390911681526020016101f3565b61020f61025f366004611cca565b6106c4565b6008545b6040519081526020016101f3565b61020f610284366004611cf4565b6107da565b61029c610297366004611d30565b61080b565b604080516001600160a01b0390931683526020830191909152016101f3565b6102686102c9366004611cca565b6108b7565b61020f6102dc366004611cf4565b61094d565b6102686102ef366004611cb1565b610968565b61020f610302366004611dde565b6109fb565b610239610315366004611cb1565b610a38565b610219610aaf565b6101e7610330366004611e27565b600e6020526000908152604090205460ff1681565b610268610353366004611e27565b610b3d565b61020f610bc4565b61020f61036e366004611e27565b610bfa565b6101e7610381366004611cb1565b610c48565b600c546001600160a01b0316610239565b61020f6103a5366004611e27565b610cca565b610219610d15565b61020f6103c0366004611e42565b610d24565b61026861271081565b61020f6103dc366004611e7e565b610d2f565b6102196103ef366004611cb1565b610d67565b61020f610402366004611efa565b610e32565b6101e7610415366004611f32565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b61020f610451366004611e27565b610eb1565b600061046182610f4c565b80610470575061047082610f71565b8061047f575061047f82610f71565b92915050565b336000908152600e602052604090205460ff1661051d5760405162461bcd60e51b8152602060048201526044602482018190527f5656534d696e65724d6f6c653a6f6e6c794e7572736572793a206f6e6c792077908201527f686974656c6973746564202620656e61626c6564206e75727365727920616c6c6064820152631bddd95960e21b608482015260a4015b60405180910390fd5b61052682610f96565b156105925760405162461bcd60e51b815260206004820152603660248201527f5656534d696e65724d6f6c653a61646f70743a206d696e65724d6f6c652068616044820152751cc8185b1c9958591e481899595b8818591bdc1d195960521b6064820152608401610514565b6127108210156105a6576105a68183610fb3565b5050565b6060600080546105b990611f5c565b80601f01602080910402602001604051908101604052809291908181526020018280546105e590611f5c565b80156106325780601f1061060757610100808354040283529160200191610632565b820191906000526020600020905b81548152906001019060200180831161061557829003601f168201915b5050505050905090565b600061064782610f96565b6106a85760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610514565b506000908152600460205260409020546001600160a01b031690565b60006106cf82610a38565b9050806001600160a01b0316836001600160a01b0316141561073d5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610514565b336001600160a01b038216148061075957506107598133610415565b6107cb5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610514565b6107d58383610fcd565b505050565b6107e4338261103b565b6108005760405162461bcd60e51b815260040161051490611f97565b6107d5838383611125565b6000828152600b602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610880575060408051808201909152600a546001600160a01b0381168252600160a01b90046001600160601b031660208201525b60208101516000906127109061089f906001600160601b031687611ffe565b6108a99190612033565b915196919550909350505050565b60006108c283610b3d565b82106109245760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610514565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6107d583838360405180602001604052806000815250610d2f565b600061097360085490565b82106109d65760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610514565b600882815481106109e9576109e9612047565b90600052602060002001549050919050565b600c546001600160a01b03163314610a255760405162461bcd60e51b81526004016105149061205d565b80516105a690600d906020840190611b32565b6000818152600260205260408120546001600160a01b03168061047f5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610514565b600d8054610abc90611f5c565b80601f0160208091040260200160405190810160405280929190818152602001828054610ae890611f5c565b8015610b355780601f10610b0a57610100808354040283529160200191610b35565b820191906000526020600020905b815481529060010190602001808311610b1857829003601f168201915b505050505081565b60006001600160a01b038216610ba85760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610514565b506001600160a01b031660009081526003602052604090205490565b600c546001600160a01b03163314610bee5760405162461bcd60e51b81526004016105149061205d565b610bf860006112cc565b565b600c546001600160a01b03163314610c245760405162461bcd60e51b81526004016105149061205d565b6001600160a01b03166000908152600e60205260409020805460ff19166001179055565b60006127108210610cc15760405162461bcd60e51b815260206004820152603960248201527f5656534d696e65724d6f6c653a697341646f707465643a20746f6b656e49642060448201527f6f75747369646520636f6c6c656374696f6e20626f756e6473000000000000006064820152608401610514565b61047f82610f96565b600c546001600160a01b03163314610cf45760405162461bcd60e51b81526004016105149061205d565b6001600160a01b03166000908152600e60205260409020805460ff19169055565b6060600180546105b990611f5c565b6105a633838361131e565b610d39338361103b565b610d555760405162461bcd60e51b815260040161051490611f97565b610d61848484846113ed565b50505050565b6060610d7282610f96565b610dd65760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610514565b6000610de0611420565b90506000815111610e005760405180602001604052806000815250610e2b565b80610e0a8461142f565b604051602001610e1b929190612092565b6040516020818303038152906040525b9392505050565b600c546001600160a01b03163314610e5c5760405162461bcd60e51b81526004016105149061205d565b610e66828261152d565b6040516001600160601b03821681526001600160a01b038316907f3e91409a02926290c65d2e6b1c28957f255d42cb904b947d566829981d0fc8f19060200160405180910390a25050565b600c546001600160a01b03163314610edb5760405162461bcd60e51b81526004016105149061205d565b6001600160a01b038116610f405760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610514565b610f49816112cc565b50565b60006001600160e01b0319821663780e9d6360e01b148061047f575061047f8261162a565b60006001600160e01b0319821663152a902d60e11b148061047f575061047f82610f4c565b6000908152600260205260409020546001600160a01b0316151590565b6105a682826040518060200160405280600081525061167a565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061100282610a38565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061104682610f96565b6110a75760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610514565b60006110b283610a38565b9050806001600160a01b0316846001600160a01b031614806110ed5750836001600160a01b03166110e28461063c565b6001600160a01b0316145b8061111d57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b031661113882610a38565b6001600160a01b03161461119c5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610514565b6001600160a01b0382166111fe5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610514565b6112098383836116ad565b611214600082610fcd565b6001600160a01b038316600090815260036020526040812080546001929061123d9084906120c1565b90915550506001600160a01b038216600090815260036020526040812080546001929061126b9084906120d8565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600c80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b031614156113805760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610514565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6113f8848484611125565b61140484848484611765565b610d615760405162461bcd60e51b8152600401610514906120f0565b6060600d80546105b990611f5c565b6060816114535750506040805180820190915260018152600360fc1b602082015290565b8160005b811561147d578061146781612142565b91506114769050600a83612033565b9150611457565b60008167ffffffffffffffff81111561149857611498611d52565b6040519080825280601f01601f1916602001820160405280156114c2576020820181803683370190505b5090505b841561111d576114d76001836120c1565b91506114e4600a8661215d565b6114ef9060306120d8565b60f81b81838151811061150457611504612047565b60200101906001600160f81b031916908160001a905350611526600a86612033565b94506114c6565b6127106001600160601b038216111561159b5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b6064820152608401610514565b6001600160a01b0382166115f15760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610514565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600a55565b60006001600160e01b031982166380ac58cd60e01b148061165b57506001600160e01b03198216635b5e139f60e01b145b8061047f57506301ffc9a760e01b6001600160e01b031983161461047f565b6116848383611863565b6116916000848484611765565b6107d55760405162461bcd60e51b8152600401610514906120f0565b6001600160a01b0383166117085761170381600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b61172b565b816001600160a01b0316836001600160a01b03161461172b5761172b83826119a2565b6001600160a01b038216611742576107d581611a3f565b826001600160a01b0316826001600160a01b0316146107d5576107d58282611aee565b60006001600160a01b0384163b1561185857604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906117a9903390899088908890600401612171565b6020604051808303816000875af19250505080156117e4575060408051601f3d908101601f191682019092526117e1918101906121ae565b60015b61183e573d808015611812576040519150601f19603f3d011682016040523d82523d6000602084013e611817565b606091505b5080516118365760405162461bcd60e51b8152600401610514906120f0565b805181602001fd5b6001600160e01b031916630a85bd0160e11b14905061111d565b506001949350505050565b6001600160a01b0382166118b95760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610514565b6118c281610f96565b1561190f5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610514565b61191b600083836116ad565b6001600160a01b03821660009081526003602052604081208054600192906119449084906120d8565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600060016119af84610b3d565b6119b991906120c1565b600083815260076020526040902054909150808214611a0c576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090611a51906001906120c1565b60008381526009602052604081205460088054939450909284908110611a7957611a79612047565b906000526020600020015490508060088381548110611a9a57611a9a612047565b6000918252602080832090910192909255828152600990915260408082208490558582528120556008805480611ad257611ad26121cb565b6001900381819060005260206000200160009055905550505050565b6000611af983610b3d565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b828054611b3e90611f5c565b90600052602060002090601f016020900481019282611b605760008555611ba6565b82601f10611b7957805160ff1916838001178555611ba6565b82800160010185558215611ba6579182015b82811115611ba6578251825591602001919060010190611b8b565b50611bb2929150611bb6565b5090565b5b80821115611bb25760008155600101611bb7565b6001600160e01b031981168114610f4957600080fd5b600060208284031215611bf357600080fd5b8135610e2b81611bcb565b80356001600160a01b0381168114611c1557600080fd5b919050565b60008060408385031215611c2d57600080fd5b82359150611c3d60208401611bfe565b90509250929050565b60005b83811015611c61578181015183820152602001611c49565b83811115610d615750506000910152565b60008151808452611c8a816020860160208601611c46565b601f01601f19169290920160200192915050565b602081526000610e2b6020830184611c72565b600060208284031215611cc357600080fd5b5035919050565b60008060408385031215611cdd57600080fd5b611ce683611bfe565b946020939093013593505050565b600080600060608486031215611d0957600080fd5b611d1284611bfe565b9250611d2060208501611bfe565b9150604084013590509250925092565b60008060408385031215611d4357600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611d8357611d83611d52565b604051601f8501601f19908116603f01168101908282118183101715611dab57611dab611d52565b81604052809350858152868686011115611dc457600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611df057600080fd5b813567ffffffffffffffff811115611e0757600080fd5b8201601f81018413611e1857600080fd5b61111d84823560208401611d68565b600060208284031215611e3957600080fd5b610e2b82611bfe565b60008060408385031215611e5557600080fd5b611e5e83611bfe565b915060208301358015158114611e7357600080fd5b809150509250929050565b60008060008060808587031215611e9457600080fd5b611e9d85611bfe565b9350611eab60208601611bfe565b925060408501359150606085013567ffffffffffffffff811115611ece57600080fd5b8501601f81018713611edf57600080fd5b611eee87823560208401611d68565b91505092959194509250565b60008060408385031215611f0d57600080fd5b611f1683611bfe565b915060208301356001600160601b0381168114611e7357600080fd5b60008060408385031215611f4557600080fd5b611f4e83611bfe565b9150611c3d60208401611bfe565b600181811c90821680611f7057607f821691505b60208210811415611f9157634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561201857612018611fe8565b500290565b634e487b7160e01b600052601260045260246000fd5b6000826120425761204261201d565b500490565b634e487b7160e01b600052603260045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600083516120a4818460208801611c46565b8351908301906120b8818360208801611c46565b01949350505050565b6000828210156120d3576120d3611fe8565b500390565b600082198211156120eb576120eb611fe8565b500190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b600060001982141561215657612156611fe8565b5060010190565b60008261216c5761216c61201d565b500690565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906121a490830184611c72565b9695505050505050565b6000602082840312156121c057600080fd5b8151610e2b81611bcb565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220d7208d219c85476b35d95d926256f0d344bd9be2adf58b0b9a34be652d873c6864736f6c634300080b0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000e09f3b486c6d45cf7017d5d45dfb3ab35f8a51b800000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000c5656534d696e65724d6f6c65000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075656534d4f4c4500000000000000000000000000000000000000000000000000

Deployed ByteCode

0x608060405234801561001057600080fd5b50600436106101cf5760003560e01c80636fecb4ab1161010457806395d89b41116100a2578063c87b56dd11610071578063c87b56dd146103e1578063daa83c6d146103f4578063e985e9c514610407578063f2fde38b1461044357600080fd5b806395d89b41146103aa578063a22cb465146103b2578063acf75f0c146103c5578063b88d4fde146103ce57600080fd5b80637317b3a6116100de5780637317b3a6146103605780637541475f146103735780638da5cb5b146103865780638ea871a71461039757600080fd5b80636fecb4ab1461032257806370a0823114610345578063715018a61461035857600080fd5b80632a55205a116101715780634f6ccce71161014b5780634f6ccce7146102e157806355f804b3146102f45780636352211e146103075780636c0360eb1461031a57600080fd5b80632a55205a146102895780632f745c59146102bb57806342842e0e146102ce57600080fd5b8063081812fc116101ad578063081812fc14610226578063095ea7b31461025157806318160ddd1461026457806323b872dd1461027657600080fd5b806301ffc9a7146101d45780630689093d146101fc57806306fdde0314610211575b600080fd5b6101e76101e2366004611be1565b610456565b60405190151581526020015b60405180910390f35b61020f61020a366004611c1a565b610485565b005b6102196105aa565b6040516101f39190611c9e565b610239610234366004611cb1565b61063c565b6040516001600160a01b0390911681526020016101f3565b61020f61025f366004611cca565b6106c4565b6008545b6040519081526020016101f3565b61020f610284366004611cf4565b6107da565b61029c610297366004611d30565b61080b565b604080516001600160a01b0390931683526020830191909152016101f3565b6102686102c9366004611cca565b6108b7565b61020f6102dc366004611cf4565b61094d565b6102686102ef366004611cb1565b610968565b61020f610302366004611dde565b6109fb565b610239610315366004611cb1565b610a38565b610219610aaf565b6101e7610330366004611e27565b600e6020526000908152604090205460ff1681565b610268610353366004611e27565b610b3d565b61020f610bc4565b61020f61036e366004611e27565b610bfa565b6101e7610381366004611cb1565b610c48565b600c546001600160a01b0316610239565b61020f6103a5366004611e27565b610cca565b610219610d15565b61020f6103c0366004611e42565b610d24565b61026861271081565b61020f6103dc366004611e7e565b610d2f565b6102196103ef366004611cb1565b610d67565b61020f610402366004611efa565b610e32565b6101e7610415366004611f32565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b61020f610451366004611e27565b610eb1565b600061046182610f4c565b80610470575061047082610f71565b8061047f575061047f82610f71565b92915050565b336000908152600e602052604090205460ff1661051d5760405162461bcd60e51b8152602060048201526044602482018190527f5656534d696e65724d6f6c653a6f6e6c794e7572736572793a206f6e6c792077908201527f686974656c6973746564202620656e61626c6564206e75727365727920616c6c6064820152631bddd95960e21b608482015260a4015b60405180910390fd5b61052682610f96565b156105925760405162461bcd60e51b815260206004820152603660248201527f5656534d696e65724d6f6c653a61646f70743a206d696e65724d6f6c652068616044820152751cc8185b1c9958591e481899595b8818591bdc1d195960521b6064820152608401610514565b6127108210156105a6576105a68183610fb3565b5050565b6060600080546105b990611f5c565b80601f01602080910402602001604051908101604052809291908181526020018280546105e590611f5c565b80156106325780601f1061060757610100808354040283529160200191610632565b820191906000526020600020905b81548152906001019060200180831161061557829003601f168201915b5050505050905090565b600061064782610f96565b6106a85760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610514565b506000908152600460205260409020546001600160a01b031690565b60006106cf82610a38565b9050806001600160a01b0316836001600160a01b0316141561073d5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610514565b336001600160a01b038216148061075957506107598133610415565b6107cb5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610514565b6107d58383610fcd565b505050565b6107e4338261103b565b6108005760405162461bcd60e51b815260040161051490611f97565b6107d5838383611125565b6000828152600b602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b0316928201929092528291610880575060408051808201909152600a546001600160a01b0381168252600160a01b90046001600160601b031660208201525b60208101516000906127109061089f906001600160601b031687611ffe565b6108a99190612033565b915196919550909350505050565b60006108c283610b3d565b82106109245760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610514565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b6107d583838360405180602001604052806000815250610d2f565b600061097360085490565b82106109d65760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610514565b600882815481106109e9576109e9612047565b90600052602060002001549050919050565b600c546001600160a01b03163314610a255760405162461bcd60e51b81526004016105149061205d565b80516105a690600d906020840190611b32565b6000818152600260205260408120546001600160a01b03168061047f5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610514565b600d8054610abc90611f5c565b80601f0160208091040260200160405190810160405280929190818152602001828054610ae890611f5c565b8015610b355780601f10610b0a57610100808354040283529160200191610b35565b820191906000526020600020905b815481529060010190602001808311610b1857829003601f168201915b505050505081565b60006001600160a01b038216610ba85760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610514565b506001600160a01b031660009081526003602052604090205490565b600c546001600160a01b03163314610bee5760405162461bcd60e51b81526004016105149061205d565b610bf860006112cc565b565b600c546001600160a01b03163314610c245760405162461bcd60e51b81526004016105149061205d565b6001600160a01b03166000908152600e60205260409020805460ff19166001179055565b60006127108210610cc15760405162461bcd60e51b815260206004820152603960248201527f5656534d696e65724d6f6c653a697341646f707465643a20746f6b656e49642060448201527f6f75747369646520636f6c6c656374696f6e20626f756e6473000000000000006064820152608401610514565b61047f82610f96565b600c546001600160a01b03163314610cf45760405162461bcd60e51b81526004016105149061205d565b6001600160a01b03166000908152600e60205260409020805460ff19169055565b6060600180546105b990611f5c565b6105a633838361131e565b610d39338361103b565b610d555760405162461bcd60e51b815260040161051490611f97565b610d61848484846113ed565b50505050565b6060610d7282610f96565b610dd65760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610514565b6000610de0611420565b90506000815111610e005760405180602001604052806000815250610e2b565b80610e0a8461142f565b604051602001610e1b929190612092565b6040516020818303038152906040525b9392505050565b600c546001600160a01b03163314610e5c5760405162461bcd60e51b81526004016105149061205d565b610e66828261152d565b6040516001600160601b03821681526001600160a01b038316907f3e91409a02926290c65d2e6b1c28957f255d42cb904b947d566829981d0fc8f19060200160405180910390a25050565b600c546001600160a01b03163314610edb5760405162461bcd60e51b81526004016105149061205d565b6001600160a01b038116610f405760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610514565b610f49816112cc565b50565b60006001600160e01b0319821663780e9d6360e01b148061047f575061047f8261162a565b60006001600160e01b0319821663152a902d60e11b148061047f575061047f82610f4c565b6000908152600260205260409020546001600160a01b0316151590565b6105a682826040518060200160405280600081525061167a565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061100282610a38565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600061104682610f96565b6110a75760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610514565b60006110b283610a38565b9050806001600160a01b0316846001600160a01b031614806110ed5750836001600160a01b03166110e28461063c565b6001600160a01b0316145b8061111d57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b031661113882610a38565b6001600160a01b03161461119c5760405162461bcd60e51b815260206004820152602560248201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060448201526437bbb732b960d91b6064820152608401610514565b6001600160a01b0382166111fe5760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610514565b6112098383836116ad565b611214600082610fcd565b6001600160a01b038316600090815260036020526040812080546001929061123d9084906120c1565b90915550506001600160a01b038216600090815260036020526040812080546001929061126b9084906120d8565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600c80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b031614156113805760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610514565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6113f8848484611125565b61140484848484611765565b610d615760405162461bcd60e51b8152600401610514906120f0565b6060600d80546105b990611f5c565b6060816114535750506040805180820190915260018152600360fc1b602082015290565b8160005b811561147d578061146781612142565b91506114769050600a83612033565b9150611457565b60008167ffffffffffffffff81111561149857611498611d52565b6040519080825280601f01601f1916602001820160405280156114c2576020820181803683370190505b5090505b841561111d576114d76001836120c1565b91506114e4600a8661215d565b6114ef9060306120d8565b60f81b81838151811061150457611504612047565b60200101906001600160f81b031916908160001a905350611526600a86612033565b94506114c6565b6127106001600160601b038216111561159b5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b6064820152608401610514565b6001600160a01b0382166115f15760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610514565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600a55565b60006001600160e01b031982166380ac58cd60e01b148061165b57506001600160e01b03198216635b5e139f60e01b145b8061047f57506301ffc9a760e01b6001600160e01b031983161461047f565b6116848383611863565b6116916000848484611765565b6107d55760405162461bcd60e51b8152600401610514906120f0565b6001600160a01b0383166117085761170381600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b61172b565b816001600160a01b0316836001600160a01b03161461172b5761172b83826119a2565b6001600160a01b038216611742576107d581611a3f565b826001600160a01b0316826001600160a01b0316146107d5576107d58282611aee565b60006001600160a01b0384163b1561185857604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906117a9903390899088908890600401612171565b6020604051808303816000875af19250505080156117e4575060408051601f3d908101601f191682019092526117e1918101906121ae565b60015b61183e573d808015611812576040519150601f19603f3d011682016040523d82523d6000602084013e611817565b606091505b5080516118365760405162461bcd60e51b8152600401610514906120f0565b805181602001fd5b6001600160e01b031916630a85bd0160e11b14905061111d565b506001949350505050565b6001600160a01b0382166118b95760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610514565b6118c281610f96565b1561190f5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610514565b61191b600083836116ad565b6001600160a01b03821660009081526003602052604081208054600192906119449084906120d8565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b600060016119af84610b3d565b6119b991906120c1565b600083815260076020526040902054909150808214611a0c576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090611a51906001906120c1565b60008381526009602052604081205460088054939450909284908110611a7957611a79612047565b906000526020600020015490508060088381548110611a9a57611a9a612047565b6000918252602080832090910192909255828152600990915260408082208490558582528120556008805480611ad257611ad26121cb565b6001900381819060005260206000200160009055905550505050565b6000611af983610b3d565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b828054611b3e90611f5c565b90600052602060002090601f016020900481019282611b605760008555611ba6565b82601f10611b7957805160ff1916838001178555611ba6565b82800160010185558215611ba6579182015b82811115611ba6578251825591602001919060010190611b8b565b50611bb2929150611bb6565b5090565b5b80821115611bb25760008155600101611bb7565b6001600160e01b031981168114610f4957600080fd5b600060208284031215611bf357600080fd5b8135610e2b81611bcb565b80356001600160a01b0381168114611c1557600080fd5b919050565b60008060408385031215611c2d57600080fd5b82359150611c3d60208401611bfe565b90509250929050565b60005b83811015611c61578181015183820152602001611c49565b83811115610d615750506000910152565b60008151808452611c8a816020860160208601611c46565b601f01601f19169290920160200192915050565b602081526000610e2b6020830184611c72565b600060208284031215611cc357600080fd5b5035919050565b60008060408385031215611cdd57600080fd5b611ce683611bfe565b946020939093013593505050565b600080600060608486031215611d0957600080fd5b611d1284611bfe565b9250611d2060208501611bfe565b9150604084013590509250925092565b60008060408385031215611d4357600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611d8357611d83611d52565b604051601f8501601f19908116603f01168101908282118183101715611dab57611dab611d52565b81604052809350858152868686011115611dc457600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611df057600080fd5b813567ffffffffffffffff811115611e0757600080fd5b8201601f81018413611e1857600080fd5b61111d84823560208401611d68565b600060208284031215611e3957600080fd5b610e2b82611bfe565b60008060408385031215611e5557600080fd5b611e5e83611bfe565b915060208301358015158114611e7357600080fd5b809150509250929050565b60008060008060808587031215611e9457600080fd5b611e9d85611bfe565b9350611eab60208601611bfe565b925060408501359150606085013567ffffffffffffffff811115611ece57600080fd5b8501601f81018713611edf57600080fd5b611eee87823560208401611d68565b91505092959194509250565b60008060408385031215611f0d57600080fd5b611f1683611bfe565b915060208301356001600160601b0381168114611e7357600080fd5b60008060408385031215611f4557600080fd5b611f4e83611bfe565b9150611c3d60208401611bfe565b600181811c90821680611f7057607f821691505b60208210811415611f9157634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561201857612018611fe8565b500290565b634e487b7160e01b600052601260045260246000fd5b6000826120425761204261201d565b500490565b634e487b7160e01b600052603260045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600083516120a4818460208801611c46565b8351908301906120b8818360208801611c46565b01949350505050565b6000828210156120d3576120d3611fe8565b500390565b600082198211156120eb576120eb611fe8565b500190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b600060001982141561215657612156611fe8565b5060010190565b60008261216c5761216c61201d565b500690565b6001600160a01b03858116825284166020820152604081018390526080606082018190526000906121a490830184611c72565b9695505050505050565b6000602082840312156121c057600080fd5b8151610e2b81611bcb565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220d7208d219c85476b35d95d926256f0d344bd9be2adf58b0b9a34be652d873c6864736f6c634300080b0033