wemix-logo
WEMIX3.0 Explorer

Contract

0x77869857729531c1d9c08DDcE669a84251f1f94F
Contract Name
N/A
Optimization Enabled
No
Compiler Version
N/A
EVM Version
N/A
License
N/A
Audited
No
Contract Security Audit
No contract security audit has been submitted
Submit Audit
Contract Creation Code
0x6080604052600436106104675760003560e01c806372016f751161024a578063af6af2ff11610139578063cec5b622116100b6578063e27bdaef1161007a578063e27bdaef14610fb3578063e75235b814610fd3578063e9523fb514610fe8578063f2fde38b14610ffe578063f38ecf471461101e57600080fd5b8063cec5b62214610f10578063d07bff0c14610f3d578063d6f9cfce14610f73578063d965ea0014610f89578063de09b37714610f9e57600080fd5b8063c6713baf116100fd578063c6713baf14610e3d578063c7d3da3414610e71578063c9d27afe14610ea5578063ce04b9d414610ec5578063ce6a54ff14610eda57600080fd5b8063af6af2ff14610d58578063b128f88014610d6d578063c00ace6c14610da1578063c0b4fe1514610dd5578063c42a0abc14610e0957600080fd5b8063a0c12683116101c7578063a8915a3e1161018b578063a8915a3e14610c81578063a91ee0dc14610ca1578063a9b629b214610cc1578063aaf0dd3614610cf5578063ab3545e514610d2257600080fd5b8063a0c1268314610ba8578063a230c52414610bd5578063a6868b7d14610bf5578063a7771ee314610c29578063a78a818814610c6157600080fd5b8063894f51111161020e578063894f511114610b105780638d39e33a14610b305780638da5cb5b14610b50578063918f867414610b6e5780639986e4b914610b8457600080fd5b806372016f7514610a70578063738fdd1a14610a855780637b2bfb0114610aa55780637bf4653014610ad95780637d10dd1b14610afa57600080fd5b8063397e38e7116103665780635aaa4040116102e35780636d583ca7116102a75780636d583ca71461099b5780636f1e8533146109cf5780636f6de96d14610a075780636fde207a14610a27578063715018a614610a5b57600080fd5b80635aaa4040146108e05780636167eb45146108f5578063656e3052146109295780636ba991811461095d5780636c78d2cf1461097257600080fd5b80634d5ce0381161032a5780634d5ce038146108445780634f0f4aa9146108645780634f1ef2861461089457806352d1902d146108a75780635a731cca146108bc57600080fd5b8063397e38e71461077a5780633f35c8fe1461079a57806340690353146107ce5780634bd1ed76146107ee5780634d273e281461081057600080fd5b80631e0cba0d116103f457806334125c84116103b857806334125c84146106c6578063351bacda146106e65780633659cfe61461070657806336e83d8314610726578063382944191461074657600080fd5b80631e0cba0d14610609578063238737b614610627578063278bb12a1461065b5780632f40992e1461068f5780633310569c146106b057600080fd5b806315bf6b4d1161043b57806315bf6b4d1461053457806316fbe831146105825780631c12b030146105995780631c150171146105be5780631c4b774b146105d357600080fd5b806215a73b1461046c5780630b1d39b8146104b35780630efa4909146104e7578063139d9dd314610507575b600080fd5b34801561047857600080fd5b506104a07f0c4fbe9dc9de15dd7c0d064975ee1a2f2f9b954fa0e65d4f6cddba94884bdc3e81565b6040519081526020015b60405180910390f35b3480156104bf57600080fd5b506104a07fdd5a41a7fc01f5c6d30816b17f638d6531625f1e1eaa599673ab2f6079f2dd9d81565b3480156104f357600080fd5b506104a0610502366004617ad7565b611052565b34801561051357600080fd5b506104a0610522366004617970565b60ab6020526000908152604090205481565b34801561054057600080fd5b5061056a61054f366004617f03565b6000908152607360205260409020546001600160a01b031690565b6040516001600160a01b0390911681526020016104aa565b34801561058e57600080fd5b50610597611409565b005b3480156105a557600080fd5b506105ae611748565b60405190151581526020016104aa565b3480156105ca57600080fd5b506104a0611799565b3480156105df57600080fd5b5061056a6105ee366004617f03565b6000908152606a60205260409020546001600160a01b031690565b34801561061557600080fd5b506104a0665374616b696e6760c81b81565b34801561063357600080fd5b506104a07f1d36f8ce53f59e624857e1d8dc7932d19981a2ea1b8faa4eb8ff843fc3e5a27881565b34801561066757600080fd5b506104a07f9b2e0c7fdae148f225bae7deb92d7e7bd24bb77edb12956e8fa7204900dd8a2281565b34801561069b57600080fd5b506104a06914995dd85c99141bdbdb60b21b81565b3480156106bc57600080fd5b506104a060aa5481565b3480156106d257600080fd5b506104a06845636f73797374656d60b81b81565b3480156106f257600080fd5b50610597610701366004617b71565b611818565b34801561071257600080fd5b50610597610721366004617970565b611ea7565b34801561073257600080fd5b506104a0610741366004617e71565b611f8d565b34801561075257600080fd5b506104a07fbe90e461bbdb9a95a694f7796912ea04244caf7f5b60ad7ded17e16821d3e44c81565b34801561078657600080fd5b50610597610795366004617b2f565b6124b4565b3480156107a657600080fd5b506104a07f2a268972a70c8c688b62366bdfdd9bb09cf19d3e5b6e7e7bb158e671ffdcedd281565b3480156107da57600080fd5b506104a06107e9366004617d64565b6125af565b3480156107fa57600080fd5b506104a06a4d61696e74656e616e636560a81b81565b34801561081c57600080fd5b506104a07f77884798208df1e64f70968be41ef2d3211ec53613397ca59313416813df088881565b34801561085057600080fd5b506105ae61085f366004617970565b612861565b34801561087057600080fd5b5061088461087f366004617f03565b61287e565b6040516104aa9493929190618136565b6105976108a2366004617a88565b612a5b565b3480156108b357600080fd5b506104a0612b15565b3480156108c857600080fd5b506104a06c14dd185ada5b99d4995dd85c99609a1b81565b3480156108ec57600080fd5b506104a0612bc8565b34801561090157600080fd5b506104a07f9f1de481f899d76889aa8a2b44cc7b604d42691aa93d4ba618a1a1fd439f505081565b34801561093557600080fd5b506104a07fe10074dceffb75f13bf0ce50145afd35182d63796823f1280ce40e01c19109e781565b34801561096957600080fd5b50610597612c0a565b34801561097e57600080fd5b506104a07111dbdd995c9b985b98d950dbdb9d1c9858dd60721b81565b3480156109a757600080fd5b506104a07fc69fc6b7d0efc934fd5a3581c7253a7107a952526bb6dbcd814ef8d8dae1f44a81565b3480156109db57600080fd5b506105ae6109ea366004617970565b6001600160a01b03166000908152606d6020526040902054151590565b348015610a1357600080fd5b5061056a610a22366004617970565b612d07565b348015610a3357600080fd5b506104a07f0b09c9badbbeb6c813a598ee910770a39ccda797a1940439bb6e47fc6c87548b81565b348015610a6757600080fd5b50610597612d76565b348015610a7c57600080fd5b506074546104a0565b348015610a9157600080fd5b5060655461056a906001600160a01b031681565b348015610ab157600080fd5b506104a07f9346226931826838eedd13d9677fa33551e7c81f604b171ef3fac355458da9aa81565b348015610ae557600080fd5b506104a069456e7653746f7261676560b01b81565b348015610b0657600080fd5b506104a060665481565b348015610b1c57600080fd5b506104a0610b2b366004617c75565b612d8a565b348015610b3c57600080fd5b506104a0610b4b366004617970565b6130f7565b348015610b5c57600080fd5b506033546001600160a01b031661056a565b348015610b7a57600080fd5b506104a061271081565b348015610b9057600080fd5b506104a06c42616c6c6f7453746f7261676560981b81565b348015610bb457600080fd5b506104a0610bc3366004617970565b606d6020526000908152604090205481565b348015610be157600080fd5b506105ae610bf0366004617970565b613a3d565b348015610c0157600080fd5b506104a07f6c6f69f426081752a5d3e73746599acd2a4cb145d5de4203ca1e3473b281680b81565b348015610c3557600080fd5b506105ae610c44366004617970565b6001600160a01b0316600090815260686020526040902054151590565b348015610c6d57600080fd5b506104a0610c7c366004617ea5565b613a80565b348015610c8d57600080fd5b50610597610c9c366004617bc9565b6141eb565b348015610cad57600080fd5b50610597610cbc366004617970565b614663565b348015610ccd57600080fd5b506104a07f89dd490ecaf395283ed4ff2fd9557ca767fc425dce063451a9b0da6d72f600c381565b348015610d0157600080fd5b506104a0610d10366004617970565b606b6020526000908152604090205481565b348015610d2e57600080fd5b5061056a610d3d366004617f03565b6000908152606c60205260409020546001600160a01b031690565b348015610d6457600080fd5b506104a061470b565b348015610d7957600080fd5b506104a07f829561ab7af084b7efc6600518d2df79b8d95f3f4c3a550f54f8f7ec7d2b805781565b348015610dad57600080fd5b506104a07f18ad4415ef4a621ce1a136395c51ab6c3712bb2e24b79d526059925cea58dcb881565b348015610de157600080fd5b506104a07f8086da5becff4dfac91a3105821b361078d2d4abba0ccc2401b974cf0dcf05c181565b348015610e1557600080fd5b506104a07fb38b2c133e931937bd95337c65c8aefa7040ed64bbed732e3e29a4944c65747381565b348015610e4957600080fd5b506104a07fc9e15e34073efbcd0328740feaf503caac9124b55b38c73d1a97b53da80a2f6081565b348015610e7d57600080fd5b506104a07f04f7b94450bbcad85f37ea47cd1062728f884bb2040e357738f8fd53056134bc81565b348015610eb157600080fd5b50610597610ec0366004617f1c565b61474d565b348015610ed157600080fd5b506104a0614903565b348015610ee657600080fd5b506104a0610ef5366004617970565b6001600160a01b031660009081526072602052604090205490565b348015610f1c57600080fd5b506104a0610f2b366004617970565b60686020526000908152604090205481565b348015610f4957600080fd5b5061056a610f58366004617f03565b6000908152606760205260409020546001600160a01b031690565b348015610f7f57600080fd5b506104a060755481565b348015610f9557600080fd5b506069546104a0565b348015610faa57600080fd5b506077546104a0565b348015610fbf57600080fd5b50610597610fce366004617f03565b614945565b348015610fdf57600080fd5b506113896104a0565b348015610ff457600080fd5b506104a060765481565b34801561100a57600080fd5b50610597611019366004617970565b6149cb565b34801561102a57600080fd5b506104a07f7c1150f0e1a39ff55552d52764f97e6c387e2a247e1df344369f122c4254be2f81565b600061105c614a41565b60405163288c314960e21b81523360048201526001600160a01b03919091169063a230c5249060240160206040518083038186803b15801561109d57600080fd5b505afa1580156110b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110d59190617ce9565b6110fa5760405162461bcd60e51b81526004016110f19061830a565b60405180910390fd5b600061110533612d07565b60aa546001600160a01b038216600090815260ab60205260409020549192509061112f9042618679565b101561114d5760405162461bcd60e51b81526004016110f19061849f565b600061115833612d07565b9050611162612bc8565b61116b82614a61565b11158015611188575061117c61470b565b61118582614a61565b10155b6111a45760405162461bcd60e51b81526004016110f19061841d565b6001600160a01b0386166111fa5760405162461bcd60e51b815260206004820152601d60248201527f496d706c656d656e746174696f6e2063616e6e6f74206265207a65726f00000060448201526064016110f1565b611202614ae7565b6001600160a01b0316866001600160a01b0316141561125b5760405162461bcd60e51b815260206004820152601560248201527453616d6520636f6e7472616374206164647265737360581b60448201526064016110f1565b856001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b15801561129457600080fd5b505afa9250505080156112c4575060408051601f3d908101601f191682019092526112c191810190617d06565b60015b6112e05760405162461bcd60e51b81526004016110f19061835f565b600080516020618741833981519152811461130d5760405162461bcd60e51b81526004016110f190618273565b5060755461131c90600161863f565b9250611326614b03565b6001600160a01b0316630a3a63fe6075546001611343919061863f565b60046040516001600160e01b031960e085901b16815260048101929092526024820152604481018790523360648201526001600160a01b038916608482015260a401602060405180830381600087803b15801561139f57600080fd5b505af11580156113b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d79190617d06565b506113e28386614b1e565b5060758290556001600160a01b0316600090815260ab602052604090204290559392505050565b600054600290610100900460ff1615801561142b575060005460ff8083169116105b6114475760405162461bcd60e51b81526004016110f1906182bc565b6000805461ffff191660ff831617610100179055611463614b89565b60005b60695481101561171457600081815260716020526040808220815160808101909252805482908290611497906186bc565b80601f01602080910402602001604051908101604052809291908181526020018280546114c3906186bc565b80156115105780601f106114e557610100808354040283529160200191611510565b820191906000526020600020905b8154815290600101906020018083116114f357829003601f168201915b50505050508152602001600182018054611529906186bc565b80601f0160208091040260200160405190810160405280929190818152602001828054611555906186bc565b80156115a25780601f10611577576101008083540402835291602001916115a2565b820191906000526020600020905b81548152906001019060200180831161158557829003601f168201915b505050505081526020016002820180546115bb906186bc565b80601f01602080910402602001604051908101604052809291908181526020018280546115e7906186bc565b80156116345780601f1061160957610100808354040283529160200191611634565b820191906000526020600020905b81548152906001019060200180831161161757829003601f168201915b5050505050815260200160038201548152505090506001606e826000015160405161165f9190618092565b90815260405160209181900382018120805460ff191693151593909317909255820151600191606f9161169191618092565b908152602001604051809103902060006101000a81548160ff021916908315150217905550600160706000836040015184606001516040516020016116d79291906180ae565b60408051808303601f19018152918152815160209283012083529082019290925201600020805460ff191691151591909117905550600101611466565b506000805461ff001916905560405160ff82168152600080516020618761833981519152906020015b60405180910390a150565b6000607754600014611793576000611761607754614be3565b509150506000611772607754614c7a565b50915050600282141561179057428110156117905760009250505090565b50505b50600190565b60006117a3614d04565b6001600160a01b03166333be496e6040518163ffffffff1660e01b815260040160206040518083038186803b1580156117db57600080fd5b505afa1580156117ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118139190617d06565b905090565b600054610100900460ff16158080156118385750600054600160ff909116105b806118525750303b158015611852575060005460ff166001145b61186e5760405162461bcd60e51b81526004016110f1906182bc565b6000805460ff191660011790558015611891576000805461ff0019166101001790555b611899614d1c565b6118a1614d4b565b6118aa84614663565b4360665560006118b8614d7a565b90506118c261470b565b84101580156118d85750836118d5612bc8565b10155b6118f45760405162461bcd60e51b81526004016110f1906183ad565b600080600060608060606000806000905060008060208d0191508c518261191b919061863f565b90505b80821015611e58578151995061193560208361863f565b915080821061194357600080fd5b8151985061195260208361863f565b915080821061196057600080fd5b8151975061196f60208361863f565b915080821061197d57600080fd5b8196508651602061198e919061863f565b611998908361863f565b91508082106119a657600080fd5b819550855160206119b7919061863f565b6119c1908361863f565b91508082106119cf57600080fd5b819450845160206119e0919061863f565b6119ea908361863f565b91508082106119f857600080fd5b81519350611a0760208361863f565b9150611a1460018461863f565b9250611a1f8a613a3d565b158015611a325750611a3089613a3d565b155b8015611a445750611a4288612861565b155b611a815760405162461bcd60e51b815260206004820152600e60248201526d20b63932b0b23c9036b2b6b132b960911b60448201526064016110f1565b886067600085815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555082606860008b6001600160a01b03166001600160a01b031681526020019081526020016000208190555087606a600085815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555082606b60008a6001600160a01b03166001600160a01b031681526020019081526020016000208190555089606c600085815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555082606d60008c6001600160a01b03166001600160a01b0316815260200190815260200160002081905550886001600160a01b03168a6001600160a01b03167f6a2af11b2d73f347f9d5840aea46899e17609730b5cd91bd9c312098038acba660405160405180910390a36040516325d998bb60e01b81526001600160a01b038b811660048301528f91908d16906325d998bb9060240160206040518083038186803b158015611c2b57600080fd5b505afa158015611c3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c639190617d06565b1015611ca85760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e74207374616b696e6760601b60448201526064016110f1565b611cb487878787614d8f565b611cd05760405162461bcd60e51b81526004016110f190618331565b611cda8a8f614e3e565b600083815260716020908152604090912088519091611cfd9183918b0190617667565b508651611d1390600183019060208a0190617667565b508551611d299060028301906020890190617667565b508481600301819055506001606e89604051611d459190618092565b908152604051908190036020018120805492151560ff1990931692909217909155600190606f90611d77908a90618092565b908152602001604051809103902060006101000a81548160ff0219169083151502179055506001607060008888604051602001611db59291906180ae565b60405160208183030381529060405280519060200120815260200190815260200160002060006101000a81548160ff0219169083151502179055508a6073600086815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555083607260008d6001600160a01b03166001600160a01b03168152602001908152602001600020819055505061191e565b50506069819055607455505086159550611ea1945050505050576000805461ff001916905560405160018152600080516020618761833981519152906020015b60405180910390a15b50505050565b306001600160a01b037f00000000000000000000000077869857729531c1d9c08ddce669a84251f1f94f161415611ef05760405162461bcd60e51b81526004016110f190618194565b7f00000000000000000000000077869857729531c1d9c08ddce669a84251f1f94f6001600160a01b0316611f22614ae7565b6001600160a01b031614611f485760405162461bcd60e51b81526004016110f190618227565b611f5181614e7d565b611f8a8160005b6040519080825280601f01601f191660200182016040528015611f82576020820181803683370190505b506000614f1a565b50565b6000611f97614a41565b60405163288c314960e21b81523360048201526001600160a01b03919091169063a230c5249060240160206040518083038186803b158015611fd857600080fd5b505afa158015611fec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120109190617ce9565b61202c5760405162461bcd60e51b81526004016110f19061830a565b600061203733612d07565b60aa546001600160a01b038216600090815260ab6020526040902054919250906120619042618679565b101561207f5760405162461bcd60e51b81526004016110f19061849f565b600061208a33612d07565b9050612094612bc8565b61209d82614a61565b111580156120ba57506120ae61470b565b6120b782614a61565b10155b6120d65760405162461bcd60e51b81526004016110f19061841d565b602084015184906001600160a01b03166121225760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103b37ba32b960991b60448201526064016110f1565b60008160600151511161216b5760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964206e6f6465206e616d6560781b60448201526064016110f1565b60008160a0015151116121b25760405162461bcd60e51b815260206004820152600f60248201526e0496e76616c6964206e6f646520495608c1b60448201526064016110f1565b60008160c00151116121fa5760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081b9bd919481c1bdc9d607a1b60448201526064016110f1565b6000816080015151116122445760405162461bcd60e51b8152602060048201526012602482015271496e76616c6964206e6f646520656e6f646560701b60448201526064016110f1565b600081610100015151116122895760405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964206d656d6f60a01b60448201526064016110f1565b6000816101200151116122d15760405162461bcd60e51b815260206004820152601060248201526f24b73b30b634b210323ab930ba34b7b760811b60448201526064016110f1565b6122d961470b565b8160e00151101580156122f757506122ef612bc8565b8160e0015111155b6123395760405162461bcd60e51b8152602060048201526013602482015272125b9d985b1a59081b1bd8dac8105b5bdd5b9d606a1b60448201526064016110f1565b845161234490613a3d565b1580156123595750845161235790612861565b155b6123965760405162461bcd60e51b815260206004820152600e60248201526d20b63932b0b23c9036b2b6b132b960911b60448201526064016110f1565b84602001516001600160a01b031685600001516001600160a01b03161480156123d8575084604001516001600160a01b031685600001516001600160a01b0316145b61241a5760405162461bcd60e51b815260206004820152601360248201527229ba30b5b2b91034b9903737ba103b37ba32b960691b60448201526064016110f1565b612436856060015186608001518760a001518860c00151614d8f565b6124525760405162461bcd60e51b81526004016110f190618331565b60755461246090600161863f565b935061247184600133600089615010565b61247f848660e001516150b3565b61248e84866101000151614b1e565b505060758290556001600160a01b0316600090815260ab60205260409020429055919050565b600054610100900460ff16158080156124d45750600054600160ff909116105b806124ee5750303b1580156124ee575060005460ff166001145b61250a5760405162461bcd60e51b81526004016110f1906182bc565b6000805460ff19166001179055801561252d576000805461ff0019166101001790555b612535614d1c565b61253d614d4b565b61254684614663565b6066839055612554826149cb565b60405133907fab2db0a6f442428b686ffa80eadcaabe7d5ee00049c6ae888a237edd3238d85690600090a28015611ea1576000805461ff00191690556040516001815260008051602061876183398151915290602001611e98565b60006125b9614a41565b60405163288c314960e21b81523360048201526001600160a01b03919091169063a230c5249060240160206040518083038186803b1580156125fa57600080fd5b505afa15801561260e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906126329190617ce9565b61264e5760405162461bcd60e51b81526004016110f19061830a565b600061265933612d07565b60aa546001600160a01b038216600090815260ab6020526040902054919250906126839042618679565b10156126a15760405162461bcd60e51b81526004016110f19061849f565b60006126ac33612d07565b90506126b6612bc8565b6126bf82614a61565b111580156126dc57506126d061470b565b6126d982614a61565b10155b6126f85760405162461bcd60e51b81526004016110f19061841d565b8660011115801561270a575060098711155b6127455760405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964207479706560a01b60448201526064016110f1565b61274f88876150f1565b61278b5760405162461bcd60e51b815260206004820152600d60248201526c496e76616c69642076616c756560981b60448201526064016110f1565b60755461279990600161863f565b92506127a3614b03565b6001600160a01b0316634a57823e84600587338d8d8d6040518863ffffffff1660e01b81526004016127db9796959493929190618573565b602060405180830381600087803b1580156127f557600080fd5b505af1158015612809573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061282d9190617d06565b506128388386614b1e565b5060758290556001600160a01b0316600090815260ab6020526040902042905595945050505050565b6001600160a01b03166000908152606b6020526040902054151590565b6000818152607160205260408120600381015481546060938493849391929091600183019160028401919084906128b4906186bc565b80601f01602080910402602001604051908101604052809291908181526020018280546128e0906186bc565b801561292d5780601f106129025761010080835404028352916020019161292d565b820191906000526020600020905b81548152906001019060200180831161291057829003601f168201915b50505050509350828054612940906186bc565b80601f016020809104026020016040519081016040528092919081815260200182805461296c906186bc565b80156129b95780601f1061298e576101008083540402835291602001916129b9565b820191906000526020600020905b81548152906001019060200180831161299c57829003601f168201915b505050505092508180546129cc906186bc565b80601f01602080910402602001604051908101604052809291908181526020018280546129f8906186bc565b8015612a455780601f10612a1a57610100808354040283529160200191612a45565b820191906000526020600020905b815481529060010190602001808311612a2857829003601f168201915b5050505050915093509350935093509193509193565b306001600160a01b037f00000000000000000000000077869857729531c1d9c08ddce669a84251f1f94f161415612aa45760405162461bcd60e51b81526004016110f190618194565b7f00000000000000000000000077869857729531c1d9c08ddce669a84251f1f94f6001600160a01b0316612ad6614ae7565b6001600160a01b031614612afc5760405162461bcd60e51b81526004016110f190618227565b612b0582614e7d565b612b1182826001614f1a565b5050565b6000306001600160a01b037f00000000000000000000000077869857729531c1d9c08ddce669a84251f1f94f1614612bb55760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c000000000000000060648201526084016110f1565b5060008051602061874183398151915290565b6000612bd2614d04565b6001600160a01b031663737c59b86040518163ffffffff1660e01b815260040160206040518083038186803b1580156117db57600080fd5b612c12614a41565b60405163288c314960e21b81523360048201526001600160a01b03919091169063a230c5249060240160206040518083038186803b158015612c5357600080fd5b505afa158015612c67573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c8b9190617ce9565b612ca75760405162461bcd60e51b81526004016110f19061830a565b612caf611748565b15612cf25760405162461bcd60e51b8152602060048201526013602482015272159bdd1a5b99c81a5cc81b9bdd08195b991959606a1b60448201526064016110f1565b607754612d0090600461517f565b6000607755565b6001600160a01b0381166000908152606d602052604081205415612d29575090565b6001600160a01b03821660009081526068602052604090205415612d7157506001600160a01b038082166000908152606860209081526040808320548352606c909152902054165b919050565b612d7e614b89565b612d8860006151bd565b565b6000612d94614a41565b60405163288c314960e21b81523360048201526001600160a01b03919091169063a230c5249060240160206040518083038186803b158015612dd557600080fd5b505afa158015612de9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e0d9190617ce9565b612e295760405162461bcd60e51b81526004016110f19061830a565b6000612e3433612d07565b60aa546001600160a01b038216600090815260ab602052604090205491925090612e5e9042618679565b1015612e7c5760405162461bcd60e51b81526004016110f19061849f565b6000612e8733612d07565b9050612e91612bc8565b612e9a82614a61565b11158015612eb75750612eab61470b565b612eb482614a61565b10155b612ed35760405162461bcd60e51b81526004016110f19061841d565b6001600160a01b038916612f1b5760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b60448201526064016110f1565b612f2489613a3d565b612f5d5760405162461bcd60e51b815260206004820152600a6024820152692737b716b6b2b6b132b960b11b60448201526064016110f1565b6001612f6860695490565b11612fb55760405162461bcd60e51b815260206004820152601b60248201527f43616e6e6f742072656d6f7665206120736f6c65206d656d626572000000000060448201526064016110f1565b87612fbf8a614a61565b10156130205760405162461bcd60e51b815260206004820152602a60248201527f496e73756666696369656e742062616c616e636520746861742063616e206265604482015269103ab73637b1b5b2b21760b11b60648201526084016110f1565b60755461302e90600161863f565b604080516101408101825260008082526020808301829052828401829052835182815280820185526060840152835182815280820185526080840152835182815290810190935260a082019290925260c081019190915260e081018a9052610100810189905261012081018890529093506130ad846002338d85615010565b6130b7848a6150b3565b6130c18489614b1e565b6130cc84878761520f565b505060758290556001600160a01b0316600090815260ab602052604090204290559695505050505050565b60008054610100900460ff16158080156131185750600054600160ff909116105b806131325750303b158015613132575060005460ff166001145b61314e5760405162461bcd60e51b81526004016110f1906182bc565b6000805460ff191660011790558015613171576000805461ff0019166101001790555b613179614d1c565b613181614d4b565b60008390506131fa816001600160a01b031663738fdd1a6040518163ffffffff1660e01b815260040160206040518083038186803b1580156131c257600080fd5b505afa1580156131d6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cbc919061798d565b43606681905550613275816001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561323d57600080fd5b505afa158015613251573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611019919061798d565b60015b816001600160a01b031663d965ea006040518163ffffffff1660e01b815260040160206040518083038186803b1580156132b157600080fd5b505afa1580156132c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132e99190617d06565b81116138245760405163ab3545e560e01b8152600481018290526001600160a01b0383169063ab3545e59060240160206040518083038186803b15801561332f57600080fd5b505afa158015613343573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613367919061798d565b6000828152606c6020908152604080832080546001600160a01b0319166001600160a01b039586169081179091558352606d909152908190208390555163341effc360e21b8152600481018390529083169063d07bff0c9060240160206040518083038186803b1580156133da57600080fd5b505afa1580156133ee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613412919061798d565b600082815260676020908152604080832080546001600160a01b0319166001600160a01b03958616908117909155835260689091529081902083905551631c4b774b60e01b81526004810183905290831690631c4b774b9060240160206040518083038186803b15801561348557600080fd5b505afa158015613499573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134bd919061798d565b6000828152606a6020908152604080832080546001600160a01b0319166001600160a01b03959095169485179055928252606b8152828220849055606984905582516080810184526060808252918101829052928301819052820152604051634f0f4aa960e01b8152600481018390526001600160a01b03841690634f0f4aa99060240160006040518083038186803b15801561355957600080fd5b505afa15801561356d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526135959190810190617de2565b6060850181905260408501829052602085018390528385526135ba939291908561527e565b6136065760405162461bcd60e51b815260206004820152601760248201527f6e6f646520696e666f206973206475706c69636174656400000000000000000060448201526064016110f1565b6001606e826000015160405161361c9190618092565b90815260405160209181900382018120805460ff191693151593909317909255820151600191606f9161364e91618092565b908152602001604051809103902060006101000a81548160ff021916908315150217905550600160706000836040015184606001516040516020016136949291906180ae565b60408051808303601f1901815291815281516020928301208352828201939093529082016000908120805460ff1916941515949094179093558483526071815291208251805184936136ea928492910190617667565b5060208281015180516137039260018501920190617667565b506040820151805161371f916002840191602090910190617667565b50606091909101516003909101556000828152606c6020818152604080842080546001600160a01b039081168652607284528286208890558786528154607385529583902080546001600160a01b031916968216969096179095556074879055929091529054905163139d9dd360e01b815290821660048201529084169063139d9dd39060240160206040518083038186803b1580156137be57600080fd5b505afa1580156137d2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137f69190617d06565b6000838152606c60209081526040808320546001600160a01b0316835260ab90915290205550600101613278565b50806001600160a01b0316633310569c6040518163ffffffff1660e01b815260040160206040518083038186803b15801561385e57600080fd5b505afa158015613872573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138969190617d06565b60aa81905550806001600160a01b031663d6f9cfce6040518163ffffffff1660e01b815260040160206040518083038186803b1580156138d557600080fd5b505afa1580156138e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061390d9190617d06565b607581905550806001600160a01b031663e9523fb56040518163ffffffff1660e01b815260040160206040518083038186803b15801561394c57600080fd5b505afa158015613960573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139849190617d06565b607681905550806001600160a01b031663de09b3776040518163ffffffff1660e01b815260040160206040518083038186803b1580156139c357600080fd5b505afa1580156139d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139fb9190617d06565b60775550600091508015613a37576000805461ff0019169055604051600181526000805160206187618339815191529060200160405180910390a15b50919050565b6001600160a01b0381166000908152606d6020526040812054151580613a7a57506001600160a01b03821660009081526068602052604090205415155b92915050565b6000613a8a614a41565b60405163288c314960e21b81523360048201526001600160a01b03919091169063a230c5249060240160206040518083038186803b158015613acb57600080fd5b505afa158015613adf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b039190617ce9565b613b1f5760405162461bcd60e51b81526004016110f19061830a565b6000613b2a33612d07565b60aa546001600160a01b038216600090815260ab602052604090205491925090613b549042618679565b1015613b725760405162461bcd60e51b81526004016110f19061849f565b6000613b7d33612d07565b9050613b87612bc8565b613b9082614a61565b11158015613bad5750613ba161470b565b613baa82614a61565b10155b613bc95760405162461bcd60e51b81526004016110f19061841d565b602087015187906001600160a01b0316613c155760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b2103b37ba32b960991b60448201526064016110f1565b600081606001515111613c5e5760405162461bcd60e51b8152602060048201526011602482015270496e76616c6964206e6f6465206e616d6560781b60448201526064016110f1565b60008160a001515111613ca55760405162461bcd60e51b815260206004820152600f60248201526e0496e76616c6964206e6f646520495608c1b60448201526064016110f1565b60008160c0015111613ced5760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081b9bd919481c1bdc9d607a1b60448201526064016110f1565b600081608001515111613d375760405162461bcd60e51b8152602060048201526012602482015271496e76616c6964206e6f646520656e6f646560701b60448201526064016110f1565b60008161010001515111613d7c5760405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964206d656d6f60a01b60448201526064016110f1565b600081610120015111613dc45760405162461bcd60e51b815260206004820152601060248201526f24b73b30b634b210323ab930ba34b7b760811b60448201526064016110f1565b613dcc61470b565b8160e0015110158015613dea5750613de2612bc8565b8160e0015111155b613e2c5760405162461bcd60e51b8152602060048201526013602482015272125b9d985b1a59081b1bd8dac8105b5bdd5b9d606a1b60448201526064016110f1565b6001600160a01b038716613e785760405162461bcd60e51b8152602060048201526013602482015272496e76616c6964206f6c64204164647265737360681b60448201526064016110f1565b613e8187613a3d565b613eba5760405162461bcd60e51b815260206004820152600a6024820152692737b716b6b2b6b132b960b11b60448201526064016110f1565b6020808901516001600160a01b038981166000908152606d8452604080822054825260679094529290922054821691161480613f0b5750866001600160a01b031688602001516001600160a01b0316145b80613f355750613f1e8860200151613a3d565b158015613f355750613f338860200151612861565b155b8015613fb757506040808901516001600160a01b038981166000908152606d6020908152848220548252606a90529290922054821691161480613f8d5750866001600160a01b031688604001516001600160a01b0316145b80613fb75750613fa08860400151613a3d565b158015613fb75750613fb58860400151612861565b155b613ff65760405162461bcd60e51b815260206004820152601060248201526f20b63932b0b23c90309036b2b6b132b960811b60448201526064016110f1565b336001600160a01b03881614801561401a575087516001600160a01b038881169116145b1561406f578515801561402b575084155b61406a5760405162461bcd60e51b815260206004820152601060248201526f125b9d985b1a59081c1c9bdc1bdcd85b60821b60448201526064016110f1565b61411e565b87516001600160a01b0388811691161461411e5761408b61470b565b614095868861863f565b111561411e5760405162461bcd60e51b815260206004820152604c60248201527f496e76616c696420616d6f756e743a2028756e6c6f636b416d6f756e74202b2060448201527f736c617368696e6729206d75737420626520657175616c206f72206c6f77207460648201526b6f206d696e5374616b696e6760a01b608482015260a4016110f1565b60755461412c90600161863f565b935061413c846003338a8c615010565b61414a848960e001516150b3565b61415984896101000151614b1e565b61416484878761520f565b6075849055336001600160a01b03881614801561418d575087516001600160a01b038881169116145b156141c757600061419d85614c7a565b925050506141b7854283426141b2919061863f565b6153a7565b6141c58560036001806153ec565b505b50506001600160a01b0316600090815260ab60205260409020429055949350505050565b600054610100900460ff161580801561420b5750600054600160ff909116105b806142255750303b158015614225575060005460ff166001145b6142415760405162461bcd60e51b81526004016110f1906182bc565b6000805460ff191660011790558015614264576000805461ff0019166101001790555b61426c61470b565b861015801561428257508561427f612bc8565b10155b61429e5760405162461bcd60e51b81526004016110f1906183ad565b6142a6614d1c565b6142ae614d4b565b6142b787614663565b60006142c1614d7a565b6040516325d998bb60e01b815233600482015290915087906001600160a01b038316906325d998bb9060240160206040518083038186803b15801561430557600080fd5b505afa158015614319573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061433d9190617d06565b10156143825760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e74207374616b696e6760601b60448201526064016110f1565b60405163282d3fdf60e01b8152336004820152602481018890526001600160a01b0382169063282d3fdf90604401600060405180830381600087803b1580156143ca57600080fd5b505af11580156143de573d6000803e3d6000fd5b5050600160698190557f6bee784efeb983674392298ab585b22866bedf00ebb0eea949d1e66f3f50e71d8054336001600160a01b0319918216811790925560008281526068602090815260408083208690557ff585789965ba69220d5ce3dc1b444eb22ff546f2650694fef8fafe9c26560af98054851686179055606b82528083208690557fdcf345d7f6a8deb7427d0fee62009fa15100353a1c666b51bb5387b25addcfa98054909416909417909255606d825291822083905560748390559190526071815288517f169c6be1b0e6ab5de76b532e587a77340130ac65c5591db02be822dcf1dc0ed693506144d9925083918a0190617667565b5085516144ef9060018301906020890190617667565b5084516145059060028301906020880190617667565b508381600301819055506001606e886040516145219190618092565b908152604051908190036020018120805492151560ff1990931692909217909155600190606f90614553908990618092565b908152602001604051809103902060006101000a81548160ff02191690831515021790555060016070600087876040516020016145919291906180ae565b60408051808303601f1901815291815281516020928301208352828201939093529082016000908120805460ff1916941515949094179093556074543380855260728352838520829055908452607390915281832080546001600160a01b03191682179055436066559051909182917f6a2af11b2d73f347f9d5840aea46899e17609730b5cd91bd9c312098038acba69190a35050801561465a576000805461ff0019169055604051600181526000805160206187618339815191529060200160405180910390a15b50505050505050565b61466b614b89565b6001600160a01b0381166146c15760405162461bcd60e51b815260206004820152601a60248201527f416464726573732073686f756c64206265206e6f6e2d7a65726f00000000000060448201526064016110f1565b606580546001600160a01b0319166001600160a01b0383169081179091556040517f278c70ced5f3e0e5eeb385b5ff9cb735748ba00a625147e66065ed48fc1562cd90600090a250565b6000614715614d04565b6001600160a01b031663076cd77f6040518163ffffffff1660e01b815260040160206040518083038186803b1580156117db57600080fd5b61475561547b565b61475d614a41565b60405163288c314960e21b81523360048201526001600160a01b03919091169063a230c5249060240160206040518083038186803b15801561479e57600080fd5b505afa1580156147b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147d69190617ce9565b6147f25760405162461bcd60e51b81526004016110f19061830a565b60006147fd33612d07565b9050614807612bc8565b61481082614a61565b1115801561482d575061482161470b565b61482a82614a61565b10155b6148495760405162461bcd60e51b81526004016110f19061841d565b614851611748565b6148875760405162461bcd60e51b8152602060048201526007602482015266115e1c1a5c995960ca1b60448201526064016110f1565b6000614892846154d5565b905061489e84846155ea565b6000806148aa866156c4565b925092505060006148ba61138990565b905080831015806148cb5750808210155b806148e057506148db828461863f565b612710145b156148f4576148f4878584861160006153ec565b5050505050612b116001607855565b600061490d614d04565b6001600160a01b0316631b27e01b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156117db57600080fd5b61494d614b89565b610e1081106149965760405162461bcd60e51b81526020600482015260156024820152746e6577506572696f6420697320746f6f206c6f6e6760581b60448201526064016110f1565b60aa8190556040518181527f17c6f1d1ce638844b664872f5c6eecb7d150ec0c41187d7f85826a656ee7946f9060200161173d565b6149d3614b89565b6001600160a01b038116614a385760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016110f1565b611f8a816151bd565b60006118137111dbdd995c9b985b98d950dbdb9d1c9858dd60721b615705565b6000614a6b614d7a565b604051632c9aab9b60e11b81526001600160a01b03848116600483015291909116906359355736906024015b60206040518083038186803b158015614aaf57600080fd5b505afa158015614ac3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a7a9190617d06565b600080516020618741833981519152546001600160a01b031690565b60006118136c42616c6c6f7453746f7261676560981b615705565b614b26614b03565b6001600160a01b031663bce0dbc183836040518363ffffffff1660e01b8152600401614b539291906180f5565b600060405180830381600087803b158015614b6d57600080fd5b505af1158015614b81573d6000803e3d6000fd5b505050505050565b6033546001600160a01b03163314612d885760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016110f1565b6000806000614bf0614b03565b6001600160a01b031663688ca5b2856040518263ffffffff1660e01b8152600401614c1d91815260200190565b60606040518083038186803b158015614c3557600080fd5b505afa158015614c49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614c6d9190617f70565b9250925092509193909250565b6000806000614c87614b03565b6001600160a01b03166309970688856040518263ffffffff1660e01b8152600401614cb491815260200190565b60606040518083038186803b158015614ccc57600080fd5b505afa158015614ce0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614c6d9190617f9e565b600061181369456e7653746f7261676560b01b615705565b600054610100900460ff16614d435760405162461bcd60e51b81526004016110f190618454565b612d88615782565b600054610100900460ff16614d725760405162461bcd60e51b81526004016110f190618454565b612d886157a9565b6000611813665374616b696e6760c81b615705565b604051600190606f90614da3908690618092565b9081526040519081900360200190205460ff1615614dbf575060005b606e85604051614dcf9190618092565b9081526040519081900360200190205460ff1615614deb575060005b60008383604051602001614e009291906180ae565b60408051601f1981840301815291815281516020928301206000818152607090935291205490915060ff1615614e3557600091505b50949350505050565b614e46614d7a565b60405163282d3fdf60e01b81526001600160a01b03848116600483015260248201849052919091169063282d3fdf90604401614b53565b614e85614a41565b60405163288c314960e21b81523360048201526001600160a01b03919091169063a230c5249060240160206040518083038186803b158015614ec657600080fd5b505afa158015614eda573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614efe9190617ce9565b611f8a5760405162461bcd60e51b81526004016110f19061830a565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615614f5257614f4d836157d9565b505050565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b815260040160206040518083038186803b158015614f8b57600080fd5b505afa925050508015614fbb575060408051601f3d908101601f19168201909252614fb891810190617d06565b60015b614fd75760405162461bcd60e51b81526004016110f19061835f565b60008051602061874183398151915281146150045760405162461bcd60e51b81526004016110f190618273565b50614f4d838383615875565b615018614b03565b6001600160a01b031663daacbb95868684610120015187878760000151886020015189604001518a606001518b608001518c60a001518d60c001516040518d63ffffffff1660e01b815260040161507a9c9b9a999897969594939291906184d6565b600060405180830381600087803b15801561509457600080fd5b505af11580156150a8573d6000803e3d6000fd5b505050505050505050565b6150bb614b03565b604051633968764960e11b815260048101849052602481018390526001600160a01b0391909116906372d0ec9290604401614b53565b60006150fb614d04565b6001600160a01b0316639801bff984846040518363ffffffff1660e01b81526004016151289291906180f5565b60206040518083038186803b15801561514057600080fd5b505afa158015615154573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906151789190617ce9565b9392505050565b615187614b03565b60405163548f2cdd60e11b815260048101849052602481018390526001600160a01b03919091169063a91e59ba90604401614b53565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b615217614b03565b604051632264085960e01b81526004810185905260248101849052604481018390526001600160a01b0391909116906322640859906064015b600060405180830381600087803b15801561526a57600080fd5b505af115801561465a573d6000803e3d6000fd5b6000600190508480519060200120826020015180519060200120141580156152c55750606f856040516152b19190618092565b9081526040519081900360200190205460ff165b156152ce575060005b85805190602001208260000151805190602001201415801561530f5750606e866040516152fb9190618092565b9081526040519081900360200190205460ff165b15615318575060005b6000848460405160200161532d9291906180ae565b60405160208183030381529060405280519060200120905080836040015184606001516040516020016153619291906180ae565b6040516020818303038152906040528051906020012014158015615393575060008181526070602052604090205460ff165b1561539d57600091505b5095945050505050565b6153af614b03565b60405163605b78c360e11b81526004810185905260248101849052604481018390526001600160a01b03919091169063c0b6f18690606401615250565b6004821561545f575060036001841415615416576154098561589a565b615411575060045b61545f565b60028414156154285761541185615da4565b600384141561543b5761540985836162e4565b600484141561544d576154118561687e565b600584141561545f5761545f8561693d565b615469858261517f565b816154745760006077555b5050505050565b600260785414156154ce5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016110f1565b6002607855565b60008060006154e384614be3565b509092509050600181141561558257607754156155125760405162461bcd60e51b81526004016110f1906183da565b600061551d85614c7a565b92505050615529611799565b81101561554c57615547854261553d611799565b6141b2904261863f565b615577565b80615555614903565b101561556857615547854261553d614903565b61557785426141b2848261863f565b5060778490556155e3565b60028114156155b15760775484146155ac5760405162461bcd60e51b81526004016110f1906183da565b6155e3565b60405162461bcd60e51b8152602060048201526007602482015266115e1c1a5c995960ca1b60448201526064016110f1565b5092915050565b600060765460016155fb919061863f565b9050600061560833612d07565b9050600061561560695490565b61562190612710618657565b9050600084615631576002615634565b60015b905061563e614b03565b6040516325918ae760e21b815260048101869052602481018890526001600160a01b038581166044830152606482018490526084820185905291909116906396462b9c9060a401600060405180830381600087803b15801561569f57600080fd5b505af11580156156b3573d6000803e3d6000fd5b505050607694909455505050505050565b60008060006156d1614b03565b6001600160a01b03166356ba988e856040518263ffffffff1660e01b8152600401614cb491815260200190565b6001607855565b606554604051630d2020dd60e01b8152600481018390526000916001600160a01b031690630d2020dd9060240160206040518083038186803b15801561574a57600080fd5b505afa15801561575e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a7a919061798d565b600054610100900460ff166156fe5760405162461bcd60e51b81526004016110f190618454565b600054610100900460ff166157d05760405162461bcd60e51b81526004016110f190618454565b612d88336151bd565b6001600160a01b0381163b6158465760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084016110f1565b60008051602061874183398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b61587e83616a90565b60008251118061588b5750805b15614f4d57611ea18383616ad0565b60006158a7826001616af5565b6000806000806000806000806158bc8a616c11565b98509850985098509850985098509850506158d688613a3d565b15615934578960008051602061878183398151915260405161591c9060208082526010908201526f20b63932b0b23c90309036b2b6b132b960811b604082015260600190565b60405180910390a25060009998505050505050505050565b61593d86612861565b15615985578960008051602061878183398151915260405161591c9060208082526012908201527120b63932b0b23c9030903932bbb0b93232b960711b604082015260600190565b61598d61470b565b8110806159a057508061599e612bc8565b105b156159c1578960008051602061878183398151915260405161591c906183ad565b806159cb89616cc7565b10156159ed578960008051602061878183398151915260405161591c906181e0565b866001600160a01b0316886001600160a01b031614158015615a215750856001600160a01b0316886001600160a01b031614155b15615a6d578960008051602061878183398151915260405161591c90602080825260169082015275496e76616c6964206d656d626572206164647265737360501b604082015260600190565b615a778882614e3e565b60006069546001615a88919061863f565b9050876067600083815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080606860008a6001600160a01b03166001600160a01b031681526020019081526020016000208190555086606a600083815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080606b6000896001600160a01b03166001600160a01b031681526020019081526020016000208190555088606c600083815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080606d60008b6001600160a01b03166001600160a01b031681526020019081526020016000208190555060006074546001615bc1919061863f565b6000818152607160209081526040909120895192935091615be7918391908b0190617667565b508651615bfd90600183019060208a0190617667565b508551615c139060028301906020890190617667565b508481600301819055506001606e89604051615c2f9190618092565b908152604051908190036020018120805492151560ff1990931692909217909155600190606f90615c61908a90618092565b908152602001604051809103902060006101000a81548160ff0219169083151502179055506001607060008888604051602001615c9f9291906180ae565b60405160208183030381529060405280519060200120815260200190815260200160002060006101000a81548160ff0219169083151502179055508a6073600084815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555081607260008d6001600160a01b03166001600160a01b0316815260200190815260200160002081905550826069819055508160748190555043606681905550896001600160a01b03168b6001600160a01b03167f6a2af11b2d73f347f9d5840aea46899e17609730b5cd91bd9c312098038acba660405160405180910390a35060019c9b505050505050505050505050565b615daf816002616af5565b6000615dba82616c11565b50505050505050509050615dcd81613a3d565b615e225781600080516020618781833981519152604051615e16906020808252601490820152732737ba1030b63932b0b23c90309036b2b6b132b960611b604082015260600190565b60405180910390a25050565b6001600160a01b038082166000818152606d6020818152604080842054606954808652606c8452828620548287526067855283872054606a86529387205497909652939092529094928316939083169216908414615f8a57606980546000908152606c6020818152604080842080546001600160a01b038c8116808852606d80875285892080549e8a529787528589209087529b821688528488209c909c559486905581546001600160a01b03199081169092558954821690851617909855888452606b8083528185205486548652606a80855283872080548a881689528487528589208054948a529287528589209487528716808952858920939093559087905580548b16905581548a16179055978352606880825288842054945484526067808352898520805489861687528385528b872080548989529386528c8820949095529094168086529985205592905580548616905580549094168517909355919291616007565b606980546000908152606c6020908152604080832080546001600160a01b03199081169091556001600160a01b038a81168552606d845282852085905585548552606a84528285208054831690558681168552606b8452828520859055945484526067835281842080549091169055928516825260689052908120555b60016069546160169190618679565b6069556000848152607160205260408082209051909190606f9061603e9060018501906180d0565b908152604051908190036020018120805492151560ff1990931692909217909155600090606e906160709084906180d0565b90815260405160209181900382018120805460ff191693151593909317909255600383015460009260709284926160ac926002880192016180dc565b60408051808303601f1901815291815281516020928301208352828201939093529082016000908120805460ff1916941515949094179093556074546001600160a01b038a168452607290915291205414616206576001600160a01b038087166000908152607260209081526040808320546074548452607383528184205460719093529220805492985092169550829190616147906186bc565b6161529291906176eb565b5060745460009081526071602052604090206001908101805491830191616178906186bc565b6161839291906176eb565b50607454600090815260716020526040902060029081018054918301916161a9906186bc565b6161b49291906176eb565b506074546000908152607160209081526040808320600390810154908501558783526073825280832080546001600160a01b0319166001600160a01b0389169081179091558352607290915290208590555b60748054600090815260736020908152604080832080546001600160a01b03191690556001600160a01b038a168352607282528083208390559254825260719052908120906162558282617766565b616263600183016000617766565b616271600283016000617766565b60038201600090555050600160745461628a9190618679565b6074554360665561629b8787616d01565b826001600160a01b0316866001600160a01b03167faa91016c21c52c58ac64f23f71bbe75becc9ada603e18ee671d09ff15492d1c160405160405180910390a350505050505050565b6000816162f6576162f6836003616af5565b600080600080600080600080600061630d8c616c11565b98509850985098509850985098509850985061632889613a3d565b616394578b60008051602061878183398151915260405161637a906020808252601b908201527f4f6c642061646472657373206973206e6f742061206d656d6265720000000000604082015260600190565b60405180910390a260009950505050505050505050613a7a565b6163a78c8c8b8b8b8b8b8b8b8b8b616ede565b6163bd5760009950505050505050505050613a7a565b6001600160a01b03808a166000818152606d6020526040902054918a161461642c576000818152606c6020908152604080832080546001600160a01b0319166001600160a01b038e81169182179092558452606d909252808320849055908c16825281205561642c8983614e3e565b6001600160a01b038a166000908152607260209081526040808320548084526071909252808320905191929091606e906164679084906180d0565b908152604051908190036020018120805492151560ff1990931692909217909155600090606f9061649c9060018501906180d0565b90815260405160209181900382018120805460ff191693151593909317909255600383015460009260709284926164d8926002880192016180dc565b60408051808303601f1901815291815281516020928301208352828201939093529101600020805460ff191692151592909217909155885161651f918391908b0190617667565b50865161653590600183019060208a0190617667565b50855161654b9060028301906020890190617667565b506003810185905543606655604051600190606e9061656b908b90618092565b908152604051908190036020018120805492151560ff1990931692909217909155600190606f9061659d908a90618092565b908152602001604051809103902060006101000a81548160ff02191690831515021790555060016070600088886040516020016165db9291906180ae565b60408051808303601f1901815291815281516020928301208352828201939093529082016000908120805460ff191694151594909417909355858352606a90529020546001600160a01b03908116915089168114616677576000838152606a6020908152604080832080546001600160a01b0319166001600160a01b038e81169182179092558452606b90925280832086905590831682528120555b506000828152606760205260409020546001600160a01b03908116908a16811461672957896067600085815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555082606860008c6001600160a01b03166001600160a01b0316815260200190815260200160002081905550600060686000836001600160a01b03166001600160a01b03168152602001908152602001600020819055505b50896001600160a01b03168b6001600160a01b03161461682957896073600083815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080607260008c6001600160a01b03166001600160a01b03168152602001908152602001600020819055506000607260008d6001600160a01b03166001600160a01b03168152602001908152602001600020819055506167da8e8c616d01565b886001600160a01b03168a6001600160a01b03168c6001600160a01b03167f15f4d750630db473a85edd9d47c500527a2648cc5e676f39645e52790cf07be060405160405180910390a461686a565b896001600160a01b03168b6001600160a01b03167f1feee1b4fcb797c62645da41c5c6edd5f91d4291de0054da625c42b823594c1f60405160405180910390a35b5060019d9c50505050505050505050505050565b616889816004616af5565b6000616893614b03565b6001600160a01b0316637efa9ae3836040518263ffffffff1660e01b81526004016168c091815260200190565b60206040518083038186803b1580156168d857600080fd5b505afa1580156168ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616910919061798d565b90506001600160a01b03811615612b115761692a81614e7d565b616935816000611f58565b436066555050565b616948816005616af5565b6000806000616955614b03565b6001600160a01b0316631d940da2856040518263ffffffff1660e01b815260040161698291815260200190565b60006040518083038186803b15801561699a57600080fd5b505afa1580156169ae573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526169d69190810190617d1f565b92509250925060006169e6614d04565b6040516388c2801960e01b81529091506001600160a01b038216906388c2801990616a1790879086906004016180f5565b600060405180830381600087803b158015616a3157600080fd5b505af1158015616a45573d6000803e3d6000fd5b50504360665550506040517f701c16c2519cdb79aaac423a84733590e3510d9552055b6ad6908f0ab12b6c2990616a819086908690869061810e565b60405180910390a15050505050565b616a99816157d9565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b606061517883836040518060600160405280602781526020016187a160279139617478565b600080616b0184614be3565b5091509150828214616b4b5760405162461bcd60e51b8152602060048201526013602482015272496e76616c696420766f74696e67207479706560681b60448201526064016110f1565b60028114616b925760405162461bcd60e51b8152602060048201526014602482015273496e76616c696420766f74696e6720737461746560601b60448201526064016110f1565b600080616b9e866156c4565b9250925050616bac61138990565b82101580616bbc57506113898110155b80616bd15750616bcc818361863f565b612710145b614b815760405162461bcd60e51b8152602060048201526011602482015270139bdd081e595d08199a5b985b1a5e9959607a1b60448201526064016110f1565b6000806000806060806060600080616c27614b03565b6001600160a01b03166373df4e018b6040518263ffffffff1660e01b8152600401616c5491815260200190565b60006040518083038186803b158015616c6c57600080fd5b505afa158015616c80573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052616ca891908101906179aa565b9850985098509850985098509850985098509193959799909294969850565b6000616cd1614d7a565b6040516325d998bb60e01b81526001600160a01b03848116600483015291909116906325d998bb90602401614a97565b600080616d0d846174f0565b91509150616d1961470b565b616d23828461863f565b1115616db35760405162461bcd60e51b815260206004820152605360248201527f6d696e5374616b696e672076616c7565206d757374206265206772656174657260448201527f207468616e206f7220657175616c20746f207468652073756d206f6620756e6c6064820152726f636b416d6f756e742c20736c617368696e6760681b608482015260a4016110f1565b6000616dbd614d7a565b604051632c9aab9b60e11b81526001600160a01b03868116600483015291925060009183169063593557369060240160206040518083038186803b158015616e0457600080fd5b505afa158015616e18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616e3c9190617d06565b90506000616e4861470b565b616e529083618679565b905084821115616ed457616e668686617580565b604051634954a85b60e11b81526001600160a01b03878116600483015260248201869052604482018390528416906392a950b690606401600060405180830381600087803b158015616eb757600080fd5b505af1158015616ecb573d6000803e3d6000fd5b5050505061465a565b61465a8683617580565b60008a616ef057616ef08c6003616af5565b616ef98a613a3d565b616f5b578b600080516020618781833981519152604051616f4b906020808252601b908201527f4f6c642061646472657373206973206e6f742061206d656d6265720000000000604082015260600190565b60405180910390a2506000617469565b6001600160a01b03808b166000818152606d6020526040902054918b16146170d257616f868a613a3d565b15616feb578c600080516020618781833981519152604051616fd9906020808252601f908201527f6e6577206164647265737320697320616c72656164792061206d656d62657200604082015260600190565b60405180910390a26000915050617469565b886001600160a01b03168a6001600160a01b03161415801561701f5750876001600160a01b03168a6001600160a01b031614155b1561706a578c600080516020618781833981519152604051616fd990602080825260159082015274496e76616c696420766f746572206164647265737360581b604082015260600190565b61707261470b565b831080617085575082617083612bc8565b105b156170a6578c600080516020618781833981519152604051616fd9906183ad565b826170b08b616cc7565b10156170d2578c600080516020618781833981519152604051616fd9906181e0565b6001600160a01b038b166000908152607260209081526040808320548084526071909252808320815160808101909252805492939282908290617114906186bc565b80601f0160208091040260200160405190810160405280929190818152602001828054617140906186bc565b801561718d5780601f106171625761010080835404028352916020019161718d565b820191906000526020600020905b81548152906001019060200180831161717057829003601f168201915b505050505081526020016001820180546171a6906186bc565b80601f01602080910402602001604051908101604052809291908181526020018280546171d2906186bc565b801561721f5780601f106171f45761010080835404028352916020019161721f565b820191906000526020600020905b81548152906001019060200180831161720257829003601f168201915b50505050508152602001600282018054617238906186bc565b80601f0160208091040260200160405190810160405280929190818152602001828054617264906186bc565b80156172b15780601f10617286576101008083540402835291602001916172b1565b820191906000526020600020905b81548152906001019060200180831161729457829003601f168201915b5050505050815260200160038201548152505090506172d3898989898561527e565b617307578e6000805160206187818339815191526040516172f390618331565b60405180910390a260009350505050617469565b506000828152606a60205260409020546001600160a01b03908116908d8116908b16148015906173495750896001600160a01b0316816001600160a01b031614155b801561736857506173598a613a3d565b8061736857506173688a612861565b156173b4578e6000805160206187818339815191526040516172f390602080825260169082015275496e76616c696420726577617264206164647265737360501b604082015260600190565b506000828152606760205260409020546001600160a01b03908116908d8116908c16148015906173f657508a6001600160a01b0316816001600160a01b031614155b801561741557506174068b613a3d565b8061741557506174158b612861565b15617461578e6000805160206187818339815191526040516172f390602080825260169082015275496e76616c696420766f74657273206164647265737360501b604082015260600190565b506001925050505b9b9a5050505050505050505050565b6060600080856001600160a01b0316856040516174959190618092565b600060405180830381855af49150503d80600081146174d0576040519150601f19603f3d011682016040523d82523d6000602084013e6174d5565b606091505b50915091506174e6868383876175bf565b9695505050505050565b6000806174fb614b03565b6001600160a01b0316638c7be692846040518263ffffffff1660e01b815260040161752891815260200190565b604080518083038186803b15801561753f57600080fd5b505afa158015617553573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906175779190617f4c565b91509150915091565b617588614d7a565b604051637eee288d60e01b81526001600160a01b038481166004830152602482018490529190911690637eee288d90604401614b53565b6060831561762b578251617624576001600160a01b0385163b6176245760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016110f1565b5081617635565b617635838361763d565b949350505050565b81511561764d5781518083602001fd5b8060405162461bcd60e51b81526004016110f19190618181565b828054617673906186bc565b90600052602060002090601f01602090048101928261769557600085556176db565b82601f106176ae57805160ff19168380011785556176db565b828001600101855582156176db579182015b828111156176db5782518255916020019190600101906176c0565b506176e792915061779c565b5090565b8280546176f7906186bc565b90600052602060002090601f01602090048101928261771957600085556176db565b82601f1061772a57805485556176db565b828001600101855582156176db57600052602060002091601f016020900482015b828111156176db57825482559160010191906001019061774b565b508054617772906186bc565b6000825580601f10617782575050565b601f016020900490600052602060002090810190611f8a91905b5b808211156176e7576000815560010161779d565b8035612d718161871d565b8051612d718161871d565b600082601f8301126177d857600080fd5b81356177eb6177e682618618565b6185e8565b81815284602083860101111561780057600080fd5b816020850160208301376000918101602001919091529392505050565b600082601f83011261782e57600080fd5b815161783c6177e682618618565b81815284602083860101111561785157600080fd5b617635826020830160208701618690565b6000610140828403121561787557600080fd5b61787d6185bf565b9050617888826177b1565b8152617896602083016177b1565b60208201526178a7604083016177b1565b604082015260608201356001600160401b03808211156178c657600080fd5b6178d2858386016177c7565b606084015260808401359150808211156178eb57600080fd5b6178f7858386016177c7565b608084015260a084013591508082111561791057600080fd5b61791c858386016177c7565b60a084015260c084013560c084015260e084013560e08401526101009150818401358181111561794b57600080fd5b617957868287016177c7565b8385015250505061012080830135818301525092915050565b60006020828403121561798257600080fd5b81356151788161871d565b60006020828403121561799f57600080fd5b81516151788161871d565b60008060008060008060008060006101208a8c0312156179c957600080fd5b6179d28a6177bc565b98506179e060208b016177bc565b97506179ee60408b016177bc565b96506179fc60608b016177bc565b955060808a01516001600160401b0380821115617a1857600080fd5b617a248d838e0161781d565b965060a08c0151915080821115617a3a57600080fd5b617a468d838e0161781d565b955060c08c0151915080821115617a5c57600080fd5b50617a698c828d0161781d565b93505060e08a015191506101008a015190509295985092959850929598565b60008060408385031215617a9b57600080fd5b8235617aa68161871d565b915060208301356001600160401b03811115617ac157600080fd5b617acd858286016177c7565b9150509250929050565b600080600060608486031215617aec57600080fd5b8335617af78161871d565b925060208401356001600160401b03811115617b1257600080fd5b617b1e868287016177c7565b925050604084013590509250925092565b600080600060608486031215617b4457600080fd5b8335617b4f8161871d565b9250602084013591506040840135617b668161871d565b809150509250925092565b600080600060608486031215617b8657600080fd5b8335617b918161871d565b92506020840135915060408401356001600160401b03811115617bb357600080fd5b617bbf868287016177c7565b9150509250925092565b60008060008060008060c08789031215617be257600080fd5b8635617bed8161871d565b95506020870135945060408701356001600160401b0380821115617c1057600080fd5b617c1c8a838b016177c7565b95506060890135915080821115617c3257600080fd5b617c3e8a838b016177c7565b94506080890135915080821115617c5457600080fd5b50617c6189828a016177c7565b92505060a087013590509295509295509295565b60008060008060008060c08789031215617c8e57600080fd5b8635617c998161871d565b95506020870135945060408701356001600160401b03811115617cbb57600080fd5b617cc789828a016177c7565b945050606087013592506080870135915060a087013590509295509295509295565b600060208284031215617cfb57600080fd5b815161517881618732565b600060208284031215617d1857600080fd5b5051919050565b600080600060608486031215617d3457600080fd5b835192506020840151915060408401516001600160401b03811115617d5857600080fd5b617bbf8682870161781d565b600080600080600060a08688031215617d7c57600080fd5b853594506020860135935060408601356001600160401b0380821115617da157600080fd5b617dad89838a016177c7565b94506060880135915080821115617dc357600080fd5b50617dd0888289016177c7565b95989497509295608001359392505050565b60008060008060808587031215617df857600080fd5b84516001600160401b0380821115617e0f57600080fd5b617e1b8883890161781d565b95506020870151915080821115617e3157600080fd5b617e3d8883890161781d565b94506040870151915080821115617e5357600080fd5b50617e608782880161781d565b606096909601519497939650505050565b600060208284031215617e8357600080fd5b81356001600160401b03811115617e9957600080fd5b61763584828501617862565b60008060008060808587031215617ebb57600080fd5b84356001600160401b03811115617ed157600080fd5b617edd87828801617862565b9450506020850135617eee8161871d565b93969395505050506040820135916060013590565b600060208284031215617f1557600080fd5b5035919050565b60008060408385031215617f2f57600080fd5b823591506020830135617f4181618732565b809150509250929050565b60008060408385031215617f5f57600080fd5b505080516020909101519092909150565b600080600060608486031215617f8557600080fd5b83519250602084015191506040840151617b6681618732565b600080600060608486031215617fb357600080fd5b8351925060208401519150604084015190509250925092565b60008151808452617fe4816020860160208601618690565b601f01601f19169290920160200192915050565b8054600090600181811c908083168061801257607f831692505b602080841082141561803457634e487b7160e01b600052602260045260246000fd5b818015618048576001811461805957618086565b60ff19861689528489019650618086565b60008881526020902060005b8681101561807e5781548b820152908501908301618065565b505084890196505b50505050505092915050565b600082516180a4818460208701618690565b9190910192915050565b600083516180c0818460208801618690565b9190910191825250602001919050565b60006151788284617ff8565b60006180e88285617ff8565b9283525050602001919050565b8281526040602082015260006176356040830184617fcc565b83815282602082015260606040820152600061812d6060830184617fcc565b95945050505050565b6080815260006181496080830187617fcc565b828103602084015261815b8187617fcc565b9050828103604084015261816f8186617fcc565b91505082606083015295945050505050565b6020815260006151786020830184617fcc565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b60208082526027908201527f496e73756666696369656e742062616c616e636520746861742063616e206265604082015266081b1bd8dad95960ca1b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b60208082526029908201527f45524331393637557067726164653a20756e737570706f727465642070726f786040820152681a58589b195555525160ba1b606082015260800190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252600d908201526c2737902832b936b4b9b9b4b7b760991b604082015260600190565b6020808252601490820152734475706c696361746564206e6f646520696e666f60601b604082015260600190565b6020808252602e908201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960408201526d6f6e206973206e6f74205555505360901b606082015260800190565b602080825260139082015272125b9d985b1a59081b1bd8dac8185b5bdd5b9d606a1b604082015260600190565b60208082526023908201527f4e6f7720696e20766f74696e67207769746820646966666572656e742062616c6040820152621b1bdd60ea1b606082015260800190565b60208082526017908201527f496e76616c6964207374616b696e672062616c616e6365000000000000000000604082015260600190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6020808252601d908201527f43616e6e6f74206164642070726f706f73616c20746f6f206561726c79000000604082015260600190565b8c8152602081018c9052604081018b90526001600160a01b038a81166060830152898116608083015288811660a083015287811660c0830152861660e082015260006101808061010084015261852e81840188617fcc565b90508281036101208401526185438187617fcc565b90508281036101408401526185588186617fcc565b915050826101608301529d9c50505050505050505050505050565b87815286602082015285604082015260018060a01b03851660608201528360808201528260a082015260e060c082015260006185b260e0830184617fcc565b9998505050505050505050565b60405161014081016001600160401b03811182821017156185e2576185e2618707565b60405290565b604051601f8201601f191681016001600160401b038111828210171561861057618610618707565b604052919050565b60006001600160401b0382111561863157618631618707565b50601f01601f191660200190565b60008219821115618652576186526186f1565b500190565b60008261867457634e487b7160e01b600052601260045260246000fd5b500490565b60008282101561868b5761868b6186f1565b500390565b60005b838110156186ab578181015183820152602001618693565b83811115611ea15750506000910152565b600181811c908216806186d057607f821691505b60208210811415613a3757634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114611f8a57600080fd5b8015158114611f8a57600080fdfe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249885e7f4987c0698db47045ad8cea110b51138f0eecbd94915842328cf6c3dc97d416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220568d45a529d3c5e9906651326cb23ae628e0b8daf1b7f3a041b33cb0f319276b64736f6c63430008060033