token-icon

dAvInci

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
DAVINCI
Holders
73+0.00%
Transfers
836

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x60806040526004361061042a5760003560e01c8063924de9b711610229578063cf46f24c1161012e578063ee40166e116100b6578063f5648a4f1161007a578063f5648a4f14610c84578063f637434214610c99578063f8b45b0514610caf578063f8c9a5aa14610cc5578063f9f4e42414610ce557600080fd5b8063ee40166e14610bf8578063ef4f3c6b14610c0e578063f11a24d314610c2e578063f2fde38b14610c44578063f4a4413f14610c6457600080fd5b8063d91568e6116100fd578063d91568e614610b3d578063dd62ed3e14610b5d578063e0b3c73914610ba3578063e2f4560514610bc3578063e70e631114610bd957600080fd5b8063cf46f24c14610add578063d02033aa14610af3578063d0bc827f14610b08578063d28d885214610b2857600080fd5b8063a457c2d7116101b1578063b94da4aa11610180578063b94da4aa14610a49578063bbc0c74214610a69578063c024666814610a83578063c480b4c614610aa3578063c876d0b914610ac357600080fd5b8063a457c2d7146109c4578063a9059cbb146109e4578063b09f126614610a04578063b62496f514610a1957600080fd5b80639a7a23d6116101f85780639a7a23d61461094c5780639c3b4fdc1461096c5780639fccce3214610982578063a0a2ccd914610998578063a0d82dc5146109ae57600080fd5b8063924de9b7146108d757806395d89b41146108f75780639803fe801461090c578063984d8a2f1461092c57600080fd5b8063522ca91a1161032f57806375f0a874116102b7578063878f33c911610286578063878f33c91461084357806387de3743146108635780638da5cb5b146108835780638ea5220f146108a157806392136913146108c157600080fd5b806375f0a874146107cd5780637bce5a04146107ed5780638372203914610803578063875ea3cd1461082357600080fd5b8063694c0465116102fe578063694c04651461072e5780636ddd17131461075e57806370a0823114610778578063715018a6146107985780637571336a146107ad57600080fd5b8063522ca91a1461069e57806353674ba6146106be57806356acbb04146106de5780635f559fba146106fe57600080fd5b806323b872dd116103b25780633bbac579116103815780633bbac579146105d75780633fd16d1314610610578063452ed4f1146106305780634fbee1931461065057806351f205e41461068957600080fd5b806323b872dd1461056557806327c8f83514610585578063313ce5671461059b57806339509351146105b757600080fd5b80631698f2e8116103f95780631698f2e8146104eb57806318160ddd1461050f5780631a8145bb146105245780631d97b7cd1461053a5780631f3fed8f1461054f57600080fd5b8063067a2cf11461043657806306fdde03146104585780630758d92414610483578063095ea7b3146104bb57600080fd5b3661043157005b600080fd5b34801561044257600080fd5b5061045661045136600461377c565b610cfb565b005b34801561046457600080fd5b5061046d610ec8565b60405161047a91906137b9565b60405180910390f35b34801561048f57600080fd5b506006546104a3906001600160a01b031681565b6040516001600160a01b03909116815260200161047a565b3480156104c757600080fd5b506104db6104d636600461380e565b610f5a565b604051901515815260200161047a565b3480156104f757600080fd5b5061050160105481565b60405190815260200161047a565b34801561051b57600080fd5b50600254610501565b34801561053057600080fd5b50610501601f5481565b34801561054657600080fd5b50610456610f71565b34801561055b57600080fd5b50610501601e5481565b34801561057157600080fd5b506104db61058036600461383a565b611025565b34801561059157600080fd5b506104a361dead81565b3480156105a757600080fd5b506040516012815260200161047a565b3480156105c357600080fd5b506104db6105d236600461380e565b6110cf565b3480156105e357600080fd5b506104db6105f236600461387b565b6001600160a01b031660009081526025602052604090205460ff1690565b34801561061c57600080fd5b50600b546104a3906001600160a01b031681565b34801561063c57600080fd5b506007546104a3906001600160a01b031681565b34801561065c57600080fd5b506104db61066b36600461387b565b6001600160a01b031660009081526021602052604090205460ff1690565b34801561069557600080fd5b5061045661110b565b3480156106aa57600080fd5b506104566106b936600461389f565b611214565b3480156106ca57600080fd5b506104db6106d93660046138c1565b6112b3565b3480156106ea57600080fd5b506104566106f93660046138e8565b611376565b34801561070a57600080fd5b506104db61071936600461387b565b60226020526000908152604090205460ff1681565b34801561073a57600080fd5b506104db61074936600461387b565b60156020526000908152604090205460ff1681565b34801561076a57600080fd5b506012546104db9060ff1681565b34801561078457600080fd5b5061050161079336600461387b565b6113cb565b3480156107a457600080fd5b506104566113e6565b3480156107b957600080fd5b506104566107c83660046138e8565b61145a565b3480156107d957600080fd5b506008546104a3906001600160a01b031681565b3480156107f957600080fd5b5061050160175481565b34801561080f57600080fd5b5061045661081e36600461389f565b6114af565b34801561082f57600080fd5b5061045661083e36600461387b565b61154e565b34801561084f57600080fd5b5061045661085e36600461387b565b6116f8565b34801561086f57600080fd5b5061045661087e3660046138c1565b611809565b34801561088f57600080fd5b506005546001600160a01b03166104a3565b3480156108ad57600080fd5b506009546104a3906001600160a01b031681565b3480156108cd57600080fd5b50610501601b5481565b3480156108e357600080fd5b506104566108f2366004613921565b6118dc565b34801561090357600080fd5b5061046d611919565b34801561091857600080fd5b5061045661092736600461387b565b611928565b34801561093857600080fd5b5061045661094736600461387b565b611a44565b34801561095857600080fd5b506104566109673660046138e8565b611b02565b34801561097857600080fd5b5061050160195481565b34801561098e57600080fd5b5061050160205481565b3480156109a457600080fd5b5061050160165481565b3480156109ba57600080fd5b50610501601d5481565b3480156109d057600080fd5b506104db6109df36600461380e565b611bba565b3480156109f057600080fd5b506104db6109ff36600461380e565b611c53565b348015610a1057600080fd5b5061046d611c60565b348015610a2557600080fd5b506104db610a3436600461387b565b60236020526000908152604090205460ff1681565b348015610a5557600080fd5b50610456610a643660046138e8565b611cee565b348015610a7557600080fd5b50600f546104db9060ff1681565b348015610a8f57600080fd5b50610456610a9e3660046138e8565b612047565b348015610aaf57600080fd5b50600a546104a3906001600160a01b031681565b348015610acf57600080fd5b506014546104db9060ff1681565b348015610ae957600080fd5b50610501600c5481565b348015610aff57600080fd5b5061050161209c565b348015610b1457600080fd5b50610456610b2336600461393e565b6120f0565b348015610b3457600080fd5b5061046d612159565b348015610b4957600080fd5b50610456610b58366004613989565b612166565b348015610b6957600080fd5b50610501610b78366004613a55565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b348015610baf57600080fd5b50610456610bbe366004613921565b612260565b348015610bcf57600080fd5b50610501600e5481565b348015610be557600080fd5b506014546104db90610100900460ff1681565b348015610c0457600080fd5b5061050160115481565b348015610c1a57600080fd5b50610456610c293660046138c1565b61229d565b348015610c3a57600080fd5b5061050160185481565b348015610c5057600080fd5b50610456610c5f36600461387b565b612374565b348015610c7057600080fd5b50610456610c7f366004613921565b61245f565b348015610c9057600080fd5b506104566124a3565b348015610ca557600080fd5b50610501601c5481565b348015610cbb57600080fd5b50610501600d5481565b348015610cd157600080fd5b50610456610ce03660046138c1565b612581565b348015610cf157600080fd5b50610501601a5481565b6005546001600160a01b03163314610d2e5760405162461bcd60e51b8152600401610d2590613a83565b60405180910390fd5b60005b8151811015610ec457600a5482516001600160a01b0390911690839083908110610d5d57610d5d613ab8565b60200260200101516001600160a01b03161415610dbc5760405162461bcd60e51b815260206004820152601c60248201527f57652063616e206e6f7420626c61636b6c69737420726f757465722e000000006044820152606401610d25565b60075482516001600160a01b0390911690839083908110610ddf57610ddf613ab8565b60200260200101516001600160a01b03161415610e0e5760405162461bcd60e51b8152600401610d2590613ace565b600160256000848481518110610e2657610e26613ab8565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055506024828281518110610e7957610e79613ab8565b60209081029190910181015182546001810184556000938452919092200180546001600160a01b0319166001600160a01b03909216919091179055610ebd81613b26565b9050610d31565b5050565b606060038054610ed790613b41565b80601f0160208091040260200160405190810160405280929190818152602001828054610f0390613b41565b8015610f505780601f10610f2557610100808354040283529160200191610f50565b820191906000526020600020905b815481529060010190602001808311610f3357829003601f168201915b5050505050905090565b6000610f673384846125b0565b5060015b92915050565b6005546001600160a01b03163314610f9b5760405162461bcd60e51b8152600401610d2590613a83565b600f5460ff16156110025760405162461bcd60e51b815260206004820152602b60248201527f54726164696e6720697320616c7265616479206163746976652c2063616e6e6f60448201526a3a103932b630bab731b41760a91b6064820152608401610d25565b600f8054600160ff19918216811790925560128054909116909117905543601155565b60006110328484846126d4565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156110b75760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610d25565b6110c485338584036125b0565b506001949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610f67918590611106908690613b76565b6125b0565b6005546001600160a01b031633146111355760405162461bcd60e51b8152600401610d2590613a83565b600e54611141306113cb565b10156111b7576040805162461bcd60e51b81526020600482015260248101919091527f43616e206f6e6c792073776170207768656e20746f6b656e20616d6f756e742060448201527f6973206174206f7220686967686572207468616e207265737472696374696f6e6064820152608401610d25565b6007805460ff60a01b1916600160a01b1790556111d2613054565b6007805460ff60a01b191690556040514281527f1b56c383f4f48fc992e45667ea4eabae777b9cca68b516a9562d8cda78f1bb329060200160405180910390a1565b6005546001600160a01b0316331461123e5760405162461bcd60e51b8152600401610d2590613a83565b601e61124a8284613b76565b11156112985760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b6565702066656573206c6f776572207468616e203330250000006044820152606401610d25565b601782905560188190556112ac8183613b76565b6016555050565b6005546000906001600160a01b031633146112e05760405162461bcd60e51b8152600401610d2590613a83565b6103e86112ec60025490565b6112f7906005613b8e565b6113019190613bad565b82111561136d5760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b6064820152608401610d25565b50600e55600190565b6005546001600160a01b031633146113a05760405162461bcd60e51b8152600401610d2590613a83565b6001600160a01b03919091166000908152601560205260409020805460ff1916911515919091179055565b6001600160a01b031660009081526020819052604090205490565b6005546001600160a01b031633146114105760405162461bcd60e51b8152600401610d2590613a83565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b031633146114845760405162461bcd60e51b8152600401610d2590613a83565b6001600160a01b03919091166000908152602260205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146114d95760405162461bcd60e51b8152600401610d2590613a83565b601e6114e58284613b76565b11156115335760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b6565702066656573206c6f776572207468616e203330250000006044820152606401610d25565b601b829055601c8190556115478183613b76565b601a555050565b6005546001600160a01b031633146115785760405162461bcd60e51b8152600401610d2590613a83565b6001600160a01b03811660009081526025602052604090205460ff166115e05760405162461bcd60e51b815260206004820152601a60248201527f4163636f756e74206973206e6f7420626c61636b6c69737465640000000000006044820152606401610d25565b60005b602454811015610ec457816001600160a01b03166024828154811061160a5761160a613ab8565b6000918252602090912001546001600160a01b031614156116e6576024805461163590600190613bcf565b8154811061164557611645613ab8565b600091825260209091200154602480546001600160a01b03909216918390811061167157611671613ab8565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152602590915260409020805460ff1916905560248054806116c0576116c0613be6565b600082815260209020810160001990810180546001600160a01b03191690550190555050565b806116f081613b26565b9150506115e3565b6005546001600160a01b031633146117225760405162461bcd60e51b8152600401610d2590613a83565b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a0823190602401602060405180830381865afa15801561176b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061178f9190613bfc565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb906044016020604051808303816000875af11580156117df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118039190613c15565b50505050565b6005546001600160a01b031633146118335760405162461bcd60e51b8152600401610d2590613a83565b60058110156118905760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20604482015263302e352560e01b6064820152608401610d25565b670de0b6b3a76400006103e8826118a660025490565b6118b09190613b8e565b6118ba9190613bad565b6118c49190613bad565b6118d690670de0b6b3a7640000613b8e565b600d5550565b6005546001600160a01b031633146119065760405162461bcd60e51b8152600401610d2590613a83565b6012805460ff1916911515919091179055565b606060048054610ed790613b41565b6005546001600160a01b031633146119525760405162461bcd60e51b8152600401610d2590613a83565b600a546001600160a01b03828116911614156119b05760405162461bcd60e51b815260206004820152601c60248201527f57652063616e206e6f7420626c61636b6c69737420726f757465722e000000006044820152606401610d25565b6007546001600160a01b03828116911614156119de5760405162461bcd60e51b8152600401610d2590613ace565b6001600160a01b03166000818152602560205260408120805460ff191660019081179091556024805491820181559091527f7cd332d19b93bcabe3cce7ca0c18a052f57e5fd03b4758a09f30f5ddc4b22ec40180546001600160a01b0319169091179055565b6005546001600160a01b03163314611a6e5760405162461bcd60e51b8152600401610d2590613a83565b60005b602454611a8090600190613bcf565b8111610ec457611af060248281548110611a9c57611a9c613ab8565b9060005260206000200160009054906101000a90046001600160a01b031683611aeb60248581548110611ad157611ad1613ab8565b6000918252602090912001546001600160a01b03166113cb565b6132a1565b80611afa81613b26565b915050611a71565b6005546001600160a01b03163314611b2c5760405162461bcd60e51b8152600401610d2590613a83565b6007546001600160a01b0383811691161415611bb05760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610d25565b610ec482826133f6565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015611c3c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610d25565b611c4933858584036125b0565b5060019392505050565b6000610f673384846126d4565b60048054611c6d90613b41565b80601f0160208091040260200160405190810160405280929190818152602001828054611c9990613b41565b8015611ce65780601f10611cbb57610100808354040283529160200191611ce6565b820191906000526020600020905b815481529060010190602001808311611cc957829003601f168201915b505050505081565b6005546001600160a01b03163314611d185760405162461bcd60e51b8152600401610d2590613a83565b600a80546001600160a01b0384166001600160a01b0319918216811790925560068054909116821790556040805163c45a015560e01b81529051829163c45a01559160048281019260209291908290030181865afa158015611d7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611da29190613c32565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611def573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e139190613c32565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015611e60573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e849190613c32565b600780546001600160a01b0319166001600160a01b03929092169182179055611eae90600161145a565b600754611ec5906001600160a01b031660016133f6565b81156120425760004711611f275760405162461bcd60e51b815260206004820152602360248201527f4d757374206861766520455448206f6e20636f6e747261637420746f206c61756044820152620dcc6d60eb1b6064820152608401610d25565b6000611f32306113cb565b11611f8e5760405162461bcd60e51b815260206004820152602660248201527f4d757374206861766520546f6b656e73206f6e20636f6e747261637420746f206044820152650d8c2eadcc6d60d31b6064820152608401610d25565b600654611fa99030906001600160a01b0316611106826113cb565b6006546001600160a01b031663f305d7194730611fc5816113cb565b600b546040516001600160e01b031960e087901b168152611ffb93929160009182916001600160a01b0316904290600401613c4f565b60606040518083038185885af1158015612019573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061203e9190613c8a565b5050505b505050565b6005546001600160a01b031633146120715760405162461bcd60e51b8152600401610d2590613a83565b6001600160a01b03919091166000908152602160205260409020805460ff1916911515919091179055565b600080805b6024546120b090600190613bcf565b81116120ea576120cc60248281548110611ad157611ad1613ab8565b6120d69083613b76565b9150806120e281613b26565b9150506120a1565b50919050565b6005546001600160a01b0316331461211a5760405162461bcd60e51b8152600401610d2590613a83565b600880546001600160a01b039485166001600160a01b031991821617909155600b80549385169382169390931790925560098054919093169116179055565b60038054611c6d90613b41565b6005546001600160a01b031633146121905760405162461bcd60e51b8152600401610d2590613a83565b600f5460ff16156121fa5760405162461bcd60e51b815260206004820152602e60248201527f54726164696e6720697320616c7265616479206163746976652c2063616e6e6f60448201526d3a1030b4b9323937b81030ba369760911b6064820152608401610d25565b60005b6001835161220b9190613bcf565b81116118035761224e8484838151811061222757612227613ab8565b602002602001015184848151811061224157612241613ab8565b60200260200101516132a1565b8061225881613b26565b9150506121fd565b6005546001600160a01b0316331461228a5760405162461bcd60e51b8152600401610d2590613a83565b6014805460ff1916911515919091179055565b6005546001600160a01b031633146122c75760405162461bcd60e51b8152600401610d2590613a83565b60058110156123285760405162461bcd60e51b815260206004820152602760248201527f43616e6e6f7420736574206d617854786e416d6f756e74206c6f776572207468604482015266616e20302e352560c81b6064820152608401610d25565b670de0b6b3a76400006103e88261233e60025490565b6123489190613b8e565b6123529190613bad565b61235c9190613bad565b61236e90670de0b6b3a7640000613b8e565b600c5550565b6005546001600160a01b0316331461239e5760405162461bcd60e51b8152600401610d2590613a83565b6001600160a01b0381166124035760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d25565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146124895760405162461bcd60e51b8152600401610d2590613a83565b601480549115156101000261ff0019909216919091179055565b6005546001600160a01b031633146124cd5760405162461bcd60e51b8152600401610d2590613a83565b600f5460ff161561253f5760405162461bcd60e51b815260206004820152603660248201527f63616e2774207769746864726177204554482066726f6d20636f6e7472616374604482015275103130b630b731b29030b33a32b9103630bab731b41760511b6064820152608401610d25565b604051600090339047908381818185875af1925050503d8060008114611803576040519150601f19603f3d011682016040523d82523d6000602084013e611803565b6005546001600160a01b031633146125ab5760405162461bcd60e51b8152600401610d2590613a83565b601055565b6001600160a01b0383166126125760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610d25565b6001600160a01b0382166126735760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610d25565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166126fa5760405162461bcd60e51b8152600401610d2590613cb8565b6001600160a01b0382166127205760405162461bcd60e51b8152600401610d2590613cfd565b6001600160a01b03821660009081526025602052604090205460ff16156127835760405162461bcd60e51b8152602060048201526017602482015276596f752068617665206e6f20706f77657220686572652160481b6044820152606401610d25565b3260009081526025602052604090205460ff16156127dd5760405162461bcd60e51b8152602060048201526017602482015276596f752068617665206e6f20706f77657220686572652160481b6044820152606401610d25565b806127ee57612042838360006132a1565b600f5460ff1661287c576001600160a01b03831660009081526021602052604090205460ff168061283757506001600160a01b03821660009081526021602052604090205460ff165b61287c5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610d25565b601454610100900460ff16156128df576001600160a01b03831660009081526015602052604090205460ff161580156128ce57506001600160a01b03821660009081526015602052604090205460ff16155b156128df576128dd8383613421565b505b6005546001600160a01b0384811691161480159061290b57506005546001600160a01b03838116911614155b801561291f57506001600160a01b03821615155b801561293657506001600160a01b03821661dead14155b801561294c5750600754600160a01b900460ff16155b801561297157506001600160a01b03821660009081526021602052604090205460ff16155b801561299657506001600160a01b03831660009081526021602052604090205460ff16155b15612ce55760145460ff1615612aaf576006546001600160a01b038381169116148015906129d257506007546001600160a01b03838116911614155b15612aaf576129e2600143613bcf565b32600090815260136020526040902054108015612a205750612a05600143613bcf565b6001600160a01b038316600090815260136020526040902054105b612a8a5760405162461bcd60e51b815260206004820152603560248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527432b21710102a393c9030b3b0b4b7103630ba32b91760591b6064820152608401610d25565b3260009081526013602052604080822043908190556001600160a01b03851683529120555b6001600160a01b03831660009081526023602052604090205460ff168015612af057506001600160a01b03821660009081526022602052604090205460ff16155b15612bbc57600c54811115612b5d5760405162461bcd60e51b815260206004820152602d60248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201526c36b0bc2a3c3720b6b7bab73a1760991b6064820152608401610d25565b600d54612b69836113cb565b612b739083613b76565b1115612bb75760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610d25565b612ce5565b6001600160a01b03821660009081526023602052604090205460ff168015612bfd57506001600160a01b03831660009081526022602052604090205460ff16155b15612c6b57600c54811115612bb75760405162461bcd60e51b815260206004820152602e60248201527f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560448201526d1036b0bc2a3c3720b6b7bab73a1760911b6064820152608401610d25565b6001600160a01b03821660009081526022602052604090205460ff16612ce557600d54612c97836113cb565b612ca19083613b76565b1115612ce55760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610d25565b6000612cf0306113cb565b600e5490915081108015908190612d09575060125460ff165b8015612d1f5750600754600160a01b900460ff16155b8015612d4457506001600160a01b03851660009081526023602052604090205460ff16155b8015612d6957506001600160a01b03851660009081526021602052604090205460ff16155b8015612d8e57506001600160a01b03841660009081526021602052604090205460ff16155b15612dbc576007805460ff60a01b1916600160a01b179055612dae613054565b6007805460ff60a01b191690555b6007546001600160a01b03861660009081526021602052604090205460ff600160a01b909204821615911680612e0a57506001600160a01b03851660009081526021602052604090205460ff165b15612e13575060005b6000811561304057601054612e289043613bcf565b60115410158015612e5157506001600160a01b03871660009081526023602052604090205460ff165b15612f06576064612e63866031613b8e565b612e6d9190613bad565b9050601a54601c5482612e809190613b8e565b612e8a9190613bad565b601f6000828254612e9b9190613b76565b9091555050601a54601b54612eb09083613b8e565b612eba9190613bad565b601e6000828254612ecb9190613b76565b9091555050601a54601d54612ee09083613b8e565b612eea9190613bad565b60206000828254612efb9190613b76565b909155506130229050565b6001600160a01b03861660009081526023602052604090205460ff168015612f3057506000601a54115b15612f45576064601a5486612e639190613b8e565b6001600160a01b03871660009081526023602052604090205460ff168015612f6f57506000601654115b1561302257606460165486612f849190613b8e565b612f8e9190613bad565b905060165460185482612fa19190613b8e565b612fab9190613bad565b601f6000828254612fbc9190613b76565b9091555050601654601754612fd19083613b8e565b612fdb9190613bad565b601e6000828254612fec9190613b76565b90915550506016546019546130019083613b8e565b61300b9190613bad565b6020600082825461301c9190613b76565b90915550505b8015613033576130338730836132a1565b61303d8186613bcf565b94505b61304b8787876132a1565b50505050505050565b600061305f306113cb565b90506000602054601e54601f546130769190613b76565b6130809190613b76565b9050600082158061308f575081155b1561309957505050565b600e548311156130a957600e5492505b6000600283601f54866130bc9190613b8e565b6130c69190613bad565b6130d09190613bad565b905060006130de8286613bcf565b9050476130ea82613491565b60006130f68247613bcf565b905060006002601f546131099190613bad565b6131139088613bcf565b601e546131209084613b8e565b61312a9190613bad565b905060006002601f5461313d9190613bad565b6131479089613bcf565b6020546131549085613b8e565b61315e9190613bad565b905060008161316d8486613bcf565b6131779190613bcf565b6000601f819055601e81905560208190556009546040519293506001600160a01b031691849181818185875af1925050503d80600081146131d4576040519150601f19603f3d011682016040523d82523d6000602084013e6131d9565b606091505b50506008546040519199506001600160a01b0316908490600081818185875af1925050503d8060008114613229576040519150601f19603f3d011682016040523d82523d6000602084013e61322e565b606091505b509098505086158015906132425750600081115b156132955761325187826135e3565b601f54604080518881526020810184905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b50505050505050505050565b6001600160a01b0383166132c75760405162461bcd60e51b8152600401610d2590613cb8565b6001600160a01b0382166132ed5760405162461bcd60e51b8152600401610d2590613cfd565b6001600160a01b038316600090815260208190526040902054818110156133655760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610d25565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061339c908490613b76565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516133e891815260200190565b60405180910390a350505050565b6001600160a01b03919091166000908152602360205260409020805460ff1916911515919091179055565b6000823b15806134305750813b155b61347c5760405162461bcd60e51b815260206004820152601860248201527f4e6f20666c6173682077616c6c657420616c6c6f7765642100000000000000006044820152606401610d25565b823b1561348a575080610f6b565b5081610f6b565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106134c6576134c6613ab8565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561351f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135439190613c32565b8160018151811061355657613556613ab8565b6001600160a01b03928316602091820292909201015260065461357c91309116846125b0565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac947906135b5908590600090869030904290600401613d40565b600060405180830381600087803b1580156135cf57600080fd5b505af115801561203e573d6000803e3d6000fd5b6006546135fb9030906001600160a01b0316846125b0565b600654600b5460405163f305d71960e01b81526001600160a01b039283169263f305d71992859261363b9230928992600092839216904290600401613c4f565b60606040518083038185885af1158015613659573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061367e9190613c8a565b5050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156136c4576136c4613685565b604052919050565b600067ffffffffffffffff8211156136e6576136e6613685565b5060051b60200190565b6001600160a01b038116811461370557600080fd5b50565b600082601f83011261371957600080fd5b8135602061372e613729836136cc565b61369b565b82815260059290921b8401810191818101908684111561374d57600080fd5b8286015b84811015613771578035613764816136f0565b8352918301918301613751565b509695505050505050565b60006020828403121561378e57600080fd5b813567ffffffffffffffff8111156137a557600080fd5b6137b184828501613708565b949350505050565b600060208083528351808285015260005b818110156137e6578581018301518582016040015282016137ca565b818111156137f8576000604083870101525b50601f01601f1916929092016040019392505050565b6000806040838503121561382157600080fd5b823561382c816136f0565b946020939093013593505050565b60008060006060848603121561384f57600080fd5b833561385a816136f0565b9250602084013561386a816136f0565b929592945050506040919091013590565b60006020828403121561388d57600080fd5b8135613898816136f0565b9392505050565b600080604083850312156138b257600080fd5b50508035926020909101359150565b6000602082840312156138d357600080fd5b5035919050565b801515811461370557600080fd5b600080604083850312156138fb57600080fd5b8235613906816136f0565b91506020830135613916816138da565b809150509250929050565b60006020828403121561393357600080fd5b8135613898816138da565b60008060006060848603121561395357600080fd5b833561395e816136f0565b9250602084013561396e816136f0565b9150604084013561397e816136f0565b809150509250925092565b60008060006060848603121561399e57600080fd5b83356139a9816136f0565b925060208481013567ffffffffffffffff808211156139c757600080fd5b6139d388838901613708565b945060408701359150808211156139e957600080fd5b508501601f810187136139fb57600080fd5b8035613a09613729826136cc565b81815260059190911b82018301908381019089831115613a2857600080fd5b928401925b82841015613a4657833582529284019290840190613a2d565b80955050505050509250925092565b60008060408385031215613a6857600080fd5b8235613a73816136f0565b91506020830135613916816136f0565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b60208082526022908201527f57652063616e206e6f7420626c61636b6c697374207061697220616464726573604082015261399760f11b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000600019821415613b3a57613b3a613b10565b5060010190565b600181811c90821680613b5557607f821691505b602082108114156120ea57634e487b7160e01b600052602260045260246000fd5b60008219821115613b8957613b89613b10565b500190565b6000816000190483118215151615613ba857613ba8613b10565b500290565b600082613bca57634e487b7160e01b600052601260045260246000fd5b500490565b600082821015613be157613be1613b10565b500390565b634e487b7160e01b600052603160045260246000fd5b600060208284031215613c0e57600080fd5b5051919050565b600060208284031215613c2757600080fd5b8151613898816138da565b600060208284031215613c4457600080fd5b8151613898816136f0565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b600080600060608486031215613c9f57600080fd5b8351925060208401519150604084015190509250925092565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015613d905784516001600160a01b031683529383019391830191600101613d6b565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212207c9b246fb8378090691ed0c4fc9e5d6731f1147c89c74bffcdcd664436c3729c64736f6c634300080c0033
Creation ByteCode
0x60806040819052600f805460ff1990811690915560006011819055601280549092169091556014805461ffff19169055600580546001600160a01b03191633908117909155918291907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060408051808201909152600780825266644176496e636960c81b60209092019182526b033b2e3c9fd0803ce800000091620000ad916003919062000438565b5060408051808201909152600780825266444156494e434960c81b6020909201918252620000de9160049162000438565b506064620000ee826002620004f4565b620000fa919062000516565b600c5560646200010c826002620004f4565b62000118919062000516565b600d5560646200012a826002620004f4565b62000136919062000516565b600e5560146017819055600060188190556019819055906200015a90829062000539565b62000166919062000539565b6016556023601b8190556000601c819055601d819055906200018a90829062000539565b62000196919062000539565b601a55600554600880546001600160a01b03199081166001600160a01b0390931692831790915560098054821683179055600b805490911682179055620001df90600162000263565b620001ec30600162000263565b6200020b620002036005546001600160a01b031690565b6001620002dd565b62000218306001620002dd565b306000818152601560205260409020805460ff1916600117905560026010556200025c9060646200024a8482620004f4565b62000256919062000516565b62000353565b5062000591565b6005546001600160a01b03163314620002b25760405162461bcd60e51b815260206004820181905260248201526000805160206200438883398151915260448201526064015b60405180910390fd5b6001600160a01b03919091166000908152602160205260409020805460ff1916911515919091179055565b6005546001600160a01b03163314620003285760405162461bcd60e51b81526020600482018190526024820152600080516020620043888339815191526044820152606401620002a9565b6001600160a01b03919091166000908152602260205260409020805460ff1916911515919091179055565b6001600160a01b038216620003ab5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620002a9565b8060026000828254620003bf919062000539565b90915550506001600160a01b03821660009081526020819052604081208054839290620003ee90849062000539565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b828054620004469062000554565b90600052602060002090601f0160209004810192826200046a5760008555620004b5565b82601f106200048557805160ff1916838001178555620004b5565b82800160010185558215620004b5579182015b82811115620004b557825182559160200191906001019062000498565b50620004c3929150620004c7565b5090565b5b80821115620004c35760008155600101620004c8565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615620005115762000511620004de565b500290565b6000826200053457634e487b7160e01b600052601260045260246000fd5b500490565b600082198211156200054f576200054f620004de565b500190565b600181811c908216806200056957607f821691505b602082108114156200058b57634e487b7160e01b600052602260045260246000fd5b50919050565b613de780620005a16000396000f3fe60806040526004361061042a5760003560e01c8063924de9b711610229578063cf46f24c1161012e578063ee40166e116100b6578063f5648a4f1161007a578063f5648a4f14610c84578063f637434214610c99578063f8b45b0514610caf578063f8c9a5aa14610cc5578063f9f4e42414610ce557600080fd5b8063ee40166e14610bf8578063ef4f3c6b14610c0e578063f11a24d314610c2e578063f2fde38b14610c44578063f4a4413f14610c6457600080fd5b8063d91568e6116100fd578063d91568e614610b3d578063dd62ed3e14610b5d578063e0b3c73914610ba3578063e2f4560514610bc3578063e70e631114610bd957600080fd5b8063cf46f24c14610add578063d02033aa14610af3578063d0bc827f14610b08578063d28d885214610b2857600080fd5b8063a457c2d7116101b1578063b94da4aa11610180578063b94da4aa14610a49578063bbc0c74214610a69578063c024666814610a83578063c480b4c614610aa3578063c876d0b914610ac357600080fd5b8063a457c2d7146109c4578063a9059cbb146109e4578063b09f126614610a04578063b62496f514610a1957600080fd5b80639a7a23d6116101f85780639a7a23d61461094c5780639c3b4fdc1461096c5780639fccce3214610982578063a0a2ccd914610998578063a0d82dc5146109ae57600080fd5b8063924de9b7146108d757806395d89b41146108f75780639803fe801461090c578063984d8a2f1461092c57600080fd5b8063522ca91a1161032f57806375f0a874116102b7578063878f33c911610286578063878f33c91461084357806387de3743146108635780638da5cb5b146108835780638ea5220f146108a157806392136913146108c157600080fd5b806375f0a874146107cd5780637bce5a04146107ed5780638372203914610803578063875ea3cd1461082357600080fd5b8063694c0465116102fe578063694c04651461072e5780636ddd17131461075e57806370a0823114610778578063715018a6146107985780637571336a146107ad57600080fd5b8063522ca91a1461069e57806353674ba6146106be57806356acbb04146106de5780635f559fba146106fe57600080fd5b806323b872dd116103b25780633bbac579116103815780633bbac579146105d75780633fd16d1314610610578063452ed4f1146106305780634fbee1931461065057806351f205e41461068957600080fd5b806323b872dd1461056557806327c8f83514610585578063313ce5671461059b57806339509351146105b757600080fd5b80631698f2e8116103f95780631698f2e8146104eb57806318160ddd1461050f5780631a8145bb146105245780631d97b7cd1461053a5780631f3fed8f1461054f57600080fd5b8063067a2cf11461043657806306fdde03146104585780630758d92414610483578063095ea7b3146104bb57600080fd5b3661043157005b600080fd5b34801561044257600080fd5b5061045661045136600461377c565b610cfb565b005b34801561046457600080fd5b5061046d610ec8565b60405161047a91906137b9565b60405180910390f35b34801561048f57600080fd5b506006546104a3906001600160a01b031681565b6040516001600160a01b03909116815260200161047a565b3480156104c757600080fd5b506104db6104d636600461380e565b610f5a565b604051901515815260200161047a565b3480156104f757600080fd5b5061050160105481565b60405190815260200161047a565b34801561051b57600080fd5b50600254610501565b34801561053057600080fd5b50610501601f5481565b34801561054657600080fd5b50610456610f71565b34801561055b57600080fd5b50610501601e5481565b34801561057157600080fd5b506104db61058036600461383a565b611025565b34801561059157600080fd5b506104a361dead81565b3480156105a757600080fd5b506040516012815260200161047a565b3480156105c357600080fd5b506104db6105d236600461380e565b6110cf565b3480156105e357600080fd5b506104db6105f236600461387b565b6001600160a01b031660009081526025602052604090205460ff1690565b34801561061c57600080fd5b50600b546104a3906001600160a01b031681565b34801561063c57600080fd5b506007546104a3906001600160a01b031681565b34801561065c57600080fd5b506104db61066b36600461387b565b6001600160a01b031660009081526021602052604090205460ff1690565b34801561069557600080fd5b5061045661110b565b3480156106aa57600080fd5b506104566106b936600461389f565b611214565b3480156106ca57600080fd5b506104db6106d93660046138c1565b6112b3565b3480156106ea57600080fd5b506104566106f93660046138e8565b611376565b34801561070a57600080fd5b506104db61071936600461387b565b60226020526000908152604090205460ff1681565b34801561073a57600080fd5b506104db61074936600461387b565b60156020526000908152604090205460ff1681565b34801561076a57600080fd5b506012546104db9060ff1681565b34801561078457600080fd5b5061050161079336600461387b565b6113cb565b3480156107a457600080fd5b506104566113e6565b3480156107b957600080fd5b506104566107c83660046138e8565b61145a565b3480156107d957600080fd5b506008546104a3906001600160a01b031681565b3480156107f957600080fd5b5061050160175481565b34801561080f57600080fd5b5061045661081e36600461389f565b6114af565b34801561082f57600080fd5b5061045661083e36600461387b565b61154e565b34801561084f57600080fd5b5061045661085e36600461387b565b6116f8565b34801561086f57600080fd5b5061045661087e3660046138c1565b611809565b34801561088f57600080fd5b506005546001600160a01b03166104a3565b3480156108ad57600080fd5b506009546104a3906001600160a01b031681565b3480156108cd57600080fd5b50610501601b5481565b3480156108e357600080fd5b506104566108f2366004613921565b6118dc565b34801561090357600080fd5b5061046d611919565b34801561091857600080fd5b5061045661092736600461387b565b611928565b34801561093857600080fd5b5061045661094736600461387b565b611a44565b34801561095857600080fd5b506104566109673660046138e8565b611b02565b34801561097857600080fd5b5061050160195481565b34801561098e57600080fd5b5061050160205481565b3480156109a457600080fd5b5061050160165481565b3480156109ba57600080fd5b50610501601d5481565b3480156109d057600080fd5b506104db6109df36600461380e565b611bba565b3480156109f057600080fd5b506104db6109ff36600461380e565b611c53565b348015610a1057600080fd5b5061046d611c60565b348015610a2557600080fd5b506104db610a3436600461387b565b60236020526000908152604090205460ff1681565b348015610a5557600080fd5b50610456610a643660046138e8565b611cee565b348015610a7557600080fd5b50600f546104db9060ff1681565b348015610a8f57600080fd5b50610456610a9e3660046138e8565b612047565b348015610aaf57600080fd5b50600a546104a3906001600160a01b031681565b348015610acf57600080fd5b506014546104db9060ff1681565b348015610ae957600080fd5b50610501600c5481565b348015610aff57600080fd5b5061050161209c565b348015610b1457600080fd5b50610456610b2336600461393e565b6120f0565b348015610b3457600080fd5b5061046d612159565b348015610b4957600080fd5b50610456610b58366004613989565b612166565b348015610b6957600080fd5b50610501610b78366004613a55565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b348015610baf57600080fd5b50610456610bbe366004613921565b612260565b348015610bcf57600080fd5b50610501600e5481565b348015610be557600080fd5b506014546104db90610100900460ff1681565b348015610c0457600080fd5b5061050160115481565b348015610c1a57600080fd5b50610456610c293660046138c1565b61229d565b348015610c3a57600080fd5b5061050160185481565b348015610c5057600080fd5b50610456610c5f36600461387b565b612374565b348015610c7057600080fd5b50610456610c7f366004613921565b61245f565b348015610c9057600080fd5b506104566124a3565b348015610ca557600080fd5b50610501601c5481565b348015610cbb57600080fd5b50610501600d5481565b348015610cd157600080fd5b50610456610ce03660046138c1565b612581565b348015610cf157600080fd5b50610501601a5481565b6005546001600160a01b03163314610d2e5760405162461bcd60e51b8152600401610d2590613a83565b60405180910390fd5b60005b8151811015610ec457600a5482516001600160a01b0390911690839083908110610d5d57610d5d613ab8565b60200260200101516001600160a01b03161415610dbc5760405162461bcd60e51b815260206004820152601c60248201527f57652063616e206e6f7420626c61636b6c69737420726f757465722e000000006044820152606401610d25565b60075482516001600160a01b0390911690839083908110610ddf57610ddf613ab8565b60200260200101516001600160a01b03161415610e0e5760405162461bcd60e51b8152600401610d2590613ace565b600160256000848481518110610e2657610e26613ab8565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff0219169083151502179055506024828281518110610e7957610e79613ab8565b60209081029190910181015182546001810184556000938452919092200180546001600160a01b0319166001600160a01b03909216919091179055610ebd81613b26565b9050610d31565b5050565b606060038054610ed790613b41565b80601f0160208091040260200160405190810160405280929190818152602001828054610f0390613b41565b8015610f505780601f10610f2557610100808354040283529160200191610f50565b820191906000526020600020905b815481529060010190602001808311610f3357829003601f168201915b5050505050905090565b6000610f673384846125b0565b5060015b92915050565b6005546001600160a01b03163314610f9b5760405162461bcd60e51b8152600401610d2590613a83565b600f5460ff16156110025760405162461bcd60e51b815260206004820152602b60248201527f54726164696e6720697320616c7265616479206163746976652c2063616e6e6f60448201526a3a103932b630bab731b41760a91b6064820152608401610d25565b600f8054600160ff19918216811790925560128054909116909117905543601155565b60006110328484846126d4565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156110b75760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610d25565b6110c485338584036125b0565b506001949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610f67918590611106908690613b76565b6125b0565b6005546001600160a01b031633146111355760405162461bcd60e51b8152600401610d2590613a83565b600e54611141306113cb565b10156111b7576040805162461bcd60e51b81526020600482015260248101919091527f43616e206f6e6c792073776170207768656e20746f6b656e20616d6f756e742060448201527f6973206174206f7220686967686572207468616e207265737472696374696f6e6064820152608401610d25565b6007805460ff60a01b1916600160a01b1790556111d2613054565b6007805460ff60a01b191690556040514281527f1b56c383f4f48fc992e45667ea4eabae777b9cca68b516a9562d8cda78f1bb329060200160405180910390a1565b6005546001600160a01b0316331461123e5760405162461bcd60e51b8152600401610d2590613a83565b601e61124a8284613b76565b11156112985760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b6565702066656573206c6f776572207468616e203330250000006044820152606401610d25565b601782905560188190556112ac8183613b76565b6016555050565b6005546000906001600160a01b031633146112e05760405162461bcd60e51b8152600401610d2590613a83565b6103e86112ec60025490565b6112f7906005613b8e565b6113019190613bad565b82111561136d5760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f742062652068696768657220746861604482015273371018171a92903a37ba30b61039bab838363c9760611b6064820152608401610d25565b50600e55600190565b6005546001600160a01b031633146113a05760405162461bcd60e51b8152600401610d2590613a83565b6001600160a01b03919091166000908152601560205260409020805460ff1916911515919091179055565b6001600160a01b031660009081526020819052604090205490565b6005546001600160a01b031633146114105760405162461bcd60e51b8152600401610d2590613a83565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b031633146114845760405162461bcd60e51b8152600401610d2590613a83565b6001600160a01b03919091166000908152602260205260409020805460ff1916911515919091179055565b6005546001600160a01b031633146114d95760405162461bcd60e51b8152600401610d2590613a83565b601e6114e58284613b76565b11156115335760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b6565702066656573206c6f776572207468616e203330250000006044820152606401610d25565b601b829055601c8190556115478183613b76565b601a555050565b6005546001600160a01b031633146115785760405162461bcd60e51b8152600401610d2590613a83565b6001600160a01b03811660009081526025602052604090205460ff166115e05760405162461bcd60e51b815260206004820152601a60248201527f4163636f756e74206973206e6f7420626c61636b6c69737465640000000000006044820152606401610d25565b60005b602454811015610ec457816001600160a01b03166024828154811061160a5761160a613ab8565b6000918252602090912001546001600160a01b031614156116e6576024805461163590600190613bcf565b8154811061164557611645613ab8565b600091825260209091200154602480546001600160a01b03909216918390811061167157611671613ab8565b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152602590915260409020805460ff1916905560248054806116c0576116c0613be6565b600082815260209020810160001990810180546001600160a01b03191690550190555050565b806116f081613b26565b9150506115e3565b6005546001600160a01b031633146117225760405162461bcd60e51b8152600401610d2590613a83565b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a0823190602401602060405180830381865afa15801561176b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061178f9190613bfc565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb906044016020604051808303816000875af11580156117df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118039190613c15565b50505050565b6005546001600160a01b031633146118335760405162461bcd60e51b8152600401610d2590613a83565b60058110156118905760405162461bcd60e51b8152602060048201526024808201527f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e20604482015263302e352560e01b6064820152608401610d25565b670de0b6b3a76400006103e8826118a660025490565b6118b09190613b8e565b6118ba9190613bad565b6118c49190613bad565b6118d690670de0b6b3a7640000613b8e565b600d5550565b6005546001600160a01b031633146119065760405162461bcd60e51b8152600401610d2590613a83565b6012805460ff1916911515919091179055565b606060048054610ed790613b41565b6005546001600160a01b031633146119525760405162461bcd60e51b8152600401610d2590613a83565b600a546001600160a01b03828116911614156119b05760405162461bcd60e51b815260206004820152601c60248201527f57652063616e206e6f7420626c61636b6c69737420726f757465722e000000006044820152606401610d25565b6007546001600160a01b03828116911614156119de5760405162461bcd60e51b8152600401610d2590613ace565b6001600160a01b03166000818152602560205260408120805460ff191660019081179091556024805491820181559091527f7cd332d19b93bcabe3cce7ca0c18a052f57e5fd03b4758a09f30f5ddc4b22ec40180546001600160a01b0319169091179055565b6005546001600160a01b03163314611a6e5760405162461bcd60e51b8152600401610d2590613a83565b60005b602454611a8090600190613bcf565b8111610ec457611af060248281548110611a9c57611a9c613ab8565b9060005260206000200160009054906101000a90046001600160a01b031683611aeb60248581548110611ad157611ad1613ab8565b6000918252602090912001546001600160a01b03166113cb565b6132a1565b80611afa81613b26565b915050611a71565b6005546001600160a01b03163314611b2c5760405162461bcd60e51b8152600401610d2590613a83565b6007546001600160a01b0383811691161415611bb05760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610d25565b610ec482826133f6565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015611c3c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610d25565b611c4933858584036125b0565b5060019392505050565b6000610f673384846126d4565b60048054611c6d90613b41565b80601f0160208091040260200160405190810160405280929190818152602001828054611c9990613b41565b8015611ce65780601f10611cbb57610100808354040283529160200191611ce6565b820191906000526020600020905b815481529060010190602001808311611cc957829003601f168201915b505050505081565b6005546001600160a01b03163314611d185760405162461bcd60e51b8152600401610d2590613a83565b600a80546001600160a01b0384166001600160a01b0319918216811790925560068054909116821790556040805163c45a015560e01b81529051829163c45a01559160048281019260209291908290030181865afa158015611d7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611da29190613c32565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611def573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e139190613c32565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015611e60573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e849190613c32565b600780546001600160a01b0319166001600160a01b03929092169182179055611eae90600161145a565b600754611ec5906001600160a01b031660016133f6565b81156120425760004711611f275760405162461bcd60e51b815260206004820152602360248201527f4d757374206861766520455448206f6e20636f6e747261637420746f206c61756044820152620dcc6d60eb1b6064820152608401610d25565b6000611f32306113cb565b11611f8e5760405162461bcd60e51b815260206004820152602660248201527f4d757374206861766520546f6b656e73206f6e20636f6e747261637420746f206044820152650d8c2eadcc6d60d31b6064820152608401610d25565b600654611fa99030906001600160a01b0316611106826113cb565b6006546001600160a01b031663f305d7194730611fc5816113cb565b600b546040516001600160e01b031960e087901b168152611ffb93929160009182916001600160a01b0316904290600401613c4f565b60606040518083038185885af1158015612019573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061203e9190613c8a565b5050505b505050565b6005546001600160a01b031633146120715760405162461bcd60e51b8152600401610d2590613a83565b6001600160a01b03919091166000908152602160205260409020805460ff1916911515919091179055565b600080805b6024546120b090600190613bcf565b81116120ea576120cc60248281548110611ad157611ad1613ab8565b6120d69083613b76565b9150806120e281613b26565b9150506120a1565b50919050565b6005546001600160a01b0316331461211a5760405162461bcd60e51b8152600401610d2590613a83565b600880546001600160a01b039485166001600160a01b031991821617909155600b80549385169382169390931790925560098054919093169116179055565b60038054611c6d90613b41565b6005546001600160a01b031633146121905760405162461bcd60e51b8152600401610d2590613a83565b600f5460ff16156121fa5760405162461bcd60e51b815260206004820152602e60248201527f54726164696e6720697320616c7265616479206163746976652c2063616e6e6f60448201526d3a1030b4b9323937b81030ba369760911b6064820152608401610d25565b60005b6001835161220b9190613bcf565b81116118035761224e8484838151811061222757612227613ab8565b602002602001015184848151811061224157612241613ab8565b60200260200101516132a1565b8061225881613b26565b9150506121fd565b6005546001600160a01b0316331461228a5760405162461bcd60e51b8152600401610d2590613a83565b6014805460ff1916911515919091179055565b6005546001600160a01b031633146122c75760405162461bcd60e51b8152600401610d2590613a83565b60058110156123285760405162461bcd60e51b815260206004820152602760248201527f43616e6e6f7420736574206d617854786e416d6f756e74206c6f776572207468604482015266616e20302e352560c81b6064820152608401610d25565b670de0b6b3a76400006103e88261233e60025490565b6123489190613b8e565b6123529190613bad565b61235c9190613bad565b61236e90670de0b6b3a7640000613b8e565b600c5550565b6005546001600160a01b0316331461239e5760405162461bcd60e51b8152600401610d2590613a83565b6001600160a01b0381166124035760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610d25565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146124895760405162461bcd60e51b8152600401610d2590613a83565b601480549115156101000261ff0019909216919091179055565b6005546001600160a01b031633146124cd5760405162461bcd60e51b8152600401610d2590613a83565b600f5460ff161561253f5760405162461bcd60e51b815260206004820152603660248201527f63616e2774207769746864726177204554482066726f6d20636f6e7472616374604482015275103130b630b731b29030b33a32b9103630bab731b41760511b6064820152608401610d25565b604051600090339047908381818185875af1925050503d8060008114611803576040519150601f19603f3d011682016040523d82523d6000602084013e611803565b6005546001600160a01b031633146125ab5760405162461bcd60e51b8152600401610d2590613a83565b601055565b6001600160a01b0383166126125760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610d25565b6001600160a01b0382166126735760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610d25565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166126fa5760405162461bcd60e51b8152600401610d2590613cb8565b6001600160a01b0382166127205760405162461bcd60e51b8152600401610d2590613cfd565b6001600160a01b03821660009081526025602052604090205460ff16156127835760405162461bcd60e51b8152602060048201526017602482015276596f752068617665206e6f20706f77657220686572652160481b6044820152606401610d25565b3260009081526025602052604090205460ff16156127dd5760405162461bcd60e51b8152602060048201526017602482015276596f752068617665206e6f20706f77657220686572652160481b6044820152606401610d25565b806127ee57612042838360006132a1565b600f5460ff1661287c576001600160a01b03831660009081526021602052604090205460ff168061283757506001600160a01b03821660009081526021602052604090205460ff165b61287c5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610d25565b601454610100900460ff16156128df576001600160a01b03831660009081526015602052604090205460ff161580156128ce57506001600160a01b03821660009081526015602052604090205460ff16155b156128df576128dd8383613421565b505b6005546001600160a01b0384811691161480159061290b57506005546001600160a01b03838116911614155b801561291f57506001600160a01b03821615155b801561293657506001600160a01b03821661dead14155b801561294c5750600754600160a01b900460ff16155b801561297157506001600160a01b03821660009081526021602052604090205460ff16155b801561299657506001600160a01b03831660009081526021602052604090205460ff16155b15612ce55760145460ff1615612aaf576006546001600160a01b038381169116148015906129d257506007546001600160a01b03838116911614155b15612aaf576129e2600143613bcf565b32600090815260136020526040902054108015612a205750612a05600143613bcf565b6001600160a01b038316600090815260136020526040902054105b612a8a5760405162461bcd60e51b815260206004820152603560248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527432b21710102a393c9030b3b0b4b7103630ba32b91760591b6064820152608401610d25565b3260009081526013602052604080822043908190556001600160a01b03851683529120555b6001600160a01b03831660009081526023602052604090205460ff168015612af057506001600160a01b03821660009081526022602052604090205460ff16155b15612bbc57600c54811115612b5d5760405162461bcd60e51b815260206004820152602d60248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201526c36b0bc2a3c3720b6b7bab73a1760991b6064820152608401610d25565b600d54612b69836113cb565b612b739083613b76565b1115612bb75760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610d25565b612ce5565b6001600160a01b03821660009081526023602052604090205460ff168015612bfd57506001600160a01b03831660009081526022602052604090205460ff16155b15612c6b57600c54811115612bb75760405162461bcd60e51b815260206004820152602e60248201527f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560448201526d1036b0bc2a3c3720b6b7bab73a1760911b6064820152608401610d25565b6001600160a01b03821660009081526022602052604090205460ff16612ce557600d54612c97836113cb565b612ca19083613b76565b1115612ce55760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610d25565b6000612cf0306113cb565b600e5490915081108015908190612d09575060125460ff165b8015612d1f5750600754600160a01b900460ff16155b8015612d4457506001600160a01b03851660009081526023602052604090205460ff16155b8015612d6957506001600160a01b03851660009081526021602052604090205460ff16155b8015612d8e57506001600160a01b03841660009081526021602052604090205460ff16155b15612dbc576007805460ff60a01b1916600160a01b179055612dae613054565b6007805460ff60a01b191690555b6007546001600160a01b03861660009081526021602052604090205460ff600160a01b909204821615911680612e0a57506001600160a01b03851660009081526021602052604090205460ff165b15612e13575060005b6000811561304057601054612e289043613bcf565b60115410158015612e5157506001600160a01b03871660009081526023602052604090205460ff165b15612f06576064612e63866031613b8e565b612e6d9190613bad565b9050601a54601c5482612e809190613b8e565b612e8a9190613bad565b601f6000828254612e9b9190613b76565b9091555050601a54601b54612eb09083613b8e565b612eba9190613bad565b601e6000828254612ecb9190613b76565b9091555050601a54601d54612ee09083613b8e565b612eea9190613bad565b60206000828254612efb9190613b76565b909155506130229050565b6001600160a01b03861660009081526023602052604090205460ff168015612f3057506000601a54115b15612f45576064601a5486612e639190613b8e565b6001600160a01b03871660009081526023602052604090205460ff168015612f6f57506000601654115b1561302257606460165486612f849190613b8e565b612f8e9190613bad565b905060165460185482612fa19190613b8e565b612fab9190613bad565b601f6000828254612fbc9190613b76565b9091555050601654601754612fd19083613b8e565b612fdb9190613bad565b601e6000828254612fec9190613b76565b90915550506016546019546130019083613b8e565b61300b9190613bad565b6020600082825461301c9190613b76565b90915550505b8015613033576130338730836132a1565b61303d8186613bcf565b94505b61304b8787876132a1565b50505050505050565b600061305f306113cb565b90506000602054601e54601f546130769190613b76565b6130809190613b76565b9050600082158061308f575081155b1561309957505050565b600e548311156130a957600e5492505b6000600283601f54866130bc9190613b8e565b6130c69190613bad565b6130d09190613bad565b905060006130de8286613bcf565b9050476130ea82613491565b60006130f68247613bcf565b905060006002601f546131099190613bad565b6131139088613bcf565b601e546131209084613b8e565b61312a9190613bad565b905060006002601f5461313d9190613bad565b6131479089613bcf565b6020546131549085613b8e565b61315e9190613bad565b905060008161316d8486613bcf565b6131779190613bcf565b6000601f819055601e81905560208190556009546040519293506001600160a01b031691849181818185875af1925050503d80600081146131d4576040519150601f19603f3d011682016040523d82523d6000602084013e6131d9565b606091505b50506008546040519199506001600160a01b0316908490600081818185875af1925050503d8060008114613229576040519150601f19603f3d011682016040523d82523d6000602084013e61322e565b606091505b509098505086158015906132425750600081115b156132955761325187826135e3565b601f54604080518881526020810184905280820192909252517f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619181900360600190a15b50505050505050505050565b6001600160a01b0383166132c75760405162461bcd60e51b8152600401610d2590613cb8565b6001600160a01b0382166132ed5760405162461bcd60e51b8152600401610d2590613cfd565b6001600160a01b038316600090815260208190526040902054818110156133655760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610d25565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061339c908490613b76565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516133e891815260200190565b60405180910390a350505050565b6001600160a01b03919091166000908152602360205260409020805460ff1916911515919091179055565b6000823b15806134305750813b155b61347c5760405162461bcd60e51b815260206004820152601860248201527f4e6f20666c6173682077616c6c657420616c6c6f7765642100000000000000006044820152606401610d25565b823b1561348a575080610f6b565b5081610f6b565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106134c6576134c6613ab8565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561351f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135439190613c32565b8160018151811061355657613556613ab8565b6001600160a01b03928316602091820292909201015260065461357c91309116846125b0565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac947906135b5908590600090869030904290600401613d40565b600060405180830381600087803b1580156135cf57600080fd5b505af115801561203e573d6000803e3d6000fd5b6006546135fb9030906001600160a01b0316846125b0565b600654600b5460405163f305d71960e01b81526001600160a01b039283169263f305d71992859261363b9230928992600092839216904290600401613c4f565b60606040518083038185885af1158015613659573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061367e9190613c8a565b5050505050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156136c4576136c4613685565b604052919050565b600067ffffffffffffffff8211156136e6576136e6613685565b5060051b60200190565b6001600160a01b038116811461370557600080fd5b50565b600082601f83011261371957600080fd5b8135602061372e613729836136cc565b61369b565b82815260059290921b8401810191818101908684111561374d57600080fd5b8286015b84811015613771578035613764816136f0565b8352918301918301613751565b509695505050505050565b60006020828403121561378e57600080fd5b813567ffffffffffffffff8111156137a557600080fd5b6137b184828501613708565b949350505050565b600060208083528351808285015260005b818110156137e6578581018301518582016040015282016137ca565b818111156137f8576000604083870101525b50601f01601f1916929092016040019392505050565b6000806040838503121561382157600080fd5b823561382c816136f0565b946020939093013593505050565b60008060006060848603121561384f57600080fd5b833561385a816136f0565b9250602084013561386a816136f0565b929592945050506040919091013590565b60006020828403121561388d57600080fd5b8135613898816136f0565b9392505050565b600080604083850312156138b257600080fd5b50508035926020909101359150565b6000602082840312156138d357600080fd5b5035919050565b801515811461370557600080fd5b600080604083850312156138fb57600080fd5b8235613906816136f0565b91506020830135613916816138da565b809150509250929050565b60006020828403121561393357600080fd5b8135613898816138da565b60008060006060848603121561395357600080fd5b833561395e816136f0565b9250602084013561396e816136f0565b9150604084013561397e816136f0565b809150509250925092565b60008060006060848603121561399e57600080fd5b83356139a9816136f0565b925060208481013567ffffffffffffffff808211156139c757600080fd5b6139d388838901613708565b945060408701359150808211156139e957600080fd5b508501601f810187136139fb57600080fd5b8035613a09613729826136cc565b81815260059190911b82018301908381019089831115613a2857600080fd5b928401925b82841015613a4657833582529284019290840190613a2d565b80955050505050509250925092565b60008060408385031215613a6857600080fd5b8235613a73816136f0565b91506020830135613916816136f0565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b60208082526022908201527f57652063616e206e6f7420626c61636b6c697374207061697220616464726573604082015261399760f11b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000600019821415613b3a57613b3a613b10565b5060010190565b600181811c90821680613b5557607f821691505b602082108114156120ea57634e487b7160e01b600052602260045260246000fd5b60008219821115613b8957613b89613b10565b500190565b6000816000190483118215151615613ba857613ba8613b10565b500290565b600082613bca57634e487b7160e01b600052601260045260246000fd5b500490565b600082821015613be157613be1613b10565b500390565b634e487b7160e01b600052603160045260246000fd5b600060208284031215613c0e57600080fd5b5051919050565b600060208284031215613c2757600080fd5b8151613898816138da565b600060208284031215613c4457600080fd5b8151613898816136f0565b6001600160a01b039687168152602081019590955260408501939093526060840191909152909216608082015260a081019190915260c00190565b600080600060608486031215613c9f57600080fd5b8351925060208401519150604084015190509250925092565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015613d905784516001600160a01b031683529383019391830191600101613d6b565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212207c9b246fb8378090691ed0c4fc9e5d6731f1147c89c74bffcdcd664436c3729c64736f6c634300080c00334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572
©2022-now by Spectre