token-icon

Lucy's Dream

Token

Overview[ERC-20]

Max Total Supply
100,000,000,000,00…
Moon
Holders
35+0.00%
Transfers
422

Profile Summary

Decimals
9

Market

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