Overview ERC721
Total Supply:
6,666 DD

Holders:
10
Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xA94F799A34887582987eC8C050f080e252B70A21
61271060115560c0604052600060a090815260129062000020908262000345565b506040805160208101909152600081526013906200003f908262000345565b50601480546001600160a01b031916737a60bf1862c9eca713feeea6b32c44c3aafaae1017905560016015556003601655600060178190556018819055601b553480156200008c57600080fd5b506040518060400160405280600c81526020016b44656d6f6e6963446f726b7360a01b81525060405180604001604052806002815260200161111160f21b81525060018282828282828260029081620000e6919062000345565b506003620000f5838262000345565b50600481905560005b6004548110156200015c57600580546001810182556000919091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0319169055620001548162000411565b9050620000fe565b505050506200017a62000174620001b460201b60201c565b620001b8565b62000199620001916008546001600160a01b031690565b60016200020a565b5050600e805460ff1916905550503060805250620004399050565b3390565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b620002146200023f565b6001600160a01b03919091166000908152600960205260409020805460ff1916911515919091179055565b6008546001600160a01b031633146200029e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640160405180910390fd5b565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620002cb57607f821691505b602082108103620002ec57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200034057600081815260208120601f850160051c810160208610156200031b5750805b601f850160051c820191505b818110156200033c5782815560010162000327565b5050505b505050565b81516001600160401b03811115620003615762000361620002a0565b6200037981620003728454620002b6565b84620002f2565b602080601f831160018114620003b15760008415620003985750858301515b600019600386901b1c1916600185901b1785556200033c565b600085815260208120601f198616915b82811015620003e257888601518255948401946001909101908401620003c1565b5085821015620004015787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000600182016200043257634e487b7160e01b600052601160045260246000fd5b5060010190565b6080516148726200048d600039600081816105f8015281816115e2015281816116c501528181611d5e01528181611e4101528181612108015281816121eb01528181612283015261231b01526148726000f3fe6080604052600436106104145760003560e01c80635f618d451161021e578063ac52e64411610123578063c5426e79116100ab578063e250fd231161007a578063e250fd2314610d4b578063e4b1451c14610d6b578063e8b5498d14610d98578063e985e9c514610dae578063f2fde38b14610df75761041b565b8063c5426e7914610cd6578063c59ce17114610cf6578063c87b56dd14610d0b578063dab3900f14610d2b5761041b565b8063b7c34a9c116100f2578063b7c34a9c14610c40578063b88d4fde14610c60578063bfa457bc14610c80578063bfa5f47f14610ca0578063c304555f14610cb65761041b565b8063ac52e64414610bb0578063b1a6505f14610bd0578063b3a1678914610c00578063b534a5c414610c205761041b565b8063943431bf116101a6578063998af13111610175578063998af13114610b1b578063a22cb46514610b3b578063a3ff82ff14610b5b578063aa1b103f14610b7b578063ac1855c114610b905761041b565b8063943431bf14610aa657806394d216d614610ac657806395207ee114610ae657806395d89b4114610b065761041b565b8063715018a6116101ed578063715018a614610a0557806372abc8b714610a1a5780637cb6475914610a485780638a616bc014610a685780638da5cb5b14610a885761041b565b80635f618d451461096b5780636352211e14610998578063650b00f6146109b857806370a08231146109e55761041b565b80632cba81231161032457806349590657116102ac5780634f6ccce71161027b5780634f6ccce7146108d357806351bbf8d8146108f3578063536019af146109135780635944c753146109335780635c975abb146109535761041b565b806349590657146108695780634a994eef1461087e5780634c8fe5261461089e5780634d44660c146108b35761041b565b80633ccfd60b116102f35780633ccfd60b146107c757806340a9c8df146107dc57806342842e0e146107fc578063438b63001461081c57806347028a5c146108495761041b565b80632cba81231461071a5780632d1836f81461075b5780632f745c591461079157806332cb6b0c146107b15761041b565b80630b776690116103a75780631f76a7af116103765780631f76a7af1461065b57806323b872dd1461067b5780632799cde01461069b5780632983c4b8146106bb5780632a55205a146106db5761041b565b80630b776690146105e65780630df553201461061a57806317881cbf1461063057806318160ddd146106465761041b565b806307779627116103e35780630777962714610540578063081812fc1461056057806309308e5d14610580578063095ea7b3146105c65761041b565b806301ffc9a71461047957806304634d8d146104ae5780630633b14a146104d057806306fdde031461051e5761041b565b3661041b57005b60405162461bcd60e51b815260206004820152602860248201527f596f7520686974207468652066616c6c6261636b20666e2c2066616d212054726044820152673c9030b3b0b4b71760c11b60648201526084015b60405180910390fd5b34801561048557600080fd5b50610499610494366004613b92565b610e17565b60405190151581526020015b60405180910390f35b3480156104ba57600080fd5b506104ce6104c9366004613bdb565b610e42565b005b3480156104dc57600080fd5b506105066104eb366004613c10565b600f602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020016104a5565b34801561052a57600080fd5b50610533610e7f565b6040516104a59190613c85565b34801561054c57600080fd5b5061049961055b366004613c10565b610f11565b34801561056c57600080fd5b5061050661057b366004613c98565b610f3e565b34801561058c57600080fd5b506105b861059b366004613cb1565b600d60209081526000928352604080842090915290825290205481565b6040519081526020016104a5565b3480156105d257600080fd5b506104ce6105e1366004613ce1565b610fc6565b3480156105f257600080fd5b506105067f000000000000000000000000000000000000000000000000000000000000000081565b34801561062657600080fd5b506105b860155481565b34801561063c57600080fd5b506105b8601b5481565b34801561065257600080fd5b506105b86110db565b34801561066757600080fd5b506104ce610676366004613c10565b6110f2565b34801561068757600080fd5b506104ce610696366004613d0d565b61117b565b3480156106a757600080fd5b506104ce6106b6366004613c98565b6111b2565b3480156106c757600080fd5b506104ce6106d6366004613c10565b6111e3565b3480156106e757600080fd5b506106fb6106f6366004613d4e565b611234565b604080516001600160a01b0390931683526020830191909152016104a5565b34801561072657600080fd5b50610506610735366004613d4e565b600c6020908152600092835260408084209091529082529020546001600160a01b031681565b34801561076757600080fd5b50610506610776366004613c10565b6010602052600090815260409020546001600160a01b031681565b34801561079d57600080fd5b506105b86107ac366004613ce1565b6112e2565b3480156107bd57600080fd5b506105b860115481565b3480156107d357600080fd5b506104ce6113ad565b3480156107e857600080fd5b506104ce6107f7366004613c98565b6114c0565b34801561080857600080fd5b506104ce610817366004613d0d565b6114ee565b34801561082857600080fd5b5061083c610837366004613c10565b611535565b6040516104a59190613d70565b34801561085557600080fd5b506104ce610864366004613df8565b6115d4565b34801561087557600080fd5b506105b8611774565b34801561088a57600080fd5b506104ce610899366004613e49565b6117aa565b3480156108aa57600080fd5b506005546105b8565b3480156108bf57600080fd5b506104996108ce366004613e75565b6117dd565b3480156108df57600080fd5b506105b86108ee366004613c98565b61185f565b3480156108ff57600080fd5b5061049961090e366004613f8e565b6118d0565b34801561091f57600080fd5b506104ce61092e366004613fc2565b611932565b34801561093f57600080fd5b506104ce61094e366004614008565b611aa2565b34801561095f57600080fd5b50600e5460ff16610499565b34801561097757600080fd5b506105b8610986366004613c10565b601a6020526000908152604090205481565b3480156109a457600080fd5b506105066109b3366004613c98565b611adc565b3480156109c457600080fd5b506105b86109d3366004613c98565b600b6020526000908152604090205481565b3480156109f157600080fd5b506105b8610a00366004613c10565b611b68565b348015610a1157600080fd5b506104ce611c36565b348015610a2657600080fd5b50610499610a35366004613c98565b6000908152600b60205260409020541590565b348015610a5457600080fd5b506104ce610a63366004613c98565b611c4a565b348015610a7457600080fd5b506104ce610a83366004613c98565b611c7e565b348015610a9457600080fd5b506008546001600160a01b0316610506565b348015610ab257600080fd5b506104ce610ac1366004613c98565b611cbe565b348015610ad257600080fd5b506104ce610ae1366004613cb1565b611cf2565b348015610af257600080fd5b506104ce610b01366004613df8565b611d50565b348015610b1257600080fd5b50610533611eea565b348015610b2757600080fd5b506104ce610b36366004613c98565b611ef9565b348015610b4757600080fd5b506104ce610b56366004613e49565b611fca565b348015610b6757600080fd5b506104ce610b76366004613c98565b61208e565b348015610b8757600080fd5b506104ce6120c2565b348015610b9c57600080fd5b506104ce610bab366004614046565b6120fa565b348015610bbc57600080fd5b506104ce610bcb36600461409c565b6123e5565b348015610bdc57600080fd5b50610499610beb366004613c10565b600a6020526000908152604090205460ff1681565b348015610c0c57600080fd5b506104ce610c1b366004613c98565b6124e4565b348015610c2c57600080fd5b506104ce610c3b366004614148565b612518565b348015610c4c57600080fd5b506104ce610c5b366004613c98565b612596565b348015610c6c57600080fd5b506104ce610c7b3660046141dc565b61267e565b348015610c8c57600080fd5b506104ce610c9b366004613cb1565b6126b6565b348015610cac57600080fd5b506105b860165481565b348015610cc257600080fd5b506104ce610cd1366004613c10565b612707565b348015610ce257600080fd5b506104ce610cf1366004613c98565b612816565b348015610d0257600080fd5b50610506612912565b348015610d1757600080fd5b50610533610d26366004613c98565b612951565b348015610d3757600080fd5b506104ce610d46366004613c10565b612a1f565b348015610d5757600080fd5b506104ce610d6636600461429f565b612aee565b348015610d7757600080fd5b506105b8610d86366004613c10565b60196020526000908152604090205481565b348015610da457600080fd5b506105b860175481565b348015610dba57600080fd5b50610499610dc93660046142fe565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b348015610e0357600080fd5b506104ce610e12366004613c10565b612b38565b60006001600160e01b0319821663780e9d6360e01b1480610e3c5750610e3c82612b6c565b92915050565b3360009081526009602052604090205460ff16610e715760405162461bcd60e51b81526004016104709061432c565b610e7b8282612bac565b5050565b606060028054610e8e90614356565b80601f0160208091040260200160405190810160405280929190818152602001828054610eba90614356565b8015610f075780601f10610edc57610100808354040283529160200191610f07565b820191906000526020600020905b815481529060010190602001808311610eea57829003601f168201915b5050505050905090565b6000610f1b612c66565b506001600160a01b03811660009081526009602052604090205460ff165b919050565b6000610f4982612cc0565b610faa5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610470565b506000908152600660205260409020546001600160a01b031690565b6000610fd182611adc565b9050806001600160a01b0316836001600160a01b03160361103e5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610470565b336001600160a01b038216148061105a575061105a8133610dc9565b6110cc5760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c00000000000000006064820152608401610470565b6110d68383612d0a565b505050565b6004546005546000916110ed916143a6565b905090565b6001600160a01b038181166000908152600f602052604090205416331461112b5760405162461bcd60e51b8152600401610470906143bd565b6001600160a01b0381166000818152600f602052604080822080546001600160a01b03191690555133917f5b8f9622aeb5e504027e0bedd2e6ab42b294a529d87f5ef2ebf1dc0a1fe0f08191a350565b6000818152600b6020526040902054156111a75760405162461bcd60e51b8152600401610470906143e0565b6110d6838383612d78565b6111bb81612cc0565b6111d75760405162461bcd60e51b815260040161047090614409565b6111e081612da9565b50565b3360009081526009602052604090205460ff166112125760405162461bcd60e51b81526004016104709061432c565b601480546001600160a01b0319166001600160a01b0392909216919091179055565b60008281526001602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b03169282019290925282916112a95750604080518082019091526000546001600160a01b0381168252600160a01b90046001600160601b031660208201525b6020810151600090612710906112c8906001600160601b03168761442f565b6112d29190614464565b91519350909150505b9250929050565b60008060005b600554811015611350576005818154811061130557611305614478565b6000918252602090912001546001600160a01b039081169086160361134057838203611334579150610e3c9050565b61133d8261448e565b91505b6113498161448e565b90506112e8565b5060405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b6064820152608401610470565b3360009081526009602052604090205460ff166113dc5760405162461bcd60e51b81526004016104709061432c565b60145460405147916001600160a01b031690600090829084908381818185875af1925050503d806000811461142d576040519150601f19603f3d011682016040523d82523d6000602084013e611432565b606091505b50509050806114785760405162461bcd60e51b81526020600482015260126024820152715769746864726177616c206661696c65642160701b6044820152606401610470565b816001600160a01b03167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5846040516114b391815260200190565b60405180910390a2505050565b6114c981612cc0565b6114e55760405162461bcd60e51b815260040161047090614409565b6111e081612ee9565b6000818152600b60205260409020541561151a5760405162461bcd60e51b8152600401610470906143e0565b6110d683838360405180602001604052806000815250613089565b6060600061154283611b68565b90506000816001600160401b0381111561155e5761155e613ec9565b604051908082528060200260200182016040528015611587578160200160208202803683370190505b50905060005b828110156115cc5761159f85826112e2565b8282815181106115b1576115b1614478565b60209081029190910101526115c58161448e565b905061158d565b509392505050565b6000805b8281101561176e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636352211e85858481811061162157611621614478565b905060200201356040518263ffffffff1660e01b815260040161164691815260200190565b602060405180830381865afa158015611663573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061168791906144a7565b6001600160a01b038082166000908152600f60205260409020549193501633146116c35760405162461bcd60e51b8152600401610470906143bd565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166340a9c8df85858481811061170457611704614478565b905060200201356040518263ffffffff1660e01b815260040161172991815260200190565b600060405180830381600087803b15801561174357600080fd5b505af1158015611757573d6000803e3d6000fd5b5050505080806117669061448e565b9150506115d8565b50505050565b3360009081526009602052604081205460ff166117a35760405162461bcd60e51b81526004016104709061432c565b5060185490565b6117b2612c66565b6001600160a01b03919091166000908152600960205260409020805460ff1916911515919091179055565b6000805b8281101561185257846001600160a01b0316600585858481811061180757611807614478565b905060200201358154811061181e5761181e614478565b6000918252602090912001546001600160a01b031614611842576000915050611858565b61184b8161448e565b90506117e1565b50600190505b9392505050565b60006118696110db565b82106118cc5760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b6064820152608401610470565b5090565b60185460009081036118e457506000919050565b6018546040516bffffffffffffffffffffffff193360601b1660208201526000916118589160340160405160208183030381529060405280519060200120856130bb9092919063ffffffff16565b601b54600114806119615750611961335b6001600160a01b031660009081526009602052604090205460ff1690565b6119a65760405162461bcd60e51b815260206004820152601660248201527528393296a9b0b6329036b4b73a103737ba1037b832b760511b6044820152606401610470565b601654336000908152601960205260409020546119c49084906144c4565b1115611a125760405162461bcd60e51b815260206004820152601b60248201527f416c7265616479206d696e746564206d6178207072652d73616c6500000000006044820152606401610470565b611a1b816118d0565b611a735760405162461bcd60e51b815260206004820152602360248201527f596f7520617265206e6f7420617574686f72697a656420666f72207072652d73604482015262616c6560e81b6064820152608401610470565b3360009081526019602052604081208054849290611a929084906144c4565b90915550610e7b905082336130d1565b3360009081526009602052604090205460ff16611ad15760405162461bcd60e51b81526004016104709061432c565b6110d68383836131a0565b60008060058381548110611af257611af2614478565b6000918252602090912001546001600160a01b0316905080610e3c5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610470565b60006001600160a01b038216611bd35760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610470565b6000805b600554811015611c2f5760058181548110611bf457611bf4614478565b6000918252602090912001546001600160a01b0390811690851603611c1f57611c1c8261448e565b91505b611c288161448e565b9050611bd7565b5092915050565b611c3e612c66565b611c48600061326b565b565b3360009081526009602052604090205460ff16611c795760405162461bcd60e51b81526004016104709061432c565b601855565b3360009081526009602052604090205460ff16611cad5760405162461bcd60e51b81526004016104709061432c565b600090815260016020526040812055565b3360009081526009602052604090205460ff16611ced5760405162461bcd60e51b81526004016104709061432c565b601b55565b3360009081526009602052604090205460ff16611d215760405162461bcd60e51b81526004016104709061432c565b611d2a82612cc0565b611d465760405162461bcd60e51b815260040161047090614409565b610e7b82826132bd565b6000805b8281101561176e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636352211e858584818110611d9d57611d9d614478565b905060200201356040518263ffffffff1660e01b8152600401611dc291815260200190565b602060405180830381865afa158015611ddf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e0391906144a7565b6001600160a01b038082166000908152600f6020526040902054919350163314611e3f5760405162461bcd60e51b8152600401610470906143bd565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632799cde0858584818110611e8057611e80614478565b905060200201356040518263ffffffff1660e01b8152600401611ea591815260200190565b600060405180830381600087803b158015611ebf57600080fd5b505af1158015611ed3573d6000803e3d6000fd5b505050508080611ee29061448e565b915050611d54565b606060038054610e8e90614356565b611f0281612cc0565b611f1e5760405162461bcd60e51b815260040161047090614409565b6000818152600b6020526040902054611f695760405162461bcd60e51b815260206004820152600d60248201526c151bdad95b88085b1bd8dad959609a1b6044820152606401610470565b336000908152600a602052604090205460ff16611fc05760405162461bcd60e51b8152602060048201526015602482015274139bdd08185c1c1c9bdd99590818dbdb9d1c9858dd605a1b6044820152606401610470565b6111e03382612d0a565b336001600160a01b038316036120225760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c6572000000000000006044820152606401610470565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b3360009081526009602052604090205460ff166120bd5760405162461bcd60e51b81526004016104709061432c565b601655565b3360009081526009602052604090205460ff166120f15760405162461bcd60e51b81526004016104709061432c565b611c4860008055565b6000805b838110156123de577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636352211e86868481811061214757612147614478565b905060200201356040518263ffffffff1660e01b815260040161216c91815260200190565b602060405180830381865afa158015612189573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121ad91906144a7565b6001600160a01b038082166000908152600f60205260409020549193501633146121e95760405162461bcd60e51b8152600401610470906143bd565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663998af13186868481811061222a5761222a614478565b905060200201356040518263ffffffff1660e01b815260040161224f91815260200190565b600060405180830381600087803b15801561226957600080fd5b505af115801561227d573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166340a9c8df8686848181106122c2576122c2614478565b905060200201356040518263ffffffff1660e01b81526004016122e791815260200190565b600060405180830381600087803b15801561230157600080fd5b505af1158015612315573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166342842e0e838588888681811061235c5761235c614478565b6040516001600160e01b031960e088901b1681526001600160a01b03958616600482015294909316602485015250602090910201356044820152606401600060405180830381600087803b1580156123b357600080fd5b505af11580156123c7573d6000803e3d6000fd5b5050505080806123d69061448e565b9150506120fe565b5050505050565b3360009081526009602052604090205460ff166124145760405162461bcd60e51b81526004016104709061432c565b82811461244d5760405162461bcd60e51b8152602060048201526007602482015266042d8cadccee8d60cb1b6044820152606401610470565b60005b838110156123de5782828281811061246a5761246a614478565b905060200201602081019061247f91906144dc565b600a600087878581811061249557612495614478565b90506020020160208101906124aa9190613c10565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806124dc8161448e565b915050612450565b3360009081526009602052604090205460ff166125135760405162461bcd60e51b81526004016104709061432c565b601555565b60005b8381101561258d5761257d878787878581811061253a5761253a614478565b9050602002013586868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061267e92505050565b6125868161448e565b905061251b565b50505050505050565b3360009081526009602052604090205460ff166125c55760405162461bcd60e51b81526004016104709061432c565b60115481106126165760405162461bcd60e51b815260206004820152601a60248201527f43616e206f6e6c79207365742061206c6f7765722073697a652e0000000000006044820152606401610470565b61261e6110db565b8110156126795760405162461bcd60e51b8152602060048201526024808201527f4e657720737570706c79206c6f7765722063757272656e7420746f74616c537560448201526370706c7960e01b6064820152608401610470565b601155565b6000828152600b6020526040902054156126aa5760405162461bcd60e51b8152600401610470906143e0565b61176e84848484613089565b3360009081526009602052604090205460ff166126e55760405162461bcd60e51b81526004016104709061432c565b81601760008282546126f791906144c4565b90915550610e7b905082826130d1565b336000908152600f60205260409020546001600160a01b03161561275c5760405162461bcd60e51b815260206004820152600c60248201526b11dd585c991a585b881cd95d60a21b6044820152606401610470565b6001600160a01b03811633036127c05760405162461bcd60e51b815260206004820152602360248201527f477561726469616e206d757374206265206120646966666572656e742077616c6044820152621b195d60ea1b6064820152608401610470565b3360008181526010602052604080822080546001600160a01b0319166001600160a01b038616908117909155905190917f503d1e4f800a36ee58e59b969fc42121ae1ebf3d1a20b558d5248d879427522c91a350565b601b546002148061282b575061282b33611943565b6128775760405162461bcd60e51b815260206004820152601c60248201527f5075626c6963206d696e74206973206e6f74206f70656e2079657421000000006044820152606401610470565b601554336000908152601a60205260409020546128959083906144c4565b11156128e35760405162461bcd60e51b815260206004820152601b60248201527f596f7520686176652072656163686564206c696d6974206d696e7400000000006044820152606401610470565b336000908152601a6020526040812080548392906129029084906144c4565b909155506111e0905081336130d1565b3360009081526009602052604081205460ff166129415760405162461bcd60e51b81526004016104709061432c565b506014546001600160a01b031690565b606061295c82612cc0565b6129c05760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610470565b6000601280546129cf90614356565b9050116129eb5760405180602001604052806000815250610e3c565b60126129f683613473565b6013604051602001612a0a9392919061456a565b60405160208183030381529060405292915050565b6001600160a01b03818116600090815260106020526040902054163314612a885760405162461bcd60e51b815260206004820152601860248201527f4e6f74207468652070656e64696e6720677561726469616e00000000000000006044820152606401610470565b6001600160a01b038116600081815260106020908152604080832080546001600160a01b0319908116909155600f9092528083208054339316831790555190917fc3ce29e3ab42e524b6f6f1b4d3674898d503ee3577a64ac87b555904ebc1413891a350565b3360009081526009602052604090205460ff16612b1d5760405162461bcd60e51b81526004016104709061432c565b6012612b2a8486836145e0565b5060136123de8284836145e0565b612b40612c66565b6001600160a01b0381166000908152600960205260409020805460ff191660011790556111e08161357b565b60006001600160e01b031982166380ac58cd60e01b1480612b9d57506001600160e01b03198216635b5e139f60e01b145b80610e3c5750610e3c826135f1565b6127106001600160601b0382161115612bd75760405162461bcd60e51b81526004016104709061469f565b6001600160a01b038216612c2d5760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c6964207265636569766572000000000000006044820152606401610470565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600055565b6008546001600160a01b03163314611c485760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610470565b60055460009082108015610e3c575060006001600160a01b031660058381548110612ced57612ced614478565b6000918252602090912001546001600160a01b0316141592915050565b600081815260066020526040902080546001600160a01b0319166001600160a01b0384169081179091558190612d3f82611adc565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b612d823382613626565b612d9e5760405162461bcd60e51b8152600401610470906146e9565b6110d683838361370c565b336000908152600a602052604090205460ff16612dd85760405162461bcd60e51b81526004016104709061473a565b6000818152600d6020908152604080832033845290915290205415612e3f5760405162461bcd60e51b815260206004820152601b60248201527f494420616c7265616479206c6f636b65642062792063616c6c657200000000006044820152606401610470565b6000818152600b6020526040812054612e599060016144c4565b6000838152600c60209081526040808320848452825280832080546001600160a01b03191633908117909155868452600d83528184209084528252808320849055858352600b9091528120805492935090612eb38361448e565b9091555050604051339083907f9ecfd70e9ff36df72989324a49559383d39f9290d700b10cf5ac10dcb68d264390600090a35050565b336000908152600a602052604090205460ff16612f185760405162461bcd60e51b81526004016104709061473a565b6000818152600d6020908152604080832033845290915281205490819003612f825760405162461bcd60e51b815260206004820152601760248201527f4944206e6f74206c6f636b65642062792063616c6c65720000000000000000006044820152606401610470565b6000828152600b6020526040902054818114612ff8576000838152600c602090815260408083208484528252808320805486855282852080546001600160a01b03199081166001600160a01b03909316928317909155825416909155868452600d83528184209084529091529020829055613020565b6000838152600c60209081526040808320858452909152902080546001600160a01b03191690555b6000838152600d602090815260408083203384528252808320839055858352600b909152812080549161305283614765565b9091555050604051339084907f0fe7d9801197f79ef3b1595d19379eb58f0fff5f98b0f6d6f34c03cae5306c3790600090a3505050565b6130933383613626565b6130af5760405162461bcd60e51b8152600401610470906146e9565b61176e84848484613862565b6000826130c88584613895565b14949350505050565b600082116131185760405162461bcd60e51b815260206004820152601460248201527343616e2774206d696e74203020746f6b656e732160601b6044820152606401610470565b6011546131236110db565b61312d90846144c4565b11156131715760405162461bcd60e51b81526020600482015260136024820152724d617820737570706c7920726561636865642160681b6044820152606401610470565b60005b828110156110d65761318e8261318960055490565b6138da565b806131988161448e565b915050613174565b6127106001600160601b03821611156131cb5760405162461bcd60e51b81526004016104709061469f565b6001600160a01b0382166132215760405162461bcd60e51b815260206004820152601b60248201527f455243323938313a20496e76616c696420706172616d657465727300000000006044820152606401610470565b6040805180820182526001600160a01b0393841681526001600160601b0392831660208083019182526000968752600190529190942093519051909116600160a01b029116179055565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0381166000908152600a602052604090205460ff16156132f65760405162461bcd60e51b81526004016104709061473a565b6000828152600d602090815260408083206001600160a01b0385168452909152812054908190036133595760405162461bcd60e51b815260206004820152600d60248201526c1251081b9bdd081b1bd8dad959609a1b6044820152606401610470565b6000838152600b60205260409020548181146133cf576000848152600c602090815260408083208484528252808320805486855282852080546001600160a01b03199081166001600160a01b03909316928317909155825416909155878452600d835281842090845290915290208290556133f7565b6000848152600c60209081526040808320858452909152902080546001600160a01b03191690555b6000848152600d602090815260408083206001600160a01b03871684528252808320839055868352600b909152812080549161343283614765565b90915550506040516001600160a01b0384169085907f0fe7d9801197f79ef3b1595d19379eb58f0fff5f98b0f6d6f34c03cae5306c3790600090a350505050565b60608160000361349a5750506040805180820190915260018152600360fc1b602082015290565b8160005b81156134c457806134ae8161448e565b91506134bd9050600a83614464565b915061349e565b6000816001600160401b038111156134de576134de613ec9565b6040519080825280601f01601f191660200182016040528015613508576020820181803683370190505b5090505b84156135735761351d6001836143a6565b915061352a600a8661477c565b6135359060306144c4565b60f81b81838151811061354a5761354a614478565b60200101906001600160f81b031916908160001a90535061356c600a86614464565b945061350c565b949350505050565b613583612c66565b6001600160a01b0381166135e85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610470565b6111e08161326b565b60006001600160e01b0319821663152a902d60e11b1480610e3c57506301ffc9a760e01b6001600160e01b0319831614610e3c565b600061363182612cc0565b6136925760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610470565b600061369d83611adc565b9050806001600160a01b0316846001600160a01b031614806136d85750836001600160a01b03166136cd84610f3e565b6001600160a01b0316145b8061357357506001600160a01b0380821660009081526007602090815260408083209388168352929052205460ff16613573565b826001600160a01b031661371f82611adc565b6001600160a01b0316146137875760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610470565b6001600160a01b0382166137e95760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610470565b6137f4600082612d0a565b816005828154811061380857613808614478565b6000918252602082200180546001600160a01b0319166001600160a01b03938416179055604051839285811692908716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9190a4505050565b61386d84848461370c565b613879848484846138f4565b61176e5760405162461bcd60e51b815260040161047090614790565b600081815b84518110156115cc576138c6828683815181106138b9576138b9614478565b60200260200101516139f5565b9150806138d28161448e565b91505061389a565b610e7b828260405180602001604052806000815250613a21565b60006001600160a01b0384163b156139ea57604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906139389033908990889088906004016147e2565b6020604051808303816000875af1925050508015613973575060408051601f3d908101601f191682019092526139709181019061481f565b60015b6139d0573d8080156139a1576040519150601f19603f3d011682016040523d82523d6000602084013e6139a6565b606091505b5080516000036139c85760405162461bcd60e51b815260040161047090614790565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050613573565b506001949350505050565b6000818310613a11576000828152602084905260409020611858565b5060009182526020526040902090565b613a2b8383613a54565b613a3860008484846138f4565b6110d65760405162461bcd60e51b815260040161047090614790565b6001600160a01b038216613aaa5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610470565b613ab381612cc0565b15613b005760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610470565b6005805460018101825560009182527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0319166001600160a01b0385169081179091556040518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160e01b0319811681146111e057600080fd5b600060208284031215613ba457600080fd5b813561185881613b7c565b6001600160a01b03811681146111e057600080fd5b80356001600160601b0381168114610f3957600080fd5b60008060408385031215613bee57600080fd5b8235613bf981613baf565b9150613c0760208401613bc4565b90509250929050565b600060208284031215613c2257600080fd5b813561185881613baf565b60005b83811015613c48578181015183820152602001613c30565b8381111561176e5750506000910152565b60008151808452613c71816020860160208601613c2d565b601f01601f19169290920160200192915050565b6020815260006118586020830184613c59565b600060208284031215613caa57600080fd5b5035919050565b60008060408385031215613cc457600080fd5b823591506020830135613cd681613baf565b809150509250929050565b60008060408385031215613cf457600080fd5b8235613cff81613baf565b946020939093013593505050565b600080600060608486031215613d2257600080fd5b8335613d2d81613baf565b92506020840135613d3d81613baf565b929592945050506040919091013590565b60008060408385031215613d6157600080fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b81811015613da857835183529284019291840191600101613d8c565b50909695505050505050565b60008083601f840112613dc657600080fd5b5081356001600160401b03811115613ddd57600080fd5b6020830191508360208260051b85010111156112db57600080fd5b60008060208385031215613e0b57600080fd5b82356001600160401b03811115613e2157600080fd5b613e2d85828601613db4565b90969095509350505050565b80358015158114610f3957600080fd5b60008060408385031215613e5c57600080fd5b8235613e6781613baf565b9150613c0760208401613e39565b600080600060408486031215613e8a57600080fd5b8335613e9581613baf565b925060208401356001600160401b03811115613eb057600080fd5b613ebc86828701613db4565b9497909650939450505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715613f0757613f07613ec9565b604052919050565b600082601f830112613f2057600080fd5b813560206001600160401b03821115613f3b57613f3b613ec9565b8160051b613f4a828201613edf565b9283528481018201928281019087851115613f6457600080fd5b83870192505b84831015613f8357823582529183019190830190613f6a565b979650505050505050565b600060208284031215613fa057600080fd5b81356001600160401b03811115613fb657600080fd5b61357384828501613f0f565b60008060408385031215613fd557600080fd5b8235915060208301356001600160401b03811115613ff257600080fd5b613ffe85828601613f0f565b9150509250929050565b60008060006060848603121561401d57600080fd5b83359250602084013561402f81613baf565b915061403d60408501613bc4565b90509250925092565b60008060006040848603121561405b57600080fd5b83356001600160401b0381111561407157600080fd5b61407d86828701613db4565b909450925050602084013561409181613baf565b809150509250925092565b600080600080604085870312156140b257600080fd5b84356001600160401b03808211156140c957600080fd5b6140d588838901613db4565b909650945060208701359150808211156140ee57600080fd5b506140fb87828801613db4565b95989497509550505050565b60008083601f84011261411957600080fd5b5081356001600160401b0381111561413057600080fd5b6020830191508360208285010111156112db57600080fd5b6000806000806000806080878903121561416157600080fd5b863561416c81613baf565b9550602087013561417c81613baf565b945060408701356001600160401b038082111561419857600080fd5b6141a48a838b01613db4565b909650945060608901359150808211156141bd57600080fd5b506141ca89828a01614107565b979a9699509497509295939492505050565b600080600080608085870312156141f257600080fd5b84356141fd81613baf565b935060208581013561420e81613baf565b93506040860135925060608601356001600160401b038082111561423157600080fd5b818801915088601f83011261424557600080fd5b81358181111561425757614257613ec9565b614269601f8201601f19168501613edf565b9150808252898482850101111561427f57600080fd5b808484018584013760008482840101525080935050505092959194509250565b600080600080604085870312156142b557600080fd5b84356001600160401b03808211156142cc57600080fd5b6142d888838901614107565b909650945060208701359150808211156142f157600080fd5b506140fb87828801614107565b6000806040838503121561431157600080fd5b823561431c81613baf565b91506020830135613cd681613baf565b60208082526010908201526f496e76616c69642064656c656761746560801b604082015260600190565b600181811c9082168061436a57607f821691505b60208210810361438a57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000828210156143b8576143b8614390565b500390565b60208082526009908201526810b3bab0b93234b0b760b91b604082015260600190565b6020808252600f908201526e151bdad95b881a5cc81b1bd8dad959608a1b604082015260600190565b6020808252600c908201526b151bdad95b8808595e1a5cdd60a21b604082015260600190565b600081600019048311821515161561444957614449614390565b500290565b634e487b7160e01b600052601260045260246000fd5b6000826144735761447361444e565b500490565b634e487b7160e01b600052603260045260246000fd5b6000600182016144a0576144a0614390565b5060010190565b6000602082840312156144b957600080fd5b815161185881613baf565b600082198211156144d7576144d7614390565b500190565b6000602082840312156144ee57600080fd5b61185882613e39565b6000815461450481614356565b6001828116801561451c576001811461453157614560565b60ff1984168752821515830287019450614560565b8560005260208060002060005b858110156145575781548a82015290840190820161453e565b50505082870194505b5050505092915050565b600061457682866144f7565b8451614586818360208901613c2d565b613f83818301866144f7565b601f8211156110d657600081815260208120601f850160051c810160208610156145b95750805b601f850160051c820191505b818110156145d8578281556001016145c5565b505050505050565b6001600160401b038311156145f7576145f7613ec9565b61460b836146058354614356565b83614592565b6000601f84116001811461463f57600085156146275750838201355b600019600387901b1c1916600186901b1783556123de565b600083815260209020601f19861690835b828110156146705786850135825560209485019460019092019101614650565b508682101561468d5760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b6020808252602a908201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646040820152692073616c65507269636560b01b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b602080825260119082015270043616e6e6f7420757064617465206d617607c1b604082015260600190565b60008161477457614774614390565b506000190190565b60008261478b5761478b61444e565b500690565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061481590830184613c59565b9695505050505050565b60006020828403121561483157600080fd5b815161185881613b7c56fea26469706673582212202b5ff8c1c6259fa1880ee0a31ddcc6a4ce4860dcf1dc9271725829ba4f8698ae64736f6c634300080f0033