token-icon

GALILEO

Token

Overview[ERC-20]

Max Total Supply
100,000,000.0
GALI
Holders
599+0.00%
Transfers
11,765

Profile Summary

Decimals
18

Market

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