Contract Address Details

0x06C04B0AD236e7Ca3B3189b1d049FE80109C7977

Token
Candy Token (CANDY)
Creator
0x172a25–cbef34 at 0xdf6563–ab257e
Balance
0 CRO ( )
Tokens
Fetching tokens...
Transactions
17,444 Transactions
Transfers
27,410 Transfers
Gas Used
955,717,758
Last Balance Update
13712065

Contract Creation Code

Verify & Publish
0x6080604052690a968163f0a57b4000006004556969e10de76676d08000006005556011805460ff60a81b1916600160a81b17905569021e19e0c9bab24000006012553480156200004e57600080fd5b50604051620030c1380380620030c18339810160408190526200007191620004c3565b600080546001600160a01b03191633908117825560405184928492918291907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350336000818152600160208181526040808420805460ff1990811685179091557fb34209a263f6c38fe55f099e9e70f9d67e93982480ff3234a5e0108028ad164d80548216851790557fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb498054821685179055308086528286208054831686179055868652600280855283872080548416871790557f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc80548416871790557fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b805484168717905581875283872080548416871790559686526007845282862080548316861790557fb0c2646e02af70b79e3fe9277b98373379f54150e4e26b2b5650139f7a75a65d80548316861790557f6d5257204ebe7d88fd91ae87941cb2dd9d8062b64ae5a2bd2d28ec40b9fbf6df805483168617905585529084208054909116909217909155600681527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f880547f3e5fec24aa4dc4e5aee2e025e51e1392c72a2500577559fae9665c6d52bd6a31805465ffffffffffff199092166432003200641790925564960000019065ffff0000ffff19918216179091557f8819ef417987f8ae7a81f42cdfb18815282fe989326fbff903d13cf0e03ace29805494909352929092166496000001f41790558251620002d991600c91908501906200036a565b508051620002ef90600d9060208401906200036a565b5050506200030c620003066200031460201b60201c565b62000318565b50506200057d565b3390565b600e80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed90600090a35050565b82805462000378906200052a565b90600052602060002090601f0160209004810192826200039c5760008555620003e7565b82601f10620003b757805160ff1916838001178555620003e7565b82800160010185558215620003e7579182015b82811115620003e7578251825591602001919060010190620003ca565b50620003f5929150620003f9565b5090565b5b80821115620003f55760008155600101620003fa565b600082601f83011262000421578081fd5b81516001600160401b03808211156200043e576200043e62000567565b604051601f8301601f19908116603f0116810190828211818310171562000469576200046962000567565b8160405283815260209250868385880101111562000485578485fd5b8491505b83821015620004a8578582018301518183018401529082019062000489565b83821115620004b957848385830101525b9695505050505050565b60008060408385031215620004d6578182fd5b82516001600160401b0380821115620004ed578384fd5b620004fb8683870162000410565b9350602085015191508082111562000511578283fd5b50620005208582860162000410565b9150509250929050565b600181811c908216806200053f57607f821691505b602082108114156200056157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b612b34806200058d6000396000f3fe608060405234801561001057600080fd5b50600436106102bb5760003560e01c8063715018a611610182578063a9059cbb116100e9578063d045a824116100a2578063dd62ed3e1161007c578063dd62ed3e14610697578063e1511372146106d0578063f2fde38b146106fc578063f3ec8cc31461070f57600080fd5b8063d045a82414610647578063d2a09c7114610658578063dbac26e91461066b57600080fd5b8063a9059cbb146105b8578063aa324667146105cb578063b3195dea146105d3578063b9038fe114610613578063c4467db414610623578063c6a306471461063457600080fd5b8063961e2e7c1161013b578063961e2e7c1461053857806397d70ac61461054b578063989763ef14610553578063a0712d681461057f578063a457c2d714610592578063a8602fea146105a557600080fd5b8063715018a6146104de5780637cdcdea3146104e657806382fa05ed146104f95780638da5cb5b1461050c578063931e48e61461051d57806395d89b411461053057600080fd5b8063313ce5671161022657806342966c68116101df57806342966c68146104645780635275c70314610477578063570ca7351461047f5780635d098b38146104905780636ddd1713146104a357806370a08231146104b557600080fd5b8063313ce567146103cb57806336767731146103da57806339509351146103ff57806340c10f19146104125780634127365714610425578063418135371461043857600080fd5b806320d947e81161027857806320d947e81461036757806323b872dd1461037757806329605e771461038a5780632ab6f8db1461039d5780632d5a5d34146103a557806330280a71146103b857600080fd5b80630146e278146102c057806306fdde03146102d5578063095ea7b3146102f357806316b2a5a31461031657806318160ddd146103295780631fac0e521461033b575b600080fd5b6102d36102ce3660046127c6565b610720565b005b6102dd61077e565b6040516102ea9190612940565b60405180910390f35b6103066103013660046127fa565b610810565b60405190151581526020016102ea565b6102d36103243660046127c6565b610826565b600b545b6040519081526020016102ea565b61030661034936600461270f565b6001600160a01b031660009081526001602052604090205460ff1690565b61032d68056bc75e2d6310000081565b610306610385366004612786565b61087b565b6102d361039836600461270f565b61092c565b6102d36109a8565b6102d36103b33660046127c6565b6109bc565b6102d36103c63660046127c6565b610a11565b604051601281526020016102ea565b6013546001600160a01b03165b6040516001600160a01b0390911681526020016102ea565b61030661040d3660046127fa565b610a66565b6102d36104203660046127fa565b610a9d565b6102d361043336600461270f565b610ab3565b61030661044636600461270f565b6001600160a01b031660009081526008602052604090205460ff1690565b6102d36104723660046128ac565b610b4b565b60125461032d565b600e546001600160a01b03166103e7565b6102d361049e36600461270f565b610b55565b601154600160a81b900460ff16610306565b61032d6104c336600461270f565b6001600160a01b031660009081526009602052604090205490565b6102d3610bf7565b6102d36104f436600461270f565b610c6b565b6102d3610507366004612859565b610cb7565b6000546001600160a01b03166103e7565b6102d361052b3660046128dc565b610e89565b6102dd610f70565b6102d36105463660046128ac565b610f7f565b60055461032d565b61030661056136600461270f565b6001600160a01b031660009081526007602052604090205460ff1690565b6102d361058d3660046128ac565b610ff2565b6103066105a03660046127fa565b611004565b6102d36105b336600461270f565b61109f565b6103066105c63660046127fa565b611141565b60045461032d565b6105e66105e136600461283f565b61114e565b60408051825161ffff908116825260208085015182169083015292820151909216908201526060016102ea565b61032d683635c9adc5dea0000081565b600f546001600160a01b03166103e7565b6102d36106423660046127c6565b6111f7565b6011546001600160a01b03166103e7565b6102d3610666366004612825565b61124c565b61030661067936600461270f565b6001600160a01b031660009081526003602052604090205460ff1690565b61032d6106a536600461274e565b6001600160a01b039182166000908152600a6020908152604080832093909416825291909152205490565b6103066106de36600461270f565b6001600160a01b031660009081526002602052604090205460ff1690565b6102d361070a36600461270f565b611294565b6010546001600160a01b03166103e7565b6000546001600160a01b031633146107535760405162461bcd60e51b815260040161074a90612993565b60405180910390fd5b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6060600c805461078d90612a98565b80601f01602080910402602001604051908101604052809291908181526020018280546107b990612a98565b80156108065780601f106107db57610100808354040283529160200191610806565b820191906000526020600020905b8154815290600101906020018083116107e957829003601f168201915b5050505050905090565b600061081d33848461137e565b50600192915050565b6000546001600160a01b031633146108505760405162461bcd60e51b815260040161074a90612993565b6001600160a01b03919091166000908152600260205260409020805460ff1916911515919091179055565b60006108888484846114a3565b6001600160a01b0384166000908152600a602090815260408083203384529091529020548281101561090d5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b606482015260840161074a565b610921853361091c8685612a81565b61137e565b506001949350505050565b610934611563565b6001600160a01b03811661099c5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c653a206e6577206f70657261746f7220697320746865207a65726044820152686f206164647265737360b81b606482015260840161074a565b6109a5816115cc565b50565b6109b0611563565b6109ba60006115cc565b565b6000546001600160a01b031633146109e65760405162461bcd60e51b815260040161074a90612993565b6001600160a01b03919091166000908152600360205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610a3b5760405162461bcd60e51b815260040161074a90612993565b6001600160a01b03919091166000908152600160205260409020805460ff1916911515919091179055565b336000818152600a602090815260408083206001600160a01b0387168452909152812054909161081d91859061091c908690612a2a565b610aa5611563565b610aaf828261161e565b5050565b6000546001600160a01b03163314610add5760405162461bcd60e51b815260040161074a90612993565b6001600160a01b038116610b295760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b21039bbb0b8103937baba32b960691b604482015260640161074a565b601380546001600160a01b0319166001600160a01b0392909216919091179055565b6109a53382611634565b6000546001600160a01b03163314610b7f5760405162461bcd60e51b815260040161074a90612993565b6001600160a01b038116610bd55760405162461bcd60e51b815260206004820152601860248201527f496e76616c6964206d61726b6574696e672077616c6c65740000000000000000604482015260640161074a565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610c215760405162461bcd60e51b815260040161074a90612993565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610c955760405162461bcd60e51b815260040161074a90612993565b601080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610ce15760405162461bcd60e51b815260040161074a90612993565b61271081610cef8486612a04565b610cf99190612a04565b61ffff161115610d365760405162461bcd60e51b81526020600482015260086024820152674f766572666c6f7760c01b604482015260640161074a565b8260066000866002811115610d5b57634e487b7160e01b600052602160045260246000fd5b6002811115610d7a57634e487b7160e01b600052602160045260246000fd5b815260200190815260200160002060000160006101000a81548161ffff021916908361ffff1602179055508160066000866002811115610dca57634e487b7160e01b600052602160045260246000fd5b6002811115610de957634e487b7160e01b600052602160045260246000fd5b815260200190815260200160002060000160026101000a81548161ffff021916908361ffff1602179055508060066000866002811115610e3957634e487b7160e01b600052602160045260246000fd5b6002811115610e5857634e487b7160e01b600052602160045260246000fd5b815260200190815260200160002060000160046101000a81548161ffff021916908361ffff16021790555050505050565b6000546001600160a01b03163314610eb35760405162461bcd60e51b815260040161074a90612993565b68056bc75e2d63100000821015610f0c5760405162461bcd60e51b815260206004820152601760248201527f4d617820747820616d6f756e7420746f6f20736d616c6c000000000000000000604482015260640161074a565b683635c9adc5dea00000811015610f655760405162461bcd60e51b815260206004820152601b60248201527f4d61782077616c6c657420616d6f756e7420746f6f20736d616c6c0000000000604482015260640161074a565b600491909155600555565b6060600d805461078d90612a98565b6000546001600160a01b03163314610fa95760405162461bcd60e51b815260040161074a90612993565b60008111610fed5760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081d1a1c995cda1bdb19607a1b604482015260640161074a565b601255565b610ffa611563565b6109a5338261161e565b336000908152600a602090815260408083206001600160a01b0386168452909152812054828110156110865760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161074a565b611095338561091c8685612a81565b5060019392505050565b6000546001600160a01b031633146110c95760405162461bcd60e51b815260040161074a90612993565b6001600160a01b03811661111f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69642074726561737572792077616c6c6574000000000000000000604482015260640161074a565b601180546001600160a01b0319166001600160a01b0392909216919091179055565b600061081d3384846114a3565b60408051606081018252600080825260208201819052918101919091526006600083600281111561118f57634e487b7160e01b600052602160045260246000fd5b60028111156111ae57634e487b7160e01b600052602160045260246000fd5b815260208082019290925260409081016000208151606081018352905461ffff808216835262010000820481169483019490945264010000000090049092169082015292915050565b6000546001600160a01b031633146112215760405162461bcd60e51b815260040161074a90612993565b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146112765760405162461bcd60e51b815260040161074a90612993565b60118054911515600160a81b0260ff60a81b19909216919091179055565b6000546001600160a01b031633146112be5760405162461bcd60e51b815260040161074a90612993565b6001600160a01b0381166113235760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161074a565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166113e05760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161074a565b6001600160a01b0382166114415760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161074a565b6001600160a01b038381166000818152600a602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600081116114e35760405162461bcd60e51b815260206004820152600d60248201526c2d32b937903a3930b739b332b960991b604482015260640161074a565b3060009081526009602052604081205490806114ff868661164a565b6011549193509150600160a01b900460ff1615801561151b5750815b80156115305750601154600160a81b900460ff165b801561153e57506012548310155b1561154e5761154e601254611874565b61155b868686858561192e565b505050505050565b600e546001600160a01b031633146109ba5760405162461bcd60e51b815260206004820152602660248201527f4f706572617461626c653a2063616c6c6572206973206e6f7420746865206f7060448201526532b930ba37b960d11b606482015260840161074a565b600e80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed90600090a35050565b6116288282611b3d565b610aaf60008383611c1c565b61163e8282611e0e565b610aaf82600083611c1c565b6001600160a01b038216600090815260076020526040812054819060ff168061168b57506001600160a01b03831660009081526007602052604090205460ff165b15611699576000915061186d565b6001600160a01b03841660009081526008602052604090205460ff1615611742576001600090815260066020908152604080516060810182527f3e5fec24aa4dc4e5aee2e025e51e1392c72a2500577559fae9665c6d52bd6a315461ffff80821680845262010000830482169584018690526401000000009092041692820183905290939261172791612a04565b6117319190612a04565b61ffff16119250600191505061186d565b6001600160a01b03831660009081526008602052604090205460ff16156117eb576002600090815260066020908152604080516060810182527f8819ef417987f8ae7a81f42cdfb18815282fe989326fbff903d13cf0e03ace295461ffff8082168084526201000083048216958401869052640100000000909204169282018390529093926117d091612a04565b6117da9190612a04565b61ffff16119250600291505061186d565b600080805260066020908152604080516060810182527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f85461ffff80821680845262010000830482169584018690526401000000009092041692820183905290939261185691612a04565b6118609190612a04565b61ffff1611925060009150505b9250929050565b6011805460ff60a01b1916600160a01b1790556010546001600160a01b03163014156118cf57600f546118b29030906001600160a01b031683611f5d565b600f546118ca9030906001600160a01b031683611c1c565b61191e565b6010546118e4906001600160a01b0316612135565b1561190057600f546118ca9082906001600160a01b031661216f565b601054600f5461191e916001600160a01b03908116918491166123e1565b506011805460ff60a01b19169055565b8115611b1a5760006006600083600281111561195a57634e487b7160e01b600052602160045260246000fd5b600281111561197957634e487b7160e01b600052602160045260246000fd5b8152602081019190915260400160009081205461ffff1691506006818460028111156119b557634e487b7160e01b600052602160045260246000fd5b60028111156119d457634e487b7160e01b600052602160045260246000fd5b8152602081019190915260400160009081205462010000900461ffff169150600681856002811115611a1657634e487b7160e01b600052602160045260246000fd5b6002811115611a3557634e487b7160e01b600052602160045260246000fd5b81526020810191909152604001600090812054640100000000900461ffff169150612710611a638389612a62565b611a6d9190612a42565b90506000612710611a8261ffff86168a612a62565b611a8c9190612a42565b90506000612710611aa161ffff88168b612a62565b611aab9190612a42565b90508215611aca57611abd8b84611634565b611ac7838a612a81565b98505b8115611af557601154611ae8908c906001600160a01b031684611f5d565b611af2828a612a81565b98505b8015611b1357611b068b3083611f5d565b611b10818a612a81565b98505b5050505050505b8215611b3657611b2b858585611f5d565b611b36858585611c1c565b5050505050565b6001600160a01b038216611b935760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161074a565b80600b6000828254611ba59190612a2a565b90915550506001600160a01b03821660009081526009602052604081208054839290611bd2908490612a2a565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b03831660009081526003602052604090205460ff16158015611c5e57506001600160a01b03821660009081526003602052604090205460ff16155b611ca05760405162461bcd60e51b8152602060048201526013602482015272189b1858dadb1a5cdd1959081858d8dbdd5b9d606a1b604482015260640161074a565b6001600160a01b03831660009081526001602052604090205460ff1680611cdf57506001600160a01b03821660009081526001602052604090205460ff165b80611cec57506004548111155b611d2c5760405162461bcd60e51b8152602060048201526011602482015270151e08185b5bdd5b9d081b1a5b5a5d1959607a1b604482015260640161074a565b6001600160a01b03821660009081526002602052604090205460ff1680611d6d57506005546001600160a01b03831660009081526009602052604090205411155b611db15760405162461bcd60e51b8152602060048201526015602482015274149958d95a5d995c881a1bdb19081b1a5b5a5d1959605a1b604482015260640161074a565b6acecb8f27f4200f3a000000611dc6600b5490565b1115611e095760405162461bcd60e51b815260206004820152601260248201527145786365656473204d41585f535550504c5960701b604482015260640161074a565b505050565b6001600160a01b038216611e6e5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161074a565b6001600160a01b03821660009081526009602052604090205481811015611ee25760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161074a565b611eec8282612a81565b6001600160a01b038416600090815260096020526040812091909155600b8054849290611f1a908490612a81565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611496565b6001600160a01b038316611fc15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161074a565b6001600160a01b0382166120235760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161074a565b6001600160a01b0383166000908152600960205260409020548181101561209b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161074a565b6120a58282612a81565b6001600160a01b0380861660009081526009602052604080822093909355908516815290812080548492906120db908490612a2a565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161212791815260200190565b60405180910390a350505050565b60006001600160a01b038216158061216957506001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b92915050565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106121b257634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152601354604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561220657600080fd5b505afa15801561221a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061223e9190612732565b8160018151811061225f57634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152601354612285913091168561137e565b6013546001600160a01b0380841631911663791ac94785600085876122ac4261012c612a2a565b6040518663ffffffff1660e01b81526004016122cc9594939291906129c8565b600060405180830381600087803b1580156122e657600080fd5b505af19250505080156122f7575060015b612375573d808015612325576040519150601f19603f3d011682016040523d82523d6000602084013e61232a565b606091505b506010546040518681526001600160a01b038681169216907f606d992ad3ca50e926e8cc0a69c5f8b2582c664c584cd4c4f43037d392e5ddbc9060200160405180910390a3506123db565b600061238b826001600160a01b03861631612a81565b60105460408051888152602081018490529293506001600160a01b03878116939216917ff9d1427f4e951dab492e12d5a69efc72debccbeaf18ddeb9d576c1fc6a0dc1f9910160405180910390a3505b50505050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061242457634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050838160018151811061246657634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260135461248c913091168561137e565b6010546040516370a0823160e01b81526001600160a01b03848116600483015260009216906370a082319060240160206040518083038186803b1580156124d257600080fd5b505afa1580156124e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061250a91906128c4565b6013549091506001600160a01b0316635c11d795856000858761252f4261012c612a2a565b6040518663ffffffff1660e01b815260040161254f9594939291906129c8565b600060405180830381600087803b15801561256957600080fd5b505af192505050801561257a575060015b6125f8573d8080156125a8576040519150601f19603f3d011682016040523d82523d6000602084013e6125ad565b606091505b506010546040518681526001600160a01b038681169216907f606d992ad3ca50e926e8cc0a69c5f8b2582c664c584cd4c4f43037d392e5ddbc9060200160405180910390a350611b36565b6010546040516370a0823160e01b81526001600160a01b03858116600483015260009284929116906370a082319060240160206040518083038186803b15801561264157600080fd5b505afa158015612655573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061267991906128c4565b6126839190612a81565b60105460408051888152602081018490529293506001600160a01b03878116939216917ff9d1427f4e951dab492e12d5a69efc72debccbeaf18ddeb9d576c1fc6a0dc1f9910160405180910390a3505050505050565b803580151581146126e957600080fd5b919050565b8035600381106126e957600080fd5b803561ffff811681146126e957600080fd5b600060208284031215612720578081fd5b813561272b81612ae9565b9392505050565b600060208284031215612743578081fd5b815161272b81612ae9565b60008060408385031215612760578081fd5b823561276b81612ae9565b9150602083013561277b81612ae9565b809150509250929050565b60008060006060848603121561279a578081fd5b83356127a581612ae9565b925060208401356127b581612ae9565b929592945050506040919091013590565b600080604083850312156127d8578182fd5b82356127e381612ae9565b91506127f1602084016126d9565b90509250929050565b6000806040838503121561280c578182fd5b823561281781612ae9565b946020939093013593505050565b600060208284031215612836578081fd5b61272b826126d9565b600060208284031215612850578081fd5b61272b826126ee565b6000806000806080858703121561286e578081fd5b612877856126ee565b9350612885602086016126fd565b9250612893604086016126fd565b91506128a1606086016126fd565b905092959194509250565b6000602082840312156128bd578081fd5b5035919050565b6000602082840312156128d5578081fd5b5051919050565b600080604083850312156128ee578182fd5b50508035926020909101359150565b6000815180845260208085019450808401835b838110156129355781516001600160a01b031687529582019590820190600101612910565b509495945050505050565b6000602080835283518082850152825b8181101561296c57858101830151858201604001528201612950565b8181111561297d5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b85815284602082015260a0604082015260006129e760a08301866128fd565b6001600160a01b0394909416606083015250608001529392505050565b600061ffff808316818516808303821115612a2157612a21612ad3565b01949350505050565b60008219821115612a3d57612a3d612ad3565b500190565b600082612a5d57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615612a7c57612a7c612ad3565b500290565b600082821015612a9357612a93612ad3565b500390565b600181811c90821680612aac57607f821691505b60208210811415612acd57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146109a557600080fdfea2646970667358221220181f21dc79ce5e03ef1d676ae1957b0b2856b80c42e26a5c7a3b5cbe282b9f1564736f6c6343000804003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000b43616e647920546f6b656e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000543414e4459000000000000000000000000000000000000000000000000000000

Deployed ByteCode

0x608060405234801561001057600080fd5b50600436106102bb5760003560e01c8063715018a611610182578063a9059cbb116100e9578063d045a824116100a2578063dd62ed3e1161007c578063dd62ed3e14610697578063e1511372146106d0578063f2fde38b146106fc578063f3ec8cc31461070f57600080fd5b8063d045a82414610647578063d2a09c7114610658578063dbac26e91461066b57600080fd5b8063a9059cbb146105b8578063aa324667146105cb578063b3195dea146105d3578063b9038fe114610613578063c4467db414610623578063c6a306471461063457600080fd5b8063961e2e7c1161013b578063961e2e7c1461053857806397d70ac61461054b578063989763ef14610553578063a0712d681461057f578063a457c2d714610592578063a8602fea146105a557600080fd5b8063715018a6146104de5780637cdcdea3146104e657806382fa05ed146104f95780638da5cb5b1461050c578063931e48e61461051d57806395d89b411461053057600080fd5b8063313ce5671161022657806342966c68116101df57806342966c68146104645780635275c70314610477578063570ca7351461047f5780635d098b38146104905780636ddd1713146104a357806370a08231146104b557600080fd5b8063313ce567146103cb57806336767731146103da57806339509351146103ff57806340c10f19146104125780634127365714610425578063418135371461043857600080fd5b806320d947e81161027857806320d947e81461036757806323b872dd1461037757806329605e771461038a5780632ab6f8db1461039d5780632d5a5d34146103a557806330280a71146103b857600080fd5b80630146e278146102c057806306fdde03146102d5578063095ea7b3146102f357806316b2a5a31461031657806318160ddd146103295780631fac0e521461033b575b600080fd5b6102d36102ce3660046127c6565b610720565b005b6102dd61077e565b6040516102ea9190612940565b60405180910390f35b6103066103013660046127fa565b610810565b60405190151581526020016102ea565b6102d36103243660046127c6565b610826565b600b545b6040519081526020016102ea565b61030661034936600461270f565b6001600160a01b031660009081526001602052604090205460ff1690565b61032d68056bc75e2d6310000081565b610306610385366004612786565b61087b565b6102d361039836600461270f565b61092c565b6102d36109a8565b6102d36103b33660046127c6565b6109bc565b6102d36103c63660046127c6565b610a11565b604051601281526020016102ea565b6013546001600160a01b03165b6040516001600160a01b0390911681526020016102ea565b61030661040d3660046127fa565b610a66565b6102d36104203660046127fa565b610a9d565b6102d361043336600461270f565b610ab3565b61030661044636600461270f565b6001600160a01b031660009081526008602052604090205460ff1690565b6102d36104723660046128ac565b610b4b565b60125461032d565b600e546001600160a01b03166103e7565b6102d361049e36600461270f565b610b55565b601154600160a81b900460ff16610306565b61032d6104c336600461270f565b6001600160a01b031660009081526009602052604090205490565b6102d3610bf7565b6102d36104f436600461270f565b610c6b565b6102d3610507366004612859565b610cb7565b6000546001600160a01b03166103e7565b6102d361052b3660046128dc565b610e89565b6102dd610f70565b6102d36105463660046128ac565b610f7f565b60055461032d565b61030661056136600461270f565b6001600160a01b031660009081526007602052604090205460ff1690565b6102d361058d3660046128ac565b610ff2565b6103066105a03660046127fa565b611004565b6102d36105b336600461270f565b61109f565b6103066105c63660046127fa565b611141565b60045461032d565b6105e66105e136600461283f565b61114e565b60408051825161ffff908116825260208085015182169083015292820151909216908201526060016102ea565b61032d683635c9adc5dea0000081565b600f546001600160a01b03166103e7565b6102d36106423660046127c6565b6111f7565b6011546001600160a01b03166103e7565b6102d3610666366004612825565b61124c565b61030661067936600461270f565b6001600160a01b031660009081526003602052604090205460ff1690565b61032d6106a536600461274e565b6001600160a01b039182166000908152600a6020908152604080832093909416825291909152205490565b6103066106de36600461270f565b6001600160a01b031660009081526002602052604090205460ff1690565b6102d361070a36600461270f565b611294565b6010546001600160a01b03166103e7565b6000546001600160a01b031633146107535760405162461bcd60e51b815260040161074a90612993565b60405180910390fd5b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6060600c805461078d90612a98565b80601f01602080910402602001604051908101604052809291908181526020018280546107b990612a98565b80156108065780601f106107db57610100808354040283529160200191610806565b820191906000526020600020905b8154815290600101906020018083116107e957829003601f168201915b5050505050905090565b600061081d33848461137e565b50600192915050565b6000546001600160a01b031633146108505760405162461bcd60e51b815260040161074a90612993565b6001600160a01b03919091166000908152600260205260409020805460ff1916911515919091179055565b60006108888484846114a3565b6001600160a01b0384166000908152600a602090815260408083203384529091529020548281101561090d5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b606482015260840161074a565b610921853361091c8685612a81565b61137e565b506001949350505050565b610934611563565b6001600160a01b03811661099c5760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c653a206e6577206f70657261746f7220697320746865207a65726044820152686f206164647265737360b81b606482015260840161074a565b6109a5816115cc565b50565b6109b0611563565b6109ba60006115cc565b565b6000546001600160a01b031633146109e65760405162461bcd60e51b815260040161074a90612993565b6001600160a01b03919091166000908152600360205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610a3b5760405162461bcd60e51b815260040161074a90612993565b6001600160a01b03919091166000908152600160205260409020805460ff1916911515919091179055565b336000818152600a602090815260408083206001600160a01b0387168452909152812054909161081d91859061091c908690612a2a565b610aa5611563565b610aaf828261161e565b5050565b6000546001600160a01b03163314610add5760405162461bcd60e51b815260040161074a90612993565b6001600160a01b038116610b295760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b21039bbb0b8103937baba32b960691b604482015260640161074a565b601380546001600160a01b0319166001600160a01b0392909216919091179055565b6109a53382611634565b6000546001600160a01b03163314610b7f5760405162461bcd60e51b815260040161074a90612993565b6001600160a01b038116610bd55760405162461bcd60e51b815260206004820152601860248201527f496e76616c6964206d61726b6574696e672077616c6c65740000000000000000604482015260640161074a565b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610c215760405162461bcd60e51b815260040161074a90612993565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b03163314610c955760405162461bcd60e51b815260040161074a90612993565b601080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610ce15760405162461bcd60e51b815260040161074a90612993565b61271081610cef8486612a04565b610cf99190612a04565b61ffff161115610d365760405162461bcd60e51b81526020600482015260086024820152674f766572666c6f7760c01b604482015260640161074a565b8260066000866002811115610d5b57634e487b7160e01b600052602160045260246000fd5b6002811115610d7a57634e487b7160e01b600052602160045260246000fd5b815260200190815260200160002060000160006101000a81548161ffff021916908361ffff1602179055508160066000866002811115610dca57634e487b7160e01b600052602160045260246000fd5b6002811115610de957634e487b7160e01b600052602160045260246000fd5b815260200190815260200160002060000160026101000a81548161ffff021916908361ffff1602179055508060066000866002811115610e3957634e487b7160e01b600052602160045260246000fd5b6002811115610e5857634e487b7160e01b600052602160045260246000fd5b815260200190815260200160002060000160046101000a81548161ffff021916908361ffff16021790555050505050565b6000546001600160a01b03163314610eb35760405162461bcd60e51b815260040161074a90612993565b68056bc75e2d63100000821015610f0c5760405162461bcd60e51b815260206004820152601760248201527f4d617820747820616d6f756e7420746f6f20736d616c6c000000000000000000604482015260640161074a565b683635c9adc5dea00000811015610f655760405162461bcd60e51b815260206004820152601b60248201527f4d61782077616c6c657420616d6f756e7420746f6f20736d616c6c0000000000604482015260640161074a565b600491909155600555565b6060600d805461078d90612a98565b6000546001600160a01b03163314610fa95760405162461bcd60e51b815260040161074a90612993565b60008111610fed5760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081d1a1c995cda1bdb19607a1b604482015260640161074a565b601255565b610ffa611563565b6109a5338261161e565b336000908152600a602090815260408083206001600160a01b0386168452909152812054828110156110865760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161074a565b611095338561091c8685612a81565b5060019392505050565b6000546001600160a01b031633146110c95760405162461bcd60e51b815260040161074a90612993565b6001600160a01b03811661111f5760405162461bcd60e51b815260206004820152601760248201527f496e76616c69642074726561737572792077616c6c6574000000000000000000604482015260640161074a565b601180546001600160a01b0319166001600160a01b0392909216919091179055565b600061081d3384846114a3565b60408051606081018252600080825260208201819052918101919091526006600083600281111561118f57634e487b7160e01b600052602160045260246000fd5b60028111156111ae57634e487b7160e01b600052602160045260246000fd5b815260208082019290925260409081016000208151606081018352905461ffff808216835262010000820481169483019490945264010000000090049092169082015292915050565b6000546001600160a01b031633146112215760405162461bcd60e51b815260040161074a90612993565b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146112765760405162461bcd60e51b815260040161074a90612993565b60118054911515600160a81b0260ff60a81b19909216919091179055565b6000546001600160a01b031633146112be5760405162461bcd60e51b815260040161074a90612993565b6001600160a01b0381166113235760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161074a565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166113e05760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161074a565b6001600160a01b0382166114415760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161074a565b6001600160a01b038381166000818152600a602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600081116114e35760405162461bcd60e51b815260206004820152600d60248201526c2d32b937903a3930b739b332b960991b604482015260640161074a565b3060009081526009602052604081205490806114ff868661164a565b6011549193509150600160a01b900460ff1615801561151b5750815b80156115305750601154600160a81b900460ff165b801561153e57506012548310155b1561154e5761154e601254611874565b61155b868686858561192e565b505050505050565b600e546001600160a01b031633146109ba5760405162461bcd60e51b815260206004820152602660248201527f4f706572617461626c653a2063616c6c6572206973206e6f7420746865206f7060448201526532b930ba37b960d11b606482015260840161074a565b600e80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f74da04524d50c64947f5dd5381ef1a4dca5cba8ed1d816243f9e48aa0b5617ed90600090a35050565b6116288282611b3d565b610aaf60008383611c1c565b61163e8282611e0e565b610aaf82600083611c1c565b6001600160a01b038216600090815260076020526040812054819060ff168061168b57506001600160a01b03831660009081526007602052604090205460ff165b15611699576000915061186d565b6001600160a01b03841660009081526008602052604090205460ff1615611742576001600090815260066020908152604080516060810182527f3e5fec24aa4dc4e5aee2e025e51e1392c72a2500577559fae9665c6d52bd6a315461ffff80821680845262010000830482169584018690526401000000009092041692820183905290939261172791612a04565b6117319190612a04565b61ffff16119250600191505061186d565b6001600160a01b03831660009081526008602052604090205460ff16156117eb576002600090815260066020908152604080516060810182527f8819ef417987f8ae7a81f42cdfb18815282fe989326fbff903d13cf0e03ace295461ffff8082168084526201000083048216958401869052640100000000909204169282018390529093926117d091612a04565b6117da9190612a04565b61ffff16119250600291505061186d565b600080805260066020908152604080516060810182527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f85461ffff80821680845262010000830482169584018690526401000000009092041692820183905290939261185691612a04565b6118609190612a04565b61ffff1611925060009150505b9250929050565b6011805460ff60a01b1916600160a01b1790556010546001600160a01b03163014156118cf57600f546118b29030906001600160a01b031683611f5d565b600f546118ca9030906001600160a01b031683611c1c565b61191e565b6010546118e4906001600160a01b0316612135565b1561190057600f546118ca9082906001600160a01b031661216f565b601054600f5461191e916001600160a01b03908116918491166123e1565b506011805460ff60a01b19169055565b8115611b1a5760006006600083600281111561195a57634e487b7160e01b600052602160045260246000fd5b600281111561197957634e487b7160e01b600052602160045260246000fd5b8152602081019190915260400160009081205461ffff1691506006818460028111156119b557634e487b7160e01b600052602160045260246000fd5b60028111156119d457634e487b7160e01b600052602160045260246000fd5b8152602081019190915260400160009081205462010000900461ffff169150600681856002811115611a1657634e487b7160e01b600052602160045260246000fd5b6002811115611a3557634e487b7160e01b600052602160045260246000fd5b81526020810191909152604001600090812054640100000000900461ffff169150612710611a638389612a62565b611a6d9190612a42565b90506000612710611a8261ffff86168a612a62565b611a8c9190612a42565b90506000612710611aa161ffff88168b612a62565b611aab9190612a42565b90508215611aca57611abd8b84611634565b611ac7838a612a81565b98505b8115611af557601154611ae8908c906001600160a01b031684611f5d565b611af2828a612a81565b98505b8015611b1357611b068b3083611f5d565b611b10818a612a81565b98505b5050505050505b8215611b3657611b2b858585611f5d565b611b36858585611c1c565b5050505050565b6001600160a01b038216611b935760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161074a565b80600b6000828254611ba59190612a2a565b90915550506001600160a01b03821660009081526009602052604081208054839290611bd2908490612a2a565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b03831660009081526003602052604090205460ff16158015611c5e57506001600160a01b03821660009081526003602052604090205460ff16155b611ca05760405162461bcd60e51b8152602060048201526013602482015272189b1858dadb1a5cdd1959081858d8dbdd5b9d606a1b604482015260640161074a565b6001600160a01b03831660009081526001602052604090205460ff1680611cdf57506001600160a01b03821660009081526001602052604090205460ff165b80611cec57506004548111155b611d2c5760405162461bcd60e51b8152602060048201526011602482015270151e08185b5bdd5b9d081b1a5b5a5d1959607a1b604482015260640161074a565b6001600160a01b03821660009081526002602052604090205460ff1680611d6d57506005546001600160a01b03831660009081526009602052604090205411155b611db15760405162461bcd60e51b8152602060048201526015602482015274149958d95a5d995c881a1bdb19081b1a5b5a5d1959605a1b604482015260640161074a565b6acecb8f27f4200f3a000000611dc6600b5490565b1115611e095760405162461bcd60e51b815260206004820152601260248201527145786365656473204d41585f535550504c5960701b604482015260640161074a565b505050565b6001600160a01b038216611e6e5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161074a565b6001600160a01b03821660009081526009602052604090205481811015611ee25760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161074a565b611eec8282612a81565b6001600160a01b038416600090815260096020526040812091909155600b8054849290611f1a908490612a81565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001611496565b6001600160a01b038316611fc15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161074a565b6001600160a01b0382166120235760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161074a565b6001600160a01b0383166000908152600960205260409020548181101561209b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161074a565b6120a58282612a81565b6001600160a01b0380861660009081526009602052604080822093909355908516815290812080548492906120db908490612a2a565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161212791815260200190565b60405180910390a350505050565b60006001600160a01b038216158061216957506001600160a01b03821673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee145b92915050565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106121b257634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152601354604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561220657600080fd5b505afa15801561221a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061223e9190612732565b8160018151811061225f57634e487b7160e01b600052603260045260246000fd5b6001600160a01b039283166020918202929092010152601354612285913091168561137e565b6013546001600160a01b0380841631911663791ac94785600085876122ac4261012c612a2a565b6040518663ffffffff1660e01b81526004016122cc9594939291906129c8565b600060405180830381600087803b1580156122e657600080fd5b505af19250505080156122f7575060015b612375573d808015612325576040519150601f19603f3d011682016040523d82523d6000602084013e61232a565b606091505b506010546040518681526001600160a01b038681169216907f606d992ad3ca50e926e8cc0a69c5f8b2582c664c584cd4c4f43037d392e5ddbc9060200160405180910390a3506123db565b600061238b826001600160a01b03861631612a81565b60105460408051888152602081018490529293506001600160a01b03878116939216917ff9d1427f4e951dab492e12d5a69efc72debccbeaf18ddeb9d576c1fc6a0dc1f9910160405180910390a3505b50505050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061242457634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b031681525050838160018151811061246657634e487b7160e01b600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260135461248c913091168561137e565b6010546040516370a0823160e01b81526001600160a01b03848116600483015260009216906370a082319060240160206040518083038186803b1580156124d257600080fd5b505afa1580156124e6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061250a91906128c4565b6013549091506001600160a01b0316635c11d795856000858761252f4261012c612a2a565b6040518663ffffffff1660e01b815260040161254f9594939291906129c8565b600060405180830381600087803b15801561256957600080fd5b505af192505050801561257a575060015b6125f8573d8080156125a8576040519150601f19603f3d011682016040523d82523d6000602084013e6125ad565b606091505b506010546040518681526001600160a01b038681169216907f606d992ad3ca50e926e8cc0a69c5f8b2582c664c584cd4c4f43037d392e5ddbc9060200160405180910390a350611b36565b6010546040516370a0823160e01b81526001600160a01b03858116600483015260009284929116906370a082319060240160206040518083038186803b15801561264157600080fd5b505afa158015612655573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061267991906128c4565b6126839190612a81565b60105460408051888152602081018490529293506001600160a01b03878116939216917ff9d1427f4e951dab492e12d5a69efc72debccbeaf18ddeb9d576c1fc6a0dc1f9910160405180910390a3505050505050565b803580151581146126e957600080fd5b919050565b8035600381106126e957600080fd5b803561ffff811681146126e957600080fd5b600060208284031215612720578081fd5b813561272b81612ae9565b9392505050565b600060208284031215612743578081fd5b815161272b81612ae9565b60008060408385031215612760578081fd5b823561276b81612ae9565b9150602083013561277b81612ae9565b809150509250929050565b60008060006060848603121561279a578081fd5b83356127a581612ae9565b925060208401356127b581612ae9565b929592945050506040919091013590565b600080604083850312156127d8578182fd5b82356127e381612ae9565b91506127f1602084016126d9565b90509250929050565b6000806040838503121561280c578182fd5b823561281781612ae9565b946020939093013593505050565b600060208284031215612836578081fd5b61272b826126d9565b600060208284031215612850578081fd5b61272b826126ee565b6000806000806080858703121561286e578081fd5b612877856126ee565b9350612885602086016126fd565b9250612893604086016126fd565b91506128a1606086016126fd565b905092959194509250565b6000602082840312156128bd578081fd5b5035919050565b6000602082840312156128d5578081fd5b5051919050565b600080604083850312156128ee578182fd5b50508035926020909101359150565b6000815180845260208085019450808401835b838110156129355781516001600160a01b031687529582019590820190600101612910565b509495945050505050565b6000602080835283518082850152825b8181101561296c57858101830151858201604001528201612950565b8181111561297d5783604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b85815284602082015260a0604082015260006129e760a08301866128fd565b6001600160a01b0394909416606083015250608001529392505050565b600061ffff808316818516808303821115612a2157612a21612ad3565b01949350505050565b60008219821115612a3d57612a3d612ad3565b500190565b600082612a5d57634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615612a7c57612a7c612ad3565b500290565b600082821015612a9357612a93612ad3565b500390565b600181811c90821680612aac57607f821691505b60208210811415612acd57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03811681146109a557600080fdfea2646970667358221220181f21dc79ce5e03ef1d676ae1957b0b2856b80c42e26a5c7a3b5cbe282b9f1564736f6c63430008040033