Explorer
WEMIX3.0
Explorer
WEMIX3.0
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
Data Export
Visualizations
Heartbeat
Charts
Verification Tools
Contract Code
Developers
API Documentation
Explorer
/
Transactions
/
0x421ec4fed9a274fea91430ab6424fa83dbfbb1b92ab1eddd0bed664f1f07a89a
Connected
WEMIX3.0 Explorer
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
Data Export
Heartbeat
Charts
Contract Code
Transaction Detail
Export Transaction Data
Export Txn Data
0x421ec4fed9a274fea91430ab6424fa83dbfbb1b92ab1eddd0bed664f1f07a89a
Overview
Event Logs (1)
Export Transaction Data
Export Txn Data
Transaction Action
Call
0x60a06040
Method
by
Transaction Hash
0x421ec4fed9a274fea91430ab6424fa83dbfbb1b92ab1eddd0bed664f1f07a89a
Transaction Status
Success
Transaction Type
0 (Legacy)
Block Height
93935137
Timestamp
4 weeks ago (Saturday, October 11, 2025 at 7:54:02 AM Coordinated Universal Time)
From
To
[
Created
]
Value
0.0
WEMIX
Gas Limit
8,184,762
Gas Used by Txn
8,184,762 (100.00%)
Gas Price
101.0
Gwei
Gas Fees
Base:
0.000000001
Gwei
Max:
0.0
Gwei
Max Priority:
0.0
Gwei
Burnt Fees
0.008184762
Gwei
Txn Saving Fees
0.0
Gwei
Actual Txn Cost/Fee
0.826660962
WEMIX
Nonce
8
Position
0
Input Data
View Input As
Original
0x60a06040523480156200001157600080fd5b5060405162009525380380620095258339810160408190526200003491620002c2565b6200003f33620000da565b7fd25b6a8963021505df4bb1195b7322076e3e1e78a7b02566befa7b6e9c99e8e5805460ff1916905560016012556001600160a01b038116620000c85760405162461bcd60e51b815260206004820152601760248201527f496e76616c696420656d657267656e63792061646d696e000000000000000000604482015260640160405180910390fd5b6001600160a01b0316608052620002f4565b6000620000f56000546201000090046001600160a01b031690565b9050620001028162000124565b156200011557620001158160006200013b565b620001208262000199565b5050565b60006200013182620001f7565b5460ff1692915050565b6200014882600062000265565b6200015581600162000265565b806001600160a01b0316826001600160a01b03167f2931ebb3d190545dcf6801c37aa686b74f2e1000e753d0fac6e471a2aa5a621360405160405180910390a35050565b600080546001600160a01b038381166201000081810262010000600160b01b0319851617855560405193049190911692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35050565b90565b604080516001600160a01b03831660208201527fd4504e868494e8a2d3346e969ceecbe7706b48fa405166a42593e57599e9067b918101919091526000906200025f9060600160405160208183030381529060405280519060200120620001f460201b60201c565b92915050565b6001600160a01b03821615620001205760006200028283620001f7565b805490915082151560ff909116151503620002b05760405163053db68960e51b815260040160405180910390fd5b805482151560ff199091161790555050565b600060208284031215620002d557600080fd5b81516001600160a01b0381168114620002ed57600080fd5b9392505050565b6080516191f96200032c60003960008181610b8001528181611a5801528181612b8d01528181612dd1015261448301526191f96000f3fe60806040526004361061048d5760003560e01c806375bfbdb511610255578063ac9650d811610144578063d2a45ab5116100c1578063e7bd373911610085578063e7bd37391461113f578063f2fde38b1461115f578063f8daa85e1461117f578063f984b6f314611194578063fa37273c146111c1578063fddf3f731461122a576104ff565b8063d2a45ab51461106f578063d82ff4e81461108f578063d9621f9e146110af578063db93fed6146110c4578063e767d98a1461111f576104ff565b8063c34b44a011610108578063c34b44a014610fda578063c8efb93214610ffa578063ce0a7e7a1461101a578063d0bcf64e1461103a578063d1b4ae3a1461104f576104ff565b8063ac9650d814610f2b578063b05e6a3514610f58578063b40cd21d14610f78578063be83f92d14610f9a578063c298ffa814610fba576104ff565b8063937c8b57116101d2578063a013b5fe11610196578063a013b5fe14610e61578063a7268ac714610e81578063a8bcb12414610ea5578063a8edb3d114610ed5578063aac132de14610f0b576104ff565b8063937c8b5714610dcd57806394cf795e14610ded5780639940b37614610e0257806399b20eaf14610e375780639bed25d814610e4c576104ff565b80637f048f62116102195780637f048f6214610cac57806380cc509414610cc1578063812db1be14610ce15780638456cb5914610d945780638da5cb5b14610da9576104ff565b806375bfbdb514610bec57806375dc7d8c14610c01578063781952a814610c2157806378ac4fbc14610c365780637df73e2714610c66576104ff565b80634b023cf81161037c57806363c724f7116102f95780636b797762116102bd5780636b79776214610b015780636dbf2fa014610b165780636e90a02014610b3757806370905dce14610b6e578063715018a614610ba2578063715bfe5114610bb7576104ff565b806363c724f714610a6157806363fa5c4814610a8157806365e17c9d14610aa157806367544f1214610ac157806367ddee7f14610ae1576104ff565b80635c975abb116103405780635c975abb1461099f5780635fbbc0d2146109b4578063615f32ed146109f1578063628484ab14610a11578063629866b214610a41576104ff565b80634b023cf8146108be5780634d80327c146108de578063539a8e1e146108f357806357011090146109095780635982fd201461091e576104ff565b80632079fb9a1161040a5780633059f674116103ce5780633059f674146108315780633d63f215146108515780633f4ba83a1461086757806341f684f31461087c5780634535b1131461089e576104ff565b80632079fb9a146107345780632465e58e1461076c57806326c468d71461078c5780632c845e6f146107ac5780632ca3998d146107d1576104ff565b806313a1fb721161045157806313a1fb721461065357806313cb359114610668578063150b7a02146106a057806317e7f418146106e55780631ee9364714610707576104ff565b8063014e95ba1461059557806301dbd078146105c557806308f496dd146105e55780630905f560146106055780630c2bafcd1461062f576104ff565b366104ff5760135460ff16156104fd57306001600160a01b031660008051602061913a833981519152346040516104f491815260406020820181905260169082015275456d657267656e6379206d6f6465207265636569766560501b606082015260800190565b60405180910390a25b005b60135460ff166104fd576004546001600160a01b031633148061054457506000546201000090046001600160a01b03166001600160a01b0316336001600160a01b0316145b6104fd5760405162461bcd60e51b815260206004820152601c60248201527f446972656374207472616e7366657273206e6f7420616c6c6f7765640000000060448201526064015b60405180910390fd5b3480156105a157600080fd5b506105ab61271081565b60405163ffffffff90911681526020015b60405180910390f35b3480156105d157600080fd5b506104fd6105e0366004617d6a565b61124f565b3480156105f157600080fd5b506104fd610600366004617d9a565b611597565b34801561061157600080fd5b5060135461061f9060ff1681565b60405190151581526020016105bc565b34801561063b57600080fd5b5061064560185481565b6040519081526020016105bc565b34801561065f57600080fd5b506104fd6115ad565b34801561067457600080fd5b50600e54610688906001600160401b031681565b6040516001600160401b0390911681526020016105bc565b3480156106ac57600080fd5b506106cc6106bb366004617dff565b630a85bd0160e11b95945050505050565b6040516001600160e01b031990911681526020016105bc565b3480156106f157600080fd5b506106fa6116d3565b6040516105bc9190617eac565b34801561071357600080fd5b50610727610722366004618038565b61182b565b6040516105bc91906180c3565b34801561074057600080fd5b5061075461074f366004618110565b6119e6565b6040516001600160a01b0390911681526020016105bc565b34801561077857600080fd5b506104fd610787366004617d9a565b611a23565b34801561079857600080fd5b506104fd6107a7366004618129565b611a4d565b3480156107b857600080fd5b506107c1611c97565b6040516105bc9493929190618187565b3480156107dd57600080fd5b50604080518082018252600080825260209182015281518083018352600d546001600160801b03808216808452600160801b90920481169284019283528451918252915190911691810191909152016105bc565b34801561083d57600080fd5b506104fd61084c3660046182a6565b61208b565b34801561085d57600080fd5b5061064560145481565b34801561087357600080fd5b506104fd6121f6565b34801561088857600080fd5b506000805160206190f583398151915254610645565b3480156108aa57600080fd5b506104fd6108b9366004618309565b612253565b3480156108ca57600080fd5b506104fd6108d9366004617d9a565b612315565b3480156108ea57600080fd5b506106fa61233f565b3480156108ff57600080fd5b5061064560175481565b34801561091557600080fd5b506106fa612397565b34801561092a57600080fd5b506109926040805160608101825260008082526020820181905291810191909152506040805160608101825260035463ffffffff8116825264010000000081046001600160a01b03166020830152600160c01b90046001600160401b03169181019190915290565b6040516105bc919061837e565b3480156109ab57600080fd5b5061061f612917565b3480156109c057600080fd5b506109c9612949565b6040805182518152602080840151908201529181015163ffffffff16908201526060016105bc565b3480156109fd57600080fd5b506104fd610a0c36600461838c565b61299e565b348015610a1d57600080fd5b5061061f610a2c366004618110565b600f6020526000908152604090205460ff1681565b348015610a4d57600080fd5b506104fd610a5c3660046183d7565b612a6d565b348015610a6d57600080fd5b506104fd610a7c366004617d9a565b612b24565b348015610a8d57600080fd5b50601154610754906001600160a01b031681565b348015610aad57600080fd5b50600154610754906001600160a01b031681565b348015610acd57600080fd5b506104fd610adc366004617d9a565b612b82565b348015610aed57600080fd5b506104fd610afc366004617d9a565b612dc6565b348015610b0d57600080fd5b50610645612f5b565b610b29610b24366004618447565b6132d5565b6040516105bc9291906184f2565b348015610b4357600080fd5b50610b57610b52366004618110565b61334c565b6040805192151583526020830191909152016105bc565b348015610b7a57600080fd5b506107547f000000000000000000000000000000000000000000000000000000000000000081565b348015610bae57600080fd5b506104fd613462565b348015610bc357600080fd5b50610bd7610bd2366004618110565b613474565b604080519283526020830191909152016105bc565b348015610bf857600080fd5b506106456134f1565b348015610c0d57600080fd5b50610645610c1c366004618110565b613608565b348015610c2d57600080fd5b50601654610645565b348015610c4257600080fd5b5061061f610c51366004618110565b60156020526000908152604090205460ff1681565b348015610c7257600080fd5b5061061f610c81366004617d9a565b6001600160a01b031660009081526000805160206190f5833981519152602052604090205460ff1690565b348015610cb857600080fd5b50610645613643565b348015610ccd57600080fd5b50610645610cdc366004618110565b613b05565b348015610ced57600080fd5b50610d5460408051608081018252600080825260208201819052918101829052606081019190915250604080516080810182526009548152600a546020820152600b546001600160801b0380821693830193909352600160801b9004909116606082015290565b604080518251815260208084015190820152828201516001600160801b0390811692820192909252606092830151909116918101919091526080016105bc565b348015610da057600080fd5b506104fd613b26565b348015610db557600080fd5b506000546201000090046001600160a01b0316610754565b348015610dd957600080fd5b50610645610de8366004618110565b613b81565b348015610df957600080fd5b50610727614102565b348015610e0e57600080fd5b50610e17614170565b6040805194855260208501939093529183015260608201526080016105bc565b348015610e4357600080fd5b506104fd614478565b348015610e5857600080fd5b506104fd61459d565b348015610e6d57600080fd5b506106fa610e7c36600461850d565b6145a8565b348015610e8d57600080fd5b50610e966147aa565b6040516105bc93929190618562565b348015610eb157600080fd5b5061061f610ec0366004618110565b60009081526015602052604090205460ff1690565b348015610ee157600080fd5b50610754610ef0366004618110565b6010602052600090815260409020546001600160a01b031681565b348015610f1757600080fd5b5061061f610f26366004617d9a565b6149f3565b348015610f3757600080fd5b50610f4b610f463660046185dc565b614a08565b6040516105bc919061861d565b348015610f6457600080fd5b506104fd610f7336600461867f565b614afa565b348015610f8457600080fd5b50610f8d614c3c565b6040516105bc91906186c7565b348015610fa657600080fd5b506104fd610fb5366004617d9a565b614ce5565b348015610fc657600080fd5b506104fd610fd53660046186f4565b614cf8565b348015610fe657600080fd5b506104fd610ff5366004617d9a565b614ea8565b34801561100657600080fd5b506104fd61101536600461850d565b614f06565b34801561102657600080fd5b50600254610754906001600160a01b031681565b34801561104657600080fd5b506106fa61530b565b34801561105b57600080fd5b506104fd61106a366004617d9a565b61541a565b34801561107b57600080fd5b5061072761108a366004618038565b615444565b34801561109b57600080fd5b506107c16110aa3660046185dc565b6155f5565b3480156110bb57600080fd5b50610e9661590d565b3480156110d057600080fd5b506110d9615b07565b60408051998a5260208a0198909852968801959095526060870193909352608086019190915260a085015260c084015260e08301521515610100820152610120016105bc565b34801561112b57600080fd5b5061064561113a366004618110565b615f34565b34801561114b57600080fd5b5061072761115a36600461878d565b61647a565b34801561116b57600080fd5b506104fd61117a366004617d9a565b61662b565b34801561118b57600080fd5b506106456166a1565b3480156111a057600080fd5b506111b46111af3660046185dc565b616bb6565b6040516105bc91906187cd565b3480156111cd57600080fd5b506111d6616c7b565b604080519a15158b526001600160a01b0390991660208b0152978901969096526060880194909452608087019290925260a086015260c085015260e0840152610100830152610120820152610140016105bc565b34801561123657600080fd5b506013546107549061010090046001600160a01b031681565b60135460ff166112715760405162461bcd60e51b815260040161058c906187e0565b6000546201000090046001600160a01b03166001600160a01b0316336001600160a01b031614806112b1575060135461010090046001600160a01b031633145b6112cd5760405162461bcd60e51b815260040161058c90618817565b6112d5616ea0565b6001600160a01b03811661131f5760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081c9958da5c1a595b9d607a1b604482015260640161058c565b604080518082018252600480546001600160a01b03168252600580548451602082810282018101909652818152600095808601939192908301828280156113a357602002820191906000526020600020906000905b825461010083900a900460ff168152602060019283018181049485019490930390920291018084116113745790505b50505050508152505090506000816000015190506000816001600160a01b031663834539456040518163ffffffff1660e01b81526004016020604051808303816000875af11580156113f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141d919061885e565b6040516399a904b560e01b8152600481018790529091506000906001600160a01b038316906399a904b59060240160e060405180830381865afa158015611468573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061148c919061887b565b604051632142170760e11b81523060048201526001600160a01b03878116602483015260448201899052919250908316906342842e0e90606401600060405180830381600087803b1580156114e057600080fd5b505af11580156114f4573d6000803e3d6000fd5b5050506000878152601060205260409020546001600160a01b031615905061153357600086815260106020526040902080546001600160a01b03191690555b846001600160a01b0316306001600160a01b0316877f381f38227e89b90392e35a69e180461515da95ce6a5cce7039e9c2b9168159e3846060015160405161157d91815260200190565b60405180910390a4505050506115936001601255565b5050565b61159f616ef9565b6115aa600082616f5a565b50565b60135460ff166115cf5760405162461bcd60e51b815260040161058c906187e0565b6000546201000090046001600160a01b03166001600160a01b0316336001600160a01b0316148061160f575060135461010090046001600160a01b031633145b61162b5760405162461bcd60e51b815260040161058c90618817565b600d80546000909155604080516001600160801b03808416808352600160801b9094041660208201819052917f8e038f50c48e97267f7e35b33b6565d1add46bf336c877c758f5993530453dfe910160405180910390a160165460185460408051478152600060208201529081019290925260608201527f54079e8a1313f8031ed31fabae776ceea5bb1abd869682857e7db4c41c1a6c7c9060800160405180910390a15050565b60606000805b60165481101561173d5760156000601683815481106116fa576116fa618904565b6000918252602080832090910154835282019290925260400190205460ff1661172b578161172781618930565b9250505b8061173581618930565b9150506116d9565b50806001600160401b0381111561175657611756617ed6565b60405190808252806020026020018201604052801561177f578160200160208202803683370190505b5091506000805b6016548110156118255760156000601683815481106117a7576117a7618904565b6000918252602080832090910154835282019290925260400190205460ff1661181357601681815481106117dd576117dd618904565b90600052602060002001548483815181106117fa576117fa618904565b60209081029190910101528161180f81618930565b9250505b8061181d81618930565b915050611786565b50505090565b604080516060808201835260035463ffffffff8116835264010000000090046001600160a01b03166020808401919091526001600160401b038716838501529251909260009161188291849160019189910161896b565b60405160208183030381529060405280519060200120905083516001600160401b038111156118b3576118b3617ed6565b6040519080825280602002602001820160405280156118dc578160200160208202803683370190505b50925060005b84518110156119dc5760018286838151811061190057611900618904565b60200260200101516000015187848151811061191e5761191e618904565b60200260200101516020015188858151811061193c5761193c618904565b6020026020010151604001516040516000815260200160405260405161197e949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa1580156119a0573d6000803e3d6000fd5b505050602060405103518482815181106119bc576119bc618904565b6001600160a01b03909216602092830291909101909101526001016118e2565b5050509392505050565b60006000805160206190f58339815191528281548110611a0857611a08618904565b6000918252602090912001546001600160a01b031692915050565b611a2b616ef9565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611aa657506000546201000090046001600160a01b03166001600160a01b0316336001600160a01b0316145b611ac25760405162461bcd60e51b815260040161058c906189a8565b611aca616ea0565b6001600160a01b038216611b145760405162461bcd60e51b8152602060048201526011602482015270125b9d985b1a59081c9958da5c1a595b9d607a1b604482015260640161058c565b60008111611b555760405162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b604482015260640161058c565b80471015611b9c5760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161058c565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611be9576040519150601f19603f3d011682016040523d82523d6000602084013e611bee565b606091505b5050905080611c315760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b604482015260640161058c565b826001600160a01b031660008051602061913a83398151915283604051611c84918152604060208201819052601290820152714f776e6572207265736375652066756e647360701b606082015260800190565b60405180910390a2506115936001601255565b6004546060908190819081906001600160a01b0316611ce1575050604080516000808252602082018181528284018281526060840192835260808401909452919450909250612085565b6004805460408051638345394560e01b815290516001600160a01b0390921692600092849263834539459281810192602092909190829003018187875af1158015611d30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d54919061885e565b604051632a04c04960e11b81523060048201529091506000906001600160a01b03831690635409809290602401600060405180830381865afa158015611d9e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611dc691908101906189df565b60405163040bfbcf60e01b81523060048201529091506000906001600160a01b0384169063040bfbcf90602401600060405180830381865afa158015611e10573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611e3891908101906189df565b905081975081516001600160401b03811115611e5657611e56617ed6565b604051908082528060200260200182016040528015611e7f578160200160208202803683370190505b50965081516001600160401b03811115611e9b57611e9b617ed6565b604051908082528060200260200182016040528015611ec4578160200160208202803683370190505b50955081516001600160401b03811115611ee057611ee0617ed6565b604051908082528060200260200182016040528015611f09578160200160208202803683370190505b50945060005b825181101561207f576000846001600160a01b03166399a904b5858481518110611f3b57611f3b618904565b60200260200101516040518263ffffffff1660e01b8152600401611f6191815260200190565b60e060405180830381865afa158015611f7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fa2919061887b565b90508060600151898381518110611fbb57611fbb618904565b6020026020010181815250508060a00151888381518110611fde57611fde618904565b60200260200101818152505060005b835181101561206a5784838151811061200857612008618904565b602002602001015184828151811061202257612022618904565b60200260200101510361205857600188848151811061204357612043618904565b9115156020928302919091019091015261206a565b8061206281618930565b915050611fed565b5050808061207790618930565b915050611f0f565b50505050505b90919293565b600054610100900460ff16158080156120ab5750600054600160ff909116105b806120c55750303b1580156120c5575060005460ff166001145b6121285760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161058c565b6000805460ff19166001179055801561214b576000805461ff0019166101001790555b6001600160a01b0383166121995760405162461bcd60e51b8152602060048201526015602482015274496e76616c6964206f776e6572206164647265737360581b604482015260640161058c565b6121a283616fb4565b6121ab8261299e565b80156121f1576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6121ff336149f3565b8061222c57506000546201000090046001600160a01b03166001600160a01b0316336001600160a01b0316145b6122495760405163053db68960e51b815260040160405180910390fd5b612251616fe8565b565b61225b616ef9565b61271063ffffffff16816040015163ffffffff1611156122a85760405162461bcd60e51b8152602060048201526008602482015267666565207261746560c01b604482015260640161058c565b6020810151815111156122e95760405162461bcd60e51b81526020600482015260096024820152686665652072616e676560b81b604482015260640161058c565b80516006556020810151600755604001516008805463ffffffff191663ffffffff909216919091179055565b61231d616ef9565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6060601680548060200260200160405190810160405280929190818152602001828054801561238d57602002820191906000526020600020905b815481526020019060010190808311612379575b5050505050905090565b60135460609060ff166123bc5760405162461bcd60e51b815260040161058c906187e0565b6000546201000090046001600160a01b03166001600160a01b0316336001600160a01b031614806123fc575060135461010090046001600160a01b031633145b6124185760405162461bcd60e51b815260040161058c90618817565b612420616ea0565b601654612710116124735760405162461bcd60e51b815260206004820152601c60248201527f546f6f206d616e79207769746864726177616c20726571756573747300000000604482015260640161058c565b604080518082018252600480546001600160a01b03168252600580548451602082810282018101909652818152600095808601939192908301828280156124f757602002820191906000526020600020906000905b825461010083900a900460ff168152602060019283018181049485019490930390920291018084116124c85790505b50505091909252505081516020830151805193945090929091506000906001600160401b0381111561252b5761252b617ed6565b604051908082528060200260200182016040528015612554578160200160208202803683370190505b5090506000805b835181101561286b57600084828151811061257857612578618904565b60200260200101519050856001600160a01b0316631069f3b582306040518363ffffffff1660e01b81526004016125b0929190618a6f565b60a060405180830381865afa9250505080156125e9575060408051601f3d908101601f191682019092526125e691810190618a8b565b60015b61266d576125f5618afa565b806308c379a0036126415750612609618b15565b806126145750612643565b6000805160206191a48339815191528282604051612633929190618b9e565b60405180910390a150612858565b505b6000805160206191a4833981519152816040516126609190618bef565b60405180910390a1612858565b8051801561285557604051631c9c130360e31b815260ff84166004820181905260248201526044810182905230606482015260006084820181905260a48201526001600160a01b0389169063e4e098189060c4016020604051808303816000875af19250505080156126fc575060408051601f3d908101601f191682019092526126f991810190618c51565b60015b61278057612708618afa565b806308c379a003612754575061271c618b15565b806127275750612756565b6000805160206191a48339815191528482604051612746929190618c6a565b60405180910390a150612855565b505b6000805160206191a4833981519152836040516127739190618c99565b60405180910390a1612855565b8087878151811061279357612793618904565b6020908102919091010152856127a881618930565b60135460008481526010602052604080822080546001600160a01b0319166001600160a01b0361010090950494909416939093179092556016805460018101825591527fd833147d7dc355ba459fc788f669e58cfaf9dc25ddcd0702e87d69c7b5124289018490555190975082915060ff8616907fcf534ed96e824dcae4f1b13630255cb89213112c253621462f0f50e2b08adc879061284b9086815260200190565b60405180910390a3505b50505b508061286381618930565b91505061255b565b50806001600160401b0381111561288457612884617ed6565b6040519080825280602002602001820160405280156128ad578160200160208202803683370190505b50955060005b81811015612904578281815181106128cd576128cd618904565b60200260200101518782815181106128e7576128e7618904565b6020908102919091010152806128fc81618930565b9150506128b3565b5050505050506129146001601255565b90565b60006129447fd25b6a8963021505df4bb1195b7322076e3e1e78a7b02566befa7b6e9c99e8e55460ff1690565b905090565b61297360405180606001604052806000815260200160008152602001600063ffffffff1681525090565b50604080516060810182526006548152600754602082015260085463ffffffff169181019190915290565b6129a6616ef9565b80516001600160a01b03166129ee5760405162461bcd60e51b815260206004820152600e60248201526d1cdd185ad94818dbdb9d1c9858dd60921b604482015260640161058c565b806020015151600114612a2c5760405162461bcd60e51b81526020600482015260066024820152656e637049647360d01b604482015260640161058c565b8051600480546001600160a01b0319166001600160a01b039092169190911781556020808301518051849392612a6792600592910190617c9a565b50505050565b612a75616ef9565b8051612ab05760405162461bcd60e51b815260206004820152600a602482015269313934b233b29036b4b760b11b604482015260640161058c565b6020810151815110612af35760405162461bcd60e51b815260206004820152600c60248201526b6272696467652072616e676560a01b604482015260640161058c565b80516009556020810151600a5560408101516060909101516001600160801b03908116600160801b02911617600b55565b612b2d336149f3565b80612b5a57506000546201000090046001600160a01b03166001600160a01b0316336001600160a01b0316145b612b775760405163053db68960e51b815260040160405180910390fd5b6115aa600082617035565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480612bdb57506000546201000090046001600160a01b03166001600160a01b0316336001600160a01b0316145b612bf75760405162461bcd60e51b815260040161058c906189a8565b60135460ff1615612c4a5760405162461bcd60e51b815260206004820181905260248201527f456d657267656e6379206d6f646520616c726561647920616374697661746564604482015260640161058c565b6001600160a01b038116612c9c5760405162461bcd60e51b8152602060048201526019602482015278496e76616c696420656d657267656e6379206164647265737360381b604482015260640161058c565b306001600160a01b03821603612cee5760405162461bcd60e51b815260206004820152601760248201527610d85b9b9bdd081899481d1a1a5cc818dbdb9d1c9858dd604a1b604482015260640161058c565b601380546001600160a01b038316610100026001600160a81b031990911617600117905542601455600d5447906001600160801b03166000612d2e61708f565b9050836001600160a01b03167f16ea6c4a0ff7e3a4c096560a5a71632e344907cd03af0f6e655b409a61d549ef42604051612d6b91815260200190565b60405180910390a2601654604080518581526020810185905290810191909152606081018290527f54079e8a1313f8031ed31fabae776ceea5bb1abd869682857e7db4c41c1a6c7c906080015b60405180910390a150505050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480612e1f57506000546201000090046001600160a01b03166001600160a01b0316336001600160a01b0316145b612e3b5760405162461bcd60e51b815260040161058c906189a8565b60135460ff16612e5d5760405162461bcd60e51b815260040161058c906187e0565b6001600160a01b038116612eaf5760405162461bcd60e51b8152602060048201526019602482015278496e76616c696420656d657267656e6379206164647265737360381b604482015260640161058c565b306001600160a01b03821603612f015760405162461bcd60e51b815260206004820152601760248201527610d85b9b9bdd081899481d1a1a5cc818dbdb9d1c9858dd604a1b604482015260640161058c565b601380546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907fb0b3052da46aff5697e38fbb49e1386771ee0ed529507ad6384a52fece930d7990600090a35050565b60135460009060ff16612f805760405162461bcd60e51b815260040161058c906187e0565b6000546201000090046001600160a01b03166001600160a01b0316336001600160a01b03161480612fc0575060135461010090046001600160a01b031633145b612fdc5760405162461bcd60e51b815260040161058c90618817565b612fe4616ea0565b6002546001600160a01b03166130335760405162461bcd60e51b815260206004820152601460248201527314de5b98c81858d8dbdd5b9d081b9bdd081cd95d60621b604482015260640161058c565b604080518082018252600480546001600160a01b03168252600580548451602082810282018101909652818152600095808601939192908301828280156130b757602002820191906000526020600020906000905b825461010083900a900460ff168152602060019283018181049485019490930390920291018084116130885790505b5050509190925250508151600254929350916001600160a01b031631905060005b83602001515181101561323a57826001600160a01b031663ddd5e1b28560200151838151811061310a5761310a618904565b60209081029190910101516002546040516001600160e01b031960e085901b16815261314392916001600160a01b031690600401618a6f565b600060405180830381600087803b15801561315d57600080fd5b505af192505050801561316e575060015b6132285761317a618afa565b806308c379a0036131e3575061318e618b15565b8061319957506131e5565b6000805160206191a4833981519152856020015183815181106131be576131be618904565b6020026020010151826040516131d5929190618d20565b60405180910390a150613228565b505b6000805160206191a48339815191528460200151828151811061320a5761320a618904565b602002602001015160405161321f9190618d4c565b60405180910390a15b8061323281618930565b9150506130d8565b506002546132539082906001600160a01b031631618d78565b935083156132c8576002546040516001600160a01b039091169060008051602061913a833981519152906132bf90878152604060208201819052601f908201527f5265776172647320636c61696d656420746f2073796e63206163636f756e7400606082015260800190565b60405180910390a25b5050506129146001601255565b600060606132e1616ef9565b856001600160a01b03168585856040516132fc929190618d8b565b60006040518083038185875af1925050503d8060008114613339576040519150601f19603f3d011682016040523d82523d6000602084013e61333e565b606091505b509150915094509492505050565b60045460009081906001600160a01b031661336c57506000928392509050565b6004805460408051638345394560e01b815290516001600160a01b0390921692600092849263834539459281810192602092909190829003018187875af11580156133bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133df919061885e565b6040516399a904b560e01b8152600481018790529091506000906001600160a01b038316906399a904b59060240160e060405180830381865afa15801561342a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061344e919061887b565b60a001514281111597909650945050505050565b61346a616ef9565b6122516000616fb4565b6040805160608082018352600654825260075460208084019190915260085463ffffffff168385015283516080810185526009548152600a5491810191909152600b546001600160801b0380821695830195909552600160801b90049093169083015260009182916134e891859190617254565b91509150915091565b60135460009060ff166135165760405162461bcd60e51b815260040161058c906187e0565b6000546201000090046001600160a01b03166001600160a01b0316336001600160a01b03161480613556575060135461010090046001600160a01b031633145b6135725760405162461bcd60e51b815260040161058c90618817565b61357a616ea0565b47806135c15760405162461bcd60e51b81526020600482015260166024820152754e6f2062616c616e636520746f20776974686472617760501b604482015260640161058c565b80601760008282546135d39190618d9b565b925050819055506135fc81604051806060016040528060258152602001619115602591396172bd565b90506129146001601255565b604080516060810182526006548152600754602082015260085463ffffffff169181019190915260009061363d9083906175db565b92915050565b60135460009060ff166136685760405162461bcd60e51b815260040161058c906187e0565b6000546201000090046001600160a01b03166001600160a01b0316336001600160a01b031614806136a8575060135461010090046001600160a01b031633145b6136c45760405162461bcd60e51b815260040161058c90618817565b6136cc616ea0565b604080518082018252600480546001600160a01b031682526005805484516020828102820181019096528181526000958086019391929083018282801561375057602002820191906000526020600020906000905b825461010083900a900460ff168152602060019283018181049485019490930390920291018084116137215790505b50505050508152505090506000816000015190506000816001600160a01b031663834539456040518163ffffffff1660e01b81526004016020604051808303816000875af11580156137a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137ca919061885e565b60405163040bfbcf60e01b81523060048201529091506000906001600160a01b0383169063040bfbcf90602401600060405180830381865afa158015613814573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261383c91908101906189df565b90506000945060005b8151811015613ab757600082828151811061386257613862618904565b6020908102919091018101516000818152601590925260409091205490915060ff161561388f5750613aa5565b6040516399a904b560e01b8152600481018290526000906001600160a01b038616906399a904b59060240160e060405180830381865afa1580156138d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138fb919061887b565b6020810151604051630ad58d2f60e01b815260048101919091526024810184905230604482015290915047906001600160a01b03881690630ad58d2f90606401600060405180830381600087803b15801561395557600080fd5b505af1925050508015613966575060015b6139ea57613972618afa565b806308c379a0036139be5750613986618b15565b8061399157506139c0565b6000805160206191a483398151915284826040516139b0929190618dae565b60405180910390a150613aa1565b505b6000805160206191a4833981519152836040516139dd9190618df9565b60405180910390a1613aa1565b60006139f68247618d78565b9050613a02818b618d9b565b6000858152601560209081526040808320805460ff191660011790556010909152902054909a506001600160a01b031615613a5457600084815260106020526040902080546001600160a01b03191690555b601354604080518381526101009092046001600160a01b0316602083015285917f0786c3e1b057b0ba180dbeb059481bd6dffac821487695ff4858a993e5c43ded910160405180910390a2505b5050505b80613aaf81618930565b915050613845565b508460176000828254613aca9190618d9b565b90915550508415613af757613af78560405180606001604052806023815260200161915a602391396172bd565b505050506129146001601255565b60168181548110613b1557600080fd5b600091825260209091200154905081565b613b2f336149f3565b80613b5c57506000546201000090046001600160a01b03166001600160a01b0316336001600160a01b0316145b613b795760405163053db68960e51b815260040160405180910390fd5b612251617615565b60135460009060ff16613ba65760405162461bcd60e51b815260040161058c906187e0565b6000546201000090046001600160a01b03166001600160a01b0316336001600160a01b03161480613be6575060135461010090046001600160a01b031633145b613c025760405162461bcd60e51b815260040161058c90618817565b613c0a616ea0565b600082118015613c1b575060328211155b613c5c5760405162461bcd60e51b8152602060048201526012602482015271496e76616c69642062617463682073697a6560701b604482015260640161058c565b604080518082018252600480546001600160a01b0316825260058054845160208281028201810190965281815260009580860193919290830182828015613ce057602002820191906000526020600020906000905b825461010083900a900460ff16815260206001928301818104948501949093039092029101808411613cb15790505b50505050508152505090506000816000015190506000816001600160a01b031663834539456040518163ffffffff1660e01b81526004016020604051808303816000875af1158015613d36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d5a919061885e565b604051632a04c04960e11b81523060048201529091506000906001600160a01b03831690635409809290602401600060405180830381865afa158015613da4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052613dcc91908101906189df565b90506000815111613e155760405162461bcd60e51b815260206004820152601360248201527227379027232a39903a37903a3930b739b332b960691b604482015260640161058c565b600086825111613e26578151613e28565b865b9050600095506000805b82811015614078576000848281518110613e4e57613e4e618904565b602002602001015190506000866001600160a01b03166399a904b5836040518263ffffffff1660e01b8152600401613e8891815260200190565b60e060405180830381865afa158015613ea5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ec9919061887b565b9050806060015184613edb9190618d9b565b601354604051632142170760e11b81523060048201526001600160a01b0361010090920482166024820152604481018590529195508816906342842e0e90606401600060405180830381600087803b158015613f3657600080fd5b505af1925050508015613f47575060015b613fcb57613f53618afa565b806308c379a003613f9f5750613f67618b15565b80613f725750613fa1565b6000805160206191a48339815191528382604051613f91929190618e5e565b60405180910390a150614063565b505b6000805160206191a483398151915282604051613fbe9190618e8a565b60405180910390a1614063565b60135460608201516040519081526101009091046001600160a01b031690309084907f381f38227e89b90392e35a69e180461515da95ce6a5cce7039e9c2b9168159e39060200160405180910390a48961402481618930565b600084815260106020526040902054909b506001600160a01b031615905061406357600082815260106020526040902080546001600160a01b03191690555b5050808061407090618930565b915050613e32565b50806018600082825461408b9190618d9b565b909155505060135461010090046001600160a01b031660008051602061913a833981519152826140ba8a61764e565b6040516020016140ca9190618eb6565b60408051601f19818403018152908290526140e59291618f11565b60405180910390a25050505050506140fd6001601255565b919050565b60606000805160206190f583398151915280548060200260200160405190810160405280929190818152602001828054801561238d57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311614149575050505050905090565b6004546000908190819081906001600160a01b031661419a57506000925082915081905080612085565b6004805460408051638345394560e01b815290516001600160a01b0390921692600092849263834539459281810192602092909190829003018187875af11580156141e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061420d919061885e565b604051632a04c04960e11b81523060048201529091506000906001600160a01b03831690635409809290602401600060405180830381865afa158015614257573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261427f91908101906189df565b60405163040bfbcf60e01b81523060048201529091506000906001600160a01b0384169063040bfbcf90602401600060405180830381865afa1580156142c9573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526142f191908101906189df565b9050815197508051965060005b82518110156143b9576000846001600160a01b03166399a904b585848151811061432a5761432a618904565b60200260200101516040518263ffffffff1660e01b815260040161435091815260200190565b60e060405180830381865afa15801561436d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614391919061887b565b90508060600151886143a39190618d9b565b97505080806143b190618930565b9150506142fe565b5060005b815181101561207f576000846001600160a01b03166399a904b58484815181106143e9576143e9618904565b60200260200101516040518263ffffffff1660e01b815260040161440f91815260200190565b60e060405180830381865afa15801561442c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614450919061887b565b90508060600151876144629190618d9b565b965050808061447090618930565b9150506143bd565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806144d157506000546201000090046001600160a01b03166001600160a01b0316336001600160a01b0316145b6144ed5760405162461bcd60e51b815260040161058c906189a8565b60135460ff1661450f5760405162461bcd60e51b815260040161058c906187e0565b471561455d5760405162461bcd60e51b815260206004820152601a60248201527f436f6e7472616374207374696c6c20686f6c64732066756e6473000000000000604482015260640161058c565b6013805460ff191690556040514281527f2ea256b6b50650528fb4b384ca1e851487ce92d001640e4b0d90421648834835906020015b60405180910390a1565b612251336000616f5a565b6004546060906001600160a01b03166145d0575060408051600081526020810190915261363d565b6004805460408051638345394560e01b815290516001600160a01b0390921692600092849263834539459281810192602092909190829003018187875af115801561461f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614643919061885e565b604051632a04c04960e11b81523060048201529091506000906001600160a01b03831690635409809290602401600060405180830381865afa15801561468d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526146b591908101906189df565b9050805186106146d9575050604080516000815260208101909152915061363d9050565b60008682516146e89190618d78565b905060008682106146f957866146fb565b815b9050806001600160401b0381111561471557614715617ed6565b60405190808252806020026020018201604052801561473e578160200160208202803683370190505b50955060005b8181101561479e5783614757828b618d9b565b8151811061476757614767618904565b602002602001015187828151811061478157614781618904565b60209081029190910101528061479681618930565b915050614744565b50505050505092915050565b60045460609081906000906001600160a01b031661480a5760005b6040519080825280602002602001820160405280156147ee578160200160208202803683370190505b5060408051600080825260208201909252919591945092509050565b604080518082018252600480546001600160a01b031682526005805484516020828102820181019096528181526000958086019391929083018282801561488e57602002820191906000526020600020906000905b825461010083900a900460ff1681526020600192830181810494850194909303909202910180841161485f5790505b50505050508152505090506000816000015190508160200151945084516001600160401b038111156148c2576148c2617ed6565b6040519080825280602002602001820160405280156148eb578160200160208202803683370190505b5093506000925060005b85518110156149eb57816001600160a01b0316631069f3b587838151811061491f5761491f618904565b6020026020010151306040518363ffffffff1660e01b8152600401614945929190618a6f565b60a060405180830381865afa92505050801561497e575060408051601f3d908101601f1916820190925261497b91810190618a8b565b60015b6149a757600085828151811061499657614996618904565b6020026020010181815250506149d9565b80600001518683815181106149be576149be618904565b602090810291909101015280516149d59086618d9b565b9450505b806149e381618930565b9150506148f5565b505050909192565b60006149fe82617759565b5460ff1692915050565b604080516000815260208101909152606090826001600160401b03811115614a3257614a32617ed6565b604051908082528060200260200182016040528015614a6557816020015b6060815260200190600190039081614a505790505b50915060005b83811015614af257614ac230868684818110614a8957614a89618904565b9050602002810190614a9b9190618f2a565b85604051602001614aae93929190618f70565b6040516020818303038152906040526177b7565b838281518110614ad457614ad4618904565b60200260200101819052508080614aea90618930565b915050614a6b565b505092915050565b614b02616ef9565b60208101516001600160a01b0316614b4d5760405162461bcd60e51b815260206004820152600e60248201526d627269646765206164647265737360901b604482015260640161058c565b805163ffffffff16600003614b965760405162461bcd60e51b815260206004820152600f60248201526e189c9a5919d94818da185a5b881a59608a1b604482015260640161058c565b60408101516001600160401b031615614be05760405162461bcd60e51b815260206004820152600c60248201526b627269646765206e6f6e636560a01b604482015260640161058c565b80516003805460208401516040909401516001600160401b0316600160c01b026001600160c01b036001600160a01b03909516640100000000026001600160c01b031990921663ffffffff909416939093171792909216179055565b604080518082019091526000815260606020820152604080518082018252600480546001600160a01b03168252600580548451602082810282018101909652818152939492938386019390929190830182828015614cd757602002820191906000526020600020906000905b825461010083900a900460ff16815260206001928301818104948501949093039092029101808411614ca85790505b505050505081525050905090565b614ced616ef9565b6115aa816000616f5a565b805160016000805160206190f583398151915254614d18911c6001618d9b565b811015614d505760405162461bcd60e51b815260206004820152600660248201526571756f72756d60d01b604482015260640161058c565b6001811115614e0d576000614d66600183618d78565b905060005b81811015614e0a5783614d7f826001618d9b565b81518110614d8f57614d8f618904565b60200260200101516001600160a01b0316848281518110614db257614db2618904565b60200260200101516001600160a01b031610614e025760405162461bcd60e51b815260206004820152600f60248201526e20b9b1b2b73234b7339027b93232b960891b604482015260640161058c565b600101614d6b565b50505b6000805160206190f583398151915260005b82811015612a6757816000858381518110614e3c57614e3c618904565b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff16614ea05760405162461bcd60e51b815260206004820152600e60248201526d34b73b30b634b21039b4b3b732b960911b604482015260640161058c565b600101614e1f565b614eb1336149f3565b80614ede57506000546201000090046001600160a01b03166001600160a01b0316336001600160a01b0316145b614efb5760405163053db68960e51b815260040160405180910390fd5b6115aa816000617035565b60135460ff16614f285760405162461bcd60e51b815260040161058c906187e0565b6000546201000090046001600160a01b03166001600160a01b0316336001600160a01b03161480614f68575060135461010090046001600160a01b031633145b614f845760405162461bcd60e51b815260040161058c90618817565b614f8c616ea0565b60008181526015602052604090205460ff1615614fdf5760405162461bcd60e51b8152602060048201526011602482015270105b1c9958591e481c1c9bd8d95cdcd959607a1b604482015260640161058c565b6000818152601060205260409020546001600160a01b031661503b5760405162461bcd60e51b8152602060048201526015602482015274125b9d985b1a59081dda5d1a191c985dd85b081251605a1b604482015260640161058c565b604080518082018252600480546001600160a01b03168252600580548451602082810282018101909652818152600095808601939192908301828280156150bf57602002820191906000526020600020906000905b825461010083900a900460ff168152602060019283018181049485019490930390920291018084116150905790505b50505050508152505090506000816000015190506000816001600160a01b031663834539456040518163ffffffff1660e01b81526004016020604051808303816000875af1158015615115573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615139919061885e565b6040516399a904b560e01b8152600481018690529091506000906001600160a01b038316906399a904b59060240160e060405180830381865afa158015615184573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906151a8919061887b565b604051630ad58d2f60e01b8152600481018890526024810187905230604482015290915047906001600160a01b03851690630ad58d2f90606401600060405180830381600087803b1580156151fc57600080fd5b505af1158015615210573d6000803e3d6000fd5b50505050600081476152229190618d78565b6000888152601560209081526040808320805460ff191660011790556010909152812080546001600160a01b031916905560178054929350839290919061526a908490618d9b565b925050819055506152b0816040518060400160405280601b81526020017f4d616e75616c20656d657267656e6379207769746864726177616c00000000008152506172bd565b601354604080518381526101009092046001600160a01b0316602083015288917f0786c3e1b057b0ba180dbeb059481bd6dffac821487695ff4858a993e5c43ded910160405180910390a25050505050506115936001601255565b6004546060906001600160a01b0316615331575060408051600081526020810190915290565b6004805460408051638345394560e01b815290516001600160a01b0390921692600092849263834539459281810192602092909190829003018187875af1158015615380573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906153a4919061885e565b604051632a04c04960e11b81523060048201529091506001600160a01b03821690635409809290602401600060405180830381865afa1580156153eb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261541391908101906189df565b9250505090565b615422616ef9565b601180546001600160a01b0319166001600160a01b0392909216919091179055565b604080516060808201835260035463ffffffff8116835264010000000090046001600160a01b03166020808401919091526001600160401b038716838501529251909260009161549b91849160029189910161896b565b60405160208183030381529060405280519060200120905083516001600160401b038111156154cc576154cc617ed6565b6040519080825280602002602001820160405280156154f5578160200160208202803683370190505b50925060005b84518110156119dc5760018286838151811061551957615519618904565b60200260200101516000015187848151811061553757615537618904565b60200260200101516020015188858151811061555557615555618904565b60200260200101516040015160405160008152602001604052604051615597949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa1580156155b9573d6000803e3d6000fd5b505050602060405103518482815181106155d5576155d5618904565b6001600160a01b03909216602092830291909101909101526001016154fb565b6004546060908190819081906001600160a01b031661563f575050604080516000808252602082018181528284018281526060840192835260808401909452919450909250615904565b6004805460408051638345394560e01b815290516001600160a01b0390921692600092849263834539459281810192602092909190829003018187875af115801561568e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906156b2919061885e565b9050866001600160401b038111156156cc576156cc617ed6565b6040519080825280602002602001820160405280156156f5578160200160208202803683370190505b509550866001600160401b0381111561571057615710617ed6565b604051908082528060200260200182016040528015615739578160200160208202803683370190505b509450866001600160401b0381111561575457615754617ed6565b60405190808252806020026020018201604052801561577d578160200160208202803683370190505b509350866001600160401b0381111561579857615798617ed6565b6040519080825280602002602001820160405280156157c1578160200160208202803683370190505b50925060005b87811015615900576000826001600160a01b03166399a904b58b8b858181106157f2576157f2618904565b905060200201356040518263ffffffff1660e01b815260040161581791815260200190565b60e060405180830381865afa158015615834573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615858919061887b565b9050806060015188838151811061587157615871618904565b6020026020010181815250508060a0015187838151811061589457615894618904565b60200260200101818152505080602001518683815181106158b7576158b7618904565b6020026020010181815250508060a001514210158583815181106158dd576158dd618904565b9115156020928302919091019091015250806158f881618930565b9150506157c7565b5050505b92959194509250565b60045460609081906000906001600160a01b031661592c5760006147c5565b604080518082018252600480546001600160a01b03168252600580548451602082810282018101909652818152600095808601939192908301828280156159b057602002820191906000526020600020906000905b825461010083900a900460ff168152602060019283018181049485019490930390920291018084116159815790505b50505050508152505090506000816000015190508160200151945084516001600160401b038111156159e4576159e4617ed6565b604051908082528060200260200182016040528015615a0d578160200160208202803683370190505b5093506000925060005b85518110156149eb57816001600160a01b03166398969e82878381518110615a4157615a41618904565b6020026020010151306040518363ffffffff1660e01b8152600401615a67929190618a6f565b602060405180830381865afa925050508015615aa0575060408051601f3d908101601f19168201909252615a9d91810190618c51565b60015b615ac9576000858281518110615ab857615ab8618904565b602002602001018181525050615af5565b80868381518110615adc57615adc618904565b6020908102919091010152615af18186618d9b565b9450505b80615aff81618930565b915050615a17565b6017546018546013546016544793929160009182918291829160ff16825b601654811015615b8a576015600060168381548110615b4657615b46618904565b6000918252602080832090910154835282019290925260400190205460ff1615615b785783615b7481618930565b9450505b80615b8281618930565b915050615b25565b506004546001600160a01b031615615f29576004805460408051638345394560e01b815290516001600160a01b0390921692600092849263834539459281810192602092909190829003018187875af1158015615beb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615c0f919061885e565b60405163040bfbcf60e01b81523060048201529091506000906001600160a01b0383169063040bfbcf90602401600060405180830381865afa158015615c59573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052615c8191908101906189df565b905060005b8151811015615d41576000836001600160a01b03166399a904b5848481518110615cb257615cb2618904565b60200260200101516040518263ffffffff1660e01b8152600401615cd891815260200190565b60e060405180830381865afa158015615cf5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615d19919061887b565b905080606001518b615d2b9190618d9b565b9a50508080615d3990618930565b915050615c86565b50604080518082018252600480546001600160a01b0316825260058054845160208281028201810190965281815260009580860193919290830182828015615dc657602002820191906000526020600020906000905b825461010083900a900460ff16815260206001928301818104948501949093039092029101808411615d975790505b505050505081525050905060005b816020015151811015615f2357846001600160a01b0316631069f3b583602001518381518110615e0657615e06618904565b6020026020010151306040518363ffffffff1660e01b8152600401615e2c929190618a6f565b60a060405180830381865afa925050508015615e65575060408051601f3d908101601f19168201909252615e6291810190618a8b565b60015b15615e7a578051615e76908c618d9b565b9a50505b846001600160a01b03166398969e8283602001518381518110615e9f57615e9f618904565b6020026020010151306040518363ffffffff1660e01b8152600401615ec5929190618a6f565b602060405180830381865afa925050508015615efe575060408051601f3d908101601f19168201909252615efb91810190618c51565b60015b15615f1157615f0d818b618d9b565b9950505b80615f1b81618930565b915050615dd4565b50505050505b909192939495969798565b60135460009060ff16615f595760405162461bcd60e51b815260040161058c906187e0565b6000546201000090046001600160a01b03166001600160a01b0316336001600160a01b03161480615f99575060135461010090046001600160a01b031633145b615fb55760405162461bcd60e51b815260040161058c90618817565b615fbd616ea0565b600082118015615fce575060328211155b61600f5760405162461bcd60e51b8152602060048201526012602482015271496e76616c69642062617463682073697a6560701b604482015260640161058c565b604080518082018252600480546001600160a01b031682526005805484516020828102820181019096528181526000958086019391929083018282801561609357602002820191906000526020600020906000905b825461010083900a900460ff168152602060019283018181049485019490930390920291018084116160645790505b50505050508152505090506000816000015190506000816001600160a01b031663834539456040518163ffffffff1660e01b81526004016020604051808303816000875af11580156160e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061610d919061885e565b60405163040bfbcf60e01b81523060048201529091506000906001600160a01b0383169063040bfbcf90602401600060405180830381865afa158015616157573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261617f91908101906189df565b9050600086825111616192578151616194565b865b90506000955060005b8181101561640e5760008382815181106161b9576161b9618904565b6020908102919091018101516000818152601590925260409091205490915060ff16156161e657506163fc565b6040516399a904b560e01b8152600481018290526000906001600160a01b038716906399a904b59060240160e060405180830381865afa15801561622e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616252919061887b565b6020810151604051630ad58d2f60e01b815260048101919091526024810184905230604482015290915047906001600160a01b03891690630ad58d2f90606401600060405180830381600087803b1580156162ac57600080fd5b505af19250505080156162bd575060015b616341576162c9618afa565b806308c379a00361631557506162dd618b15565b806162e85750616317565b6000805160206191a48339815191528482604051616307929190618dae565b60405180910390a1506163f8565b505b6000805160206191a4833981519152836040516163349190618df9565b60405180910390a16163f8565b600061634d8247618d78565b9050616359818c618d9b565b6000858152601560209081526040808320805460ff191660011790556010909152902054909b506001600160a01b0316156163ab57600084815260106020526040902080546001600160a01b03191690555b601354604080518381526101009092046001600160a01b0316602083015285917f0786c3e1b057b0ba180dbeb059481bd6dffac821487695ff4858a993e5c43ded910160405180910390a2505b5050505b8061640681618930565b91505061619d565b5085601760008282546164219190618d9b565b9091555050851561646b5761646b866040518060400160405280601f81526020017f436c61696d61626c65207769746864726177616c73207265636f7665726564008152506172bd565b50505050506140fd6001601255565b60408051606080820183526003805463ffffffff8116845264010000000090046001600160a01b03166020808501919091526001600160401b03881684860152935191936000926164d19285929091899101618f97565b60405160208183030381529060405280519060200120905083516001600160401b0381111561650257616502617ed6565b60405190808252806020026020018201604052801561652b578160200160208202803683370190505b50925060005b84518110156119dc5760018286838151811061654f5761654f618904565b60200260200101516000015187848151811061656d5761656d618904565b60200260200101516020015188858151811061658b5761658b618904565b602002602001015160400151604051600081526020016040526040516165cd949392919093845260ff9290921660208401526040830152606082015260800190565b6020604051602081039080840390855afa1580156165ef573d6000803e3d6000fd5b5050506020604051035184828151811061660b5761660b618904565b6001600160a01b0390921660209283029190910190910152600101616531565b616633616ef9565b6001600160a01b0381166166985760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161058c565b6115aa81616fb4565b60135460009060ff166166c65760405162461bcd60e51b815260040161058c906187e0565b6000546201000090046001600160a01b03166001600160a01b0316336001600160a01b03161480616706575060135461010090046001600160a01b031633145b6167225760405162461bcd60e51b815260040161058c90618817565b61672a616ea0565b604080518082018252600480546001600160a01b03168252600580548451602082810282018101909652818152600095808601939192908301828280156167ae57602002820191906000526020600020906000905b825461010083900a900460ff1681526020600192830181810494850194909303909202910180841161677f5790505b50505050508152505090506000816000015190506000816001600160a01b031663834539456040518163ffffffff1660e01b81526004016020604051808303816000875af1158015616804573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616828919061885e565b604051632a04c04960e11b81523060048201529091506000906001600160a01b03831690635409809290602401600060405180830381865afa158015616872573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261689a91908101906189df565b905060008151116168e35760405162461bcd60e51b815260206004820152601360248201527227379027232a39903a37903a3930b739b332b960691b604482015260640161058c565b600094506000805b8251811015616b3257600083828151811061690857616908618904565b602002602001015190506000856001600160a01b03166399a904b5836040518263ffffffff1660e01b815260040161694291815260200190565b60e060405180830381865afa15801561695f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616983919061887b565b90508060600151846169959190618d9b565b601354604051632142170760e11b81523060048201526001600160a01b0361010090920482166024820152604481018590529195508716906342842e0e90606401600060405180830381600087803b1580156169f057600080fd5b505af1925050508015616a01575060015b616a8557616a0d618afa565b806308c379a003616a595750616a21618b15565b80616a2c5750616a5b565b6000805160206191a48339815191528382604051616a4b929190618e5e565b60405180910390a150616b1d565b505b6000805160206191a483398151915282604051616a789190618e8a565b60405180910390a1616b1d565b60135460608201516040519081526101009091046001600160a01b031690309084907f381f38227e89b90392e35a69e180461515da95ce6a5cce7039e9c2b9168159e39060200160405180910390a488616ade81618930565b600084815260106020526040902054909a506001600160a01b0316159050616b1d57600082815260106020526040902080546001600160a01b03191690555b50508080616b2a90618930565b9150506168eb565b508060186000828254616b459190618d9b565b909155505060135461010090046001600160a01b031660008051602061913a83398151915282616b748961764e565b604051602001616b849190618fc0565b60408051601f1981840301815290829052616b9f9291618f11565b60405180910390a250505050506129146001601255565b6060816001600160401b03811115616bd057616bd0617ed6565b604051908082528060200260200182016040528015616bf9578160200160208202803683370190505b50905060005b82811015616c745760156000858584818110616c1d57616c1d618904565b90506020020135815260200190815260200160002060009054906101000a900460ff16828281518110616c5257616c52618904565b9115156020928302919091019091015280616c6c81618930565b915050616bff565b5092915050565b60135460145460165460175460185460ff85169461010090046001600160a01b0316939247929091600091908280805b601654811015616d10576015600060168381548110616ccc57616ccc618904565b6000918252602080832090910154835282019290925260400190205460ff1615616cfe5785616cfa81618930565b9650505b80616d0881618930565b915050616cab565b506004546001600160a01b031615616e94576004805460408051638345394560e01b815290516001600160a01b0390921692600092849263834539459281810192602092909190829003018187875af1158015616d71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616d95919061885e565b604051632a04c04960e11b81523060048201529091506000906001600160a01b03831690635409809290602401600060405180830381865afa158015616ddf573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052616e0791908101906189df565b60405163040bfbcf60e01b81523060048201529091506000906001600160a01b0384169063040bfbcf90602401600060405180830381865afa158015616e51573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052616e7991908101906189df565b90508051955080518251616e8d9190618d78565b9450505050505b90919293949596979899565b600260125403616ef25760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161058c565b6002601255565b6000546001600160a01b03620100009091041633146122515760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161058c565b616f658260006177e3565b616f708160016177e3565b806001600160a01b0316826001600160a01b03167f2931ebb3d190545dcf6801c37aa686b74f2e1000e753d0fac6e471a2aa5a621360405160405180910390a35050565b6000546201000090046001600160a01b0316616fcf816149f3565b15616fdf57616fdf816000616f5a565b6115938261783c565b616ff0617897565b616ffa60006178bc565b7f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b039091168152602001614593565b6170408260006178f0565b61704b8160016178f0565b806001600160a01b0316826001600160a01b03167f9d188613a1a9a2ea26521bec252487f1739a344d8ffe6ef61cd7bca567d8f3d160405160405180910390a35050565b6004546000906001600160a01b03166170a85750600090565b6004805460408051638345394560e01b815290516001600160a01b0390921692600092849263834539459281810192602092909190829003018187875af11580156170f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061711b919061885e565b604051632a04c04960e11b81523060048201529091506000906001600160a01b03831690635409809290602401600060405180830381865afa158015617165573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261718d91908101906189df565b905060005b815181101561724d576000836001600160a01b03166399a904b58484815181106171be576171be618904565b60200260200101516040518263ffffffff1660e01b81526004016171e491815260200190565b60e060405180830381865afa158015617201573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190617225919061887b565b90508060600151866172379190618d9b565b955050808061724590618930565b915050617192565b5050505090565b60008061726185846179e0565b61726b85856175db565b90508085116172a95760405162461bcd60e51b815260206004820152600a60248201526919995948185b5bdd5b9d60b21b604482015260640161058c565b6172b38186618d78565b9150935093915050565b600082116173005760405162461bcd60e51b815260206004820152601060248201526f139bc8199d5b991cc81d1bc81cd95b9960821b604482015260640161058c565b814710156173475760405162461bcd60e51b8152602060048201526014602482015273496e73756666696369656e742062616c616e636560601b604482015260640161058c565b60135461010090046001600160a01b03166173a45760405162461bcd60e51b815260206004820152601960248201527f456d657267656e63792061646472657373206e6f742073657400000000000000604482015260640161058c565b60135460405160009161010090046001600160a01b03169061271090859084818181858888f193505050503d80600081146173fb576040519150601f19603f3d011682016040523d82523d6000602084013e617400565b606091505b50509050801561745557601360019054906101000a90046001600160a01b03166001600160a01b031660008051602061913a8339815191528484604051617448929190618f11565b60405180910390a2505050565b600080546201000090046001600160a01b03166001600160a01b03168461271090604051600060405180830381858888f193505050503d80600081146174b7576040519150601f19603f3d011682016040523d82523d6000602084013e6174bc565b606091505b50509050801561752a576000546201000090046001600160a01b03166001600160a01b031660008051602061913a8339815191528585604051602001617502919061901f565b60408051601f198184030181529082905261751d9291618f11565b60405180910390a2612a67565b6000805160206191a483398151915284604051612db891906060808252600d908201526c232aa7222faa2920a729a322a960991b6080820152602081019190915260a0604082018190526044908201527f426f746820656d657267656e637920616e64206f776e6572207472616e73666560c08201527f7273206661696c6564202d2066756e64732072656d61696e20696e20636f6e7460e0820152631c9858dd60e21b6101008201526101200190565b6040810151815161271063ffffffff909216840291909104908110156175ff575080515b816020015181111561363d575060200151919050565b61761d617a59565b61762760016178bc565b7f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2583361701d565b6060816000036176755750506040805180820190915260018152600360fc1b602082015290565b8160005b811561769f578061768981618930565b91506176989050600a83619070565b9150617679565b6000816001600160401b038111156176b9576176b9617ed6565b6040519080825280601f01601f1916602001820160405280156176e3576020820181803683370190505b508593509050815b8315617750576176fc600a85619084565b617707906030618d9b565b60f81b8261771483619098565b9250828151811061772757617727618904565b60200101906001600160f81b031916908160001a905350617749600a85619070565b93506176eb565b50949350505050565b604080516001600160a01b03831660208201527fd4504e868494e8a2d3346e969ceecbe7706b48fa405166a42593e57599e9067b9181019190915260009061363d906060016040516020818303038152906040528051906020012090565b60606177dc838360405180606001604052806027815260200161917d60279139617a7f565b9392505050565b6001600160a01b038216156115935760006177fd83617759565b805490915082151560ff90911615150361782a5760405163053db68960e51b815260040160405180910390fd5b805482151560ff199091161790555050565b600080546001600160a01b038381166201000081810262010000600160b01b0319851617855560405193049190911692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35050565b61789f612917565b61225157604051638dfc202b60e01b815260040160405180910390fd5b807fd25b6a8963021505df4bb1195b7322076e3e1e78a7b02566befa7b6e9c99e8e5805460ff191691151591909117905550565b6001600160a01b03821615611593576001600160a01b03821660009081526000805160206190f5833981519152602052604090205481151560ff90911615150361794d5760405163d4be6f0960e01b815260040160405180910390fd5b6001600160a01b03821660009081526000805160206190f583398151915260205260409020805460ff191682158015919091179091556179c8576000805160206190f58339815191528054600181018255600091825260209091200180546001600160a01b0384166001600160a01b03199091161790555050565b6115936000805160206190f583398151915283617af7565b8051821015617a1b5760405162461bcd60e51b81526020600482015260076024820152666d696e696d756d60c81b604482015260640161058c565b81816020015110156115935760405162461bcd60e51b81526020600482015260076024820152666d6178696d756d60c81b604482015260640161058c565b617a61612917565b156122515760405163d93c066560e01b815260040160405180910390fd5b6060600080856001600160a01b031685604051617a9c91906190af565b600060405180830381855af49150503d8060008114617ad7576040519150601f19603f3d011682016040523d82523d6000602084013e617adc565b606091505b5091509150617aed86838387617bef565b9695505050505050565b815460005b81811015612a6757838181548110617b1657617b16618904565b6000918252602090912001546001600160a01b0390811690841603617be75783617b41600184618d78565b81548110617b5157617b51618904565b9060005260206000200160009054906101000a90046001600160a01b0316848281548110617b8157617b81618904565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555083805480617bbf57617bbf6190cb565b600082815260209020810160001990810180546001600160a01b031916905501905550505050565b600101617afc565b60608315617c5e578251600003617c57576001600160a01b0385163b617c575760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161058c565b5081617c68565b617c688383617c70565b949350505050565b815115617c805781518083602001fd5b8060405162461bcd60e51b815260040161058c91906190e1565b82805482825590600052602060002090601f01602090048101928215617d305791602002820160005b83821115617d0157835183826101000a81548160ff021916908360ff1602179055509260200192600101602081600001049283019260010302617cc3565b8015617d2e5782816101000a81549060ff0219169055600101602081600001049283019260010302617d01565b505b50617d3c929150617d40565b5090565b5b80821115617d3c5760008155600101617d41565b6001600160a01b03811681146115aa57600080fd5b60008060408385031215617d7d57600080fd5b823591506020830135617d8f81617d55565b809150509250929050565b600060208284031215617dac57600080fd5b81356177dc81617d55565b60008083601f840112617dc957600080fd5b5081356001600160401b03811115617de057600080fd5b602083019150836020828501011115617df857600080fd5b9250929050565b600080600080600060808688031215617e1757600080fd5b8535617e2281617d55565b94506020860135617e3281617d55565b93506040860135925060608601356001600160401b03811115617e5457600080fd5b617e6088828901617db7565b969995985093965092949392505050565b600081518084526020808501945080840160005b83811015617ea157815187529582019590820190600101617e85565b509495945050505050565b6020815260006177dc6020830184617e71565b80356001600160401b03811681146140fd57600080fd5b634e487b7160e01b600052604160045260246000fd5b606081018181106001600160401b0382111715617f0b57617f0b617ed6565b60405250565b604081018181106001600160401b0382111715617f0b57617f0b617ed6565b601f8201601f191681016001600160401b0381118282101715617f5557617f55617ed6565b6040525050565b60006001600160401b03821115617f7557617f75617ed6565b5060051b60200190565b803560ff811681146140fd57600080fd5b600082601f830112617fa157600080fd5b81356020617fae82617f5c565b60408051617fbc8382617f30565b84815260609485028701840194848201935088861115617fdb57600080fd5b8488015b8681101561802a5781818b031215617ff75760008081fd5b835161800281617eec565b61800b82617f7f565b8152818701358782015284820135858201528552938501938101617fdf565b509098975050505050505050565b6000806000838503608081121561804e57600080fd5b61805785617ebf565b93506040601f198201121561806b57600080fd5b5060405161807881617f11565b602085013561808681617d55565b815260408501356020820152915060608401356001600160401b038111156180ad57600080fd5b6180b986828701617f90565b9150509250925092565b6020808252825182820181905260009190848201906040850190845b818110156181045783516001600160a01b0316835292840192918401916001016180df565b50909695505050505050565b60006020828403121561812257600080fd5b5035919050565b6000806040838503121561813c57600080fd5b823561814781617d55565b946020939093013593505050565b600081518084526020808501945080840160005b83811015617ea1578151151587529582019590820190600101618169565b60808152600061819a6080830187617e71565b82810360208401526181ac8187617e71565b905082810360408401526181c08186617e71565b905082810360608401526181d48185618155565b979650505050505050565b6000604082840312156181f157600080fd5b6040516181fd81617f11565b809150823561820b81617d55565b81526020838101356001600160401b0381111561822757600080fd5b8401601f8101861361823857600080fd5b803561824381617f5c565b6040516182508282617f30565b82815260059290921b830184019184810191508883111561827057600080fd5b928401925b828410156182955761828684617f7f565b82529284019290840190618275565b808587015250505050505092915050565b600080604083850312156182b957600080fd5b82356182c481617d55565b915060208301356001600160401b038111156182df57600080fd5b6182eb858286016181df565b9150509250929050565b803563ffffffff811681146140fd57600080fd5b60006060828403121561831b57600080fd5b60405161832781617eec565b8235815260208301356020820152618341604084016182f5565b60408201529392505050565b805163ffffffff1682526020808201516001600160a01b0316908301526040908101516001600160401b0316910152565b6060810161363d828461834d565b60006020828403121561839e57600080fd5b81356001600160401b038111156183b457600080fd5b617c68848285016181df565b80356001600160801b03811681146140fd57600080fd5b6000608082840312156183e957600080fd5b604051608081018181106001600160401b038211171561840b5761840b617ed6565b8060405250823581526020830135602082015261842a604084016183c0565b604082015261843b606084016183c0565b60608201529392505050565b6000806000806060858703121561845d57600080fd5b843561846881617d55565b93506020850135925060408501356001600160401b0381111561848a57600080fd5b61849687828801617db7565b95989497509550505050565b60005b838110156184bd5781810151838201526020016184a5565b50506000910152565b600081518084526184de8160208601602086016184a2565b601f01601f19169290920160200192915050565b8215158152604060208201526000617c6860408301846184c6565b6000806040838503121561852057600080fd5b50508035926020909101359150565b600081518084526020808501945080840160005b83811015617ea157815160ff1687529582019590820190600101618543565b606081526000618575606083018661852f565b82810360208401526185878186617e71565b915050826040830152949350505050565b60008083601f8401126185aa57600080fd5b5081356001600160401b038111156185c157600080fd5b6020830191508360208260051b8501011115617df857600080fd5b600080602083850312156185ef57600080fd5b82356001600160401b0381111561860557600080fd5b61861185828601618598565b90969095509350505050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b8281101561867257603f198886030184526186608583516184c6565b94509285019290850190600101618644565b5092979650505050505050565b60006060828403121561869157600080fd5b60405161869d81617eec565b6186a6836182f5565b815260208301356186b681617d55565b602082015261834160408401617ebf565b602080825282516001600160a01b031682820152820151604080830152600090617c68606084018261852f565b6000602080838503121561870757600080fd5b82356001600160401b0381111561871d57600080fd5b8301601f8101851361872e57600080fd5b803561873981617f5c565b6040516187468282617f30565b82815260059290921b830184019184810191508783111561876657600080fd5b928401925b828410156181d457833561877e81617d55565b8252928401929084019061876b565b6000806000606084860312156187a257600080fd5b6187ab84617ebf565b92506020840135915060408401356001600160401b038111156180ad57600080fd5b6020815260006177dc6020830184618155565b6020808252601c908201527f456d657267656e6379206d6f6465206e6f742061637469766174656400000000604082015260600190565b60208082526027908201527f4e6f7420617574686f72697a656420666f7220656d657267656e6379206f7065604082015266726174696f6e7360c81b606082015260800190565b60006020828403121561887057600080fd5b81516177dc81617d55565b600060e0828403121561888d57600080fd5b60405160e081018181106001600160401b03821117156188af576188af617ed6565b8060405250825181526020830151602082015260408301516040820152606083015160608201526080830151608082015260a083015160a082015260c08301516188f881617d55565b60c08201529392505050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016189425761894261891a565b5060010190565b6004811061896757634e487b7160e01b600052602160045260246000fd5b9052565b60c08101618979828661834d565b6189866060830185618949565b82516001600160a01b0316608083015260209092015160a09091015292915050565b6020808252601c908201527f4e6f7420656d657267656e63792061646d696e206f72206f776e657200000000604082015260600190565b600060208083850312156189f257600080fd5b82516001600160401b03811115618a0857600080fd5b8301601f81018513618a1957600080fd5b8051618a2481617f5c565b604051618a318282617f30565b82815260059290921b8301840191848101915087831115618a5157600080fd5b928401925b828410156181d457835182529284019290840190618a56565b60ff9290921682526001600160a01b0316602082015260400190565b600060a08284031215618a9d57600080fd5b60405160a081018181106001600160401b0382111715618abf57618abf617ed6565b806040525082518152602083015160208201526040830151604082015260608301516060820152608083015160808201528091505092915050565b600060033d11156129145760046000803e5060005160e01c90565b600060443d1015618b235790565b6040516003193d81016004833e81513d6001600160401b038160248401118184111715618b5257505050505090565b8285019150815181811115618b6a5750505050505090565b843d8701016020828501011115618b845750505050505090565b618b9360208286010187617f30565b509095945050505050565b606081526000618bcb60608301600d81526c42414c414e43455f434845434b60981b602082015260400190565b60ff851660208401528281036040840152618be681856184c6565b95945050505050565b606081526000618c1c60608301600d81526c42414c414e43455f434845434b60981b602082015260400190565b60ff841660208401528281036040840152617c6881600d81526c2ab735b737bbb71032b93937b960991b602082015260400190565b600060208284031215618c6357600080fd5b5051919050565b606081526000618bcb60608301600f81526e155394d51052d157d49154555154d5608a1b602082015260400190565b606081526000618cc860608301600f81526e155394d51052d157d49154555154d5608a1b602082015260400190565b60ff841660208401528281036040840152602781527f556e6b6e6f776e206572726f7220647572696e67207769746864726177616c206020820152661c995c5d595cdd60ca1b60408201526060810191505092915050565b606081526000618bcb60608301600c81526b10d310525357d49155d0549160a21b602082015260400190565b606081526000618c1c60608301600c81526b10d310525357d49155d0549160a21b602082015260400190565b8181038181111561363d5761363d61891a565b8183823760009101908152919050565b8082018082111561363d5761363d61891a565b606081526000618de16060830160138152725749544844524157414c5f434f4d504c45544560681b602082015260400190565b8460208401528281036040840152618be681856184c6565b606081526000618e2c6060830160138152725749544844524157414c5f434f4d504c45544560681b602082015260400190565b8360208401528281036040840152617c6881600d81526c2ab735b737bbb71032b93937b960991b602082015260400190565b606081526000618de160608301600c81526b27232a2faa2920a729a322a960a11b602082015260400190565b606081526000618e2c60608301600c81526b27232a2faa2920a729a322a960a11b602082015260400190565b6b02a3930b739b332b93932b2160a51b815260008251618edd81600c8501602087016184a2565b7f204e46547320636f6e7461696e696e672070656e64696e672057454d49580000600c939091019283015250602a01919050565b828152604060208201526000617c6860408301846184c6565b6000808335601e19843603018112618f4157600080fd5b8301803591506001600160401b03821115618f5b57600080fd5b602001915036819003821315617df857600080fd5b828482376000838201600081528351618f8d8183602088016184a2565b0195945050505050565b60a08101618fa5828661834d565b618fb26060830185618949565b826080830152949350505050565b6f02a3930b739b332b93932b21030b636160851b815260008251618feb8160108501602087016184a2565b7f204e46547320636f6e7461696e696e672070656e64696e672057454d495800006010939091019283015250602e01919050565b7202330b6363130b1b5903a379037bbb732b91d1606d1b81526000825161904d8160138501602087016184a2565b9190910160130192915050565b634e487b7160e01b600052601260045260246000fd5b60008261907f5761907f61905a565b500490565b6000826190935761909361905a565b500690565b6000816190a7576190a761891a565b506000190190565b600082516190c18184602087016184a2565b9190910192915050565b634e487b7160e01b600052603160045260246000fd5b6020815260006177dc60208301846184c656fef237d6838e11271a506165432935f4649c236dd23fbdf5c8717e2482cb88b88b436f6e74726163742062616c616e636520656d657267656e6379207769746864726177616c1a25eb26fc0a9e61a561604178f0b84384ca6ed93fe93a96d626c49ccbf3663a416c6c20636c61696d61626c65207769746864726177616c73207265636f7665726564416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564498de5e62e8d56c8a3b2fb5cf9cc835c45209c1891dfb86f58f9fb589ebdc5f8a2646970667358221220e1aad5478987323c39cf2ea26a8a0f3f5d0c63f287254451d404b7621a8e0a3264736f6c63430008140033000000000000000000000000b7e8a8d63d007d9e27bf050a003b58e656d29605
0xb7E8a8d63D007d9e27bf050a003B58E656d29605
0xd03b8364c3da8c6106d5bab92b5b77fedb762b67
0xb7E8a8...56d29605