token-icon

Junkyard Doge

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000.0
JYD
Holders
76+0.00%
Transfers
1,510

Profile Summary

Decimals
18

Market

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