{"version":1,"summary":{"tone":"success","headline":"Deploy Contract 0x4a3c…faa9.","details":["1 interpreted event detected."]},"block":{"baseFeePerGas":"10000000#__bigint","difficulty":"1#__bigint","extraData":"0x0000000000000000000000000000000000000000000000000000000000000000","gasLimit":"1125899906842624#__bigint","gasUsed":"46001735#__bigint","hash":"0xebe255f09e3c84a33272d5aef51aad994901d9e147ca365daf4f05b55b49339d","l1BlockNumber":"0x580a53","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000080000000000000000000000000400000000000000000000000004000000000000000000000000000001000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","miner":"0xa4b000000000000000000073657175656e636572","mixHash":"0x00000000000000000000000000580a53000000000000000b0000000000000000","nonce":"0x000000000000019c","number":"658#__bigint","parentHash":"0x6ca32955e436d6da98588ce4164090cd5d127c6e8acecda99366503bc8b8e2d4","receiptsRoot":"0x04b381af93a0cc9cd6c150d38811bfab018e7b4e8370b7992b05c651a8d43653","sendCount":"0x0","sendRoot":"0x0000000000000000000000000000000000000000000000000000000000000000","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","size":"42161#__bigint","stateRoot":"0x136429eeeef03f13cb7b0cbc733fa02b4ae16b0424265fe3b7f0666b85c244b9","timestamp":"1713992599#__bigint","transactions":["0x0426875d8de086da8bd8265b075b70d5005083a67b4f5523a67fd7fb9756bc8c","0xb1d3ea905ec8ed26868293b87d4242b9f8dbeced379c3502ff62474aa8ee3948"],"transactionsRoot":"0xa29bd2ce2dea85a74c933dde2bc8348551232b21feb553829d0963ede2c593cf","uncles":[],"totalDifficulty":null},"transaction":{"blockHash":"0xebe255f09e3c84a33272d5aef51aad994901d9e147ca365daf4f05b55b49339d","blockNumber":"658#__bigint","from":"0x66703c058795b9cb215fbcc7c6b07aee7d216f24","gas":"50103573#__bigint","gasPrice":"10000000#__bigint","maxFeePerGas":"12656250#__bigint","maxPriorityFeePerGas":"0#__bigint","hash":"0xb1d3ea905ec8ed26868293b87d4242b9f8dbeced379c3502ff62474aa8ee3948","input":"0x60e06040523480156200001157600080fd5b506040516200a1793803806200a1798339810160408190526200003491620000d4565b6001600160a01b03811660c0526040516200004f90620000b8565b604051809103906000f0801580156200006c573d6000803e3d6000fd5b506001600160a01b03166080526040516200008790620000c6565b604051809103906000f080158015620000a4573d6000803e3d6000fd5b506001600160a01b031660a0525062000106565b613fef806200379b83390190565b6129ef806200778a83390190565b600060208284031215620000e757600080fd5b81516001600160a01b0381168114620000ff57600080fd5b9392505050565b60805160a05160c05161362d6200016e60003960006111a601526000818161020e015281816108ac01528181610b6c015261105b015260008181610194015281816105fe015281816106f801528181610a9d01528181610dbe0152610ea8015261362d6000f3fe60806040523480156200001157600080fd5b5060043610620000cd5760003560e01c806364e074a5116200007f578063a500da6d1162000062578063a500da6d1462000208578063a8a9c29e1462000230578063f10832f1146200025757600080fd5b806364e074a514620001b95780639cb0a12414620001e257600080fd5b80633978301611620000b457806339783016146200014b5780635413ff3d146200017b5780635c60da1b146200019257600080fd5b806301ffc9a714620000d25780630ca2235814620000fe575b600080fd5b620000e9620000e336600462001418565b6200027e565b60405190151581526020015b60405180910390f35b6200013c6200010f3660046200146f565b604080516001600160a01b0383166020820152606091016040516020818303038152906040529050919050565b604051620000f59190620014d7565b620001626200015c366004620015d9565b620002b6565b6040516001600160a01b039091168152602001620000f5565b6200013c6200018c3660046200163e565b620002ce565b7f000000000000000000000000000000000000000000000000000000000000000062000162565b620001d0620001ca366004620015d9565b62000305565b604051620000f59493929190620017a6565b620001f9620001f33660046200180d565b62000353565b604051620000f59190620018da565b620001627f000000000000000000000000000000000000000000000000000000000000000081565b6200024762000241366004620018ef565b62000a36565b604051620000f59291906200199a565b6200026e62000268366004620019c3565b62000a5e565b604051620000f592919062001a0f565b60006001600160e01b0319821663099718b560e41b1480620002b057506301ffc9a760e01b6001600160e01b03198316145b92915050565b600081806020019051810190620002b0919062001a40565b60608585858585604051602001620002eb95949392919062001a81565b604051602081830303815290604052905095945050505050565b60408051608081018252600080825260208201819052918101829052606081019190915260606000808480602001905181019062000344919062001c11565b92989197509550909350915050565b606062000364602083018362001ce9565b9050600114620003a5576200037d602083018362001ce9565b60405163d3aead4960e01b81526200039c925060040190815260200190565b60405180910390fd5b6000620003f5620003ba604085018562001d3d565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250620002b692505050565b9050600062000408602085018562001ce9565b60008181106200041c576200041c62001d87565b90506020020160208101906200043391906200146f565b90506001600160a01b038216156200044d57600662000450565b60055b60ff1667ffffffffffffffff8111156200046e576200046e620014ec565b604051908082528060200260200182016040528015620004c957816020015b6040805160a0810182526000808252602080830182905292820181905260608201819052608082015282526000199092019101816200048d5790505b506040805160a081019091529093508060018152602001866001600160a01b031681526020018560000160208101906200050491906200146f565b6001600160a01b0316815260200160006001600160a01b03168152602001866001600160a01b0316630729d0546040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000561573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000587919062001d9d565b81525083600081518110620005a057620005a062001d87565b60209081029190910101526040805160a081019091528060018152602090810190620005cf908701876200146f565b6001600160a01b03168152602001866001600160a01b0316815260200160006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631befc4056040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200065b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000681919062001d9d565b815250836001815181106200069a576200069a62001d87565b60209081029190910101526040805160a081019091528060018152602090810190620006c9908701876200146f565b6001600160a01b03168152602001866001600160a01b0316815260200160006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638377c4606040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000755573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200077b919062001d9d565b8152508360028151811062000794576200079462001d87565b60209081029190910101526040805160a081019091528060018152602001866001600160a01b03168152602001826001600160a01b0316815260200160006001600160a01b03168152602001866001600160a01b0316630729d0546040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200081f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000845919062001d9d565b815250836003815181106200085e576200085e62001d87565b60209081029190910101526040805160a081019091528060018152602001826001600160a01b03168152602001866001600160a01b0316815260200160006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632caf024b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000909573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200092f919062001d9d565b8152508360048151811062000948576200094862001d87565b60209081029190910101526001600160a01b0382161562000a2e576040805160a081019091528060018152602001866001600160a01b03168152602001836001600160a01b0316815260200160006001600160a01b03168152602001866001600160a01b0316630729d0546040518163ffffffff1660e01b8152600401602060405180830381865afa158015620009e3573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000a09919062001d9d565b8152508360058151811062000a225762000a2262001d87565b60200260200101819052505b505092915050565b606062000a56604051806040016040528060608152602001606081525090565b935093915050565b600062000a7e604051806040016040528060608152602001606081525090565b60008060008062000a8f8762000305565b935093509350935062000b187f000000000000000000000000000000000000000000000000000000000000000089868660405160240162000ad39392919062001db7565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663393cf0f960e21b17905262001395565b60408051808201825267ffffffffffffffff85811682526001600160a01b038085166020840190815293518d82166024820152835190921660448301529251909216606483015291975060009062000bd4907f00000000000000000000000000000000000000000000000000000000000000009060840160408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16630446eebb60e51b17905262001395565b905060008860405162000be790620013ee565b6001600160a01b039091168152602001604051809103906000f08015801562000c14573d6000803e3d6000fd5b50905060006001600160a01b0385161562000c3157600662000c34565b60055b60ff1667ffffffffffffffff81111562000c525762000c52620014ec565b60405190808252806020026020018201604052801562000cad57816020015b6040805160a08101825260008082526020808301829052928201819052606082018190526080820152825260001990920191018162000c715790505b506040805160a0810190915290915080600081526020018d6001600160a01b031681526020018b6001600160a01b0316815260200160006001600160a01b031681526020018d6001600160a01b0316630729d0546040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000d31573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000d57919062001d9d565b8152508160008151811062000d705762000d7062001d87565b60209081029190910101526040805160a0810190915280600081526020018b6001600160a01b031681526020018d6001600160a01b0316815260200160006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631befc4056040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000e1b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000e41919062001d9d565b8152508160018151811062000e5a5762000e5a62001d87565b60209081029190910101526040805160a0810190915280600081526020018b6001600160a01b031681526020018d6001600160a01b0316815260200160006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638377c4606040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000f05573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000f2b919062001d9d565b8152508160028151811062000f445762000f4462001d87565b60209081029190910101526040805160a0810190915280600281526020018d6001600160a01b03168152602001846001600160a01b03168152602001836001600160a01b031681526020018d6001600160a01b0316630729d0546040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000fce573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000ff4919062001d9d565b815250816003815181106200100d576200100d62001d87565b60209081029190910101526040805160a081019091528060008152602001846001600160a01b031681526020018d6001600160a01b0316815260200160006001600160a01b031681526020017f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632caf024b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015620010b8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620010de919062001d9d565b81525081600481518110620010f757620010f762001d87565b60209081029190910101526001600160a01b03851615620012cf576040805160028082526060820183526000926020830190803683370190505090508a816000815181106200114a576200114a62001d87565b60200260200101906001600160a01b031690816001600160a01b031681525050838160018151811062001181576200118162001d87565b60200260200101906001600160a01b031690816001600160a01b03168152505060008d7f000000000000000000000000000000000000000000000000000000000000000083604051620011d490620013fc565b620011e29392919062001dea565b604051809103906000f080158015620011ff573d6000803e3d6000fd5b506040805160a0810190915290915080600281526020018f6001600160a01b03168152602001886001600160a01b03168152602001826001600160a01b031681526020018f6001600160a01b0316630729d0546040518163ffffffff1660e01b8152600401602060405180830381865afa15801562001282573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620012a8919062001d9d565b81525083600581518110620012c157620012c162001d87565b602002602001018190525050505b6020898101829052604080516001808252818301909252918281019080368337505050808a5280518491906000906200130c576200130c62001d87565b60200260200101906001600160a01b031690816001600160a01b0316815250507f5d7ecf0a8cdb7767d8a81172b2930d4f6f58b4b2d4602f532f15ba21ec3dadb38c8b856040516200137e939291906001600160a01b0393841681529183166020830152909116604082015260600190565b60405180910390a150505050505050509250929050565b6000620013a38383620013aa565b9392505050565b60008282604051620013bc906200140a565b620013c992919062001e18565b604051809103906000f080158015620013e6573d6000803e3d6000fd5b509392505050565b6105fc8062001e3d83390190565b610aea806200243983390190565b6106fe8062002f2383390190565b6000602082840312156200142b57600080fd5b81356001600160e01b031981168114620013a357600080fd5b6001600160a01b03811681146200145a57600080fd5b50565b80356200146a8162001444565b919050565b6000602082840312156200148257600080fd5b8135620013a38162001444565b6000815180845260005b81811015620014b75760208185018101518683018201520162001499565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000620013a360208301846200148f565b634e487b7160e01b600052604160045260246000fd5b6040516080810167ffffffffffffffff81118282101715620015285762001528620014ec565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156200155a576200155a620014ec565b604052919050565b600082601f8301126200157457600080fd5b813567ffffffffffffffff811115620015915762001591620014ec565b620015a6601f8201601f19166020016200152e565b818152846020838601011115620015bc57600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215620015ec57600080fd5b813567ffffffffffffffff8111156200160457600080fd5b620016128482850162001562565b949350505050565b67ffffffffffffffff811681146200145a57600080fd5b80356200146a816200161a565b600080600080600085870360e08112156200165857600080fd5b60808112156200166757600080fd5b50859450608086013567ffffffffffffffff808211156200168757600080fd5b818801915088601f8301126200169c57600080fd5b813581811115620016ac57600080fd5b8960208260051b8501011115620016c257600080fd5b602083019650809550505050620016dc60a0870162001631565b9150620016ec60c087016200145d565b90509295509295909350565b600381106200145a57634e487b7160e01b600052602160045260246000fd5b80516200172481620016f8565b80835250602081015163ffffffff8082166020850152806040840151166040850152505067ffffffffffffffff60608201511660608301525050565b600081518084526020808501945080840160005b838110156200179b5781516001600160a01b03168752958201959082019060010162001774565b509495945050505050565b620017b2818662001717565b60e060808201526000620017ca60e083018662001760565b905067ffffffffffffffff841660a08301526001600160a01b03831660c083015295945050505050565b6000606082840312156200180757600080fd5b50919050565b600080604083850312156200182157600080fd5b82356200182e8162001444565b9150602083013567ffffffffffffffff8111156200184b57600080fd5b6200185985828601620017f4565b9150509250929050565b600081518084526020808501945080840160005b838110156200179b57815180516200188f81620016f8565b8852808401516001600160a01b03908116858a01526040808301518216908a0152606080830151909116908901526080908101519088015260a0909601959082019060010162001877565b602081526000620013a3602083018462001863565b6000806000606084860312156200190557600080fd5b8335620019128162001444565b9250602084013561ffff811681146200192a57600080fd5b9150604084013567ffffffffffffffff8111156200194757600080fd5b6200195586828701620017f4565b9150509250925092565b600081516040845262001976604085018262001760565b90506020830151848203602086015262001991828262001863565b95945050505050565b604081526000620019af60408301856200148f565b82810360208401526200199181856200195f565b60008060408385031215620019d757600080fd5b8235620019e48162001444565b9150602083013567ffffffffffffffff81111562001a0157600080fd5b620018598582860162001562565b6001600160a01b03831681526040602082015260006200161260408301846200195f565b80516200146a8162001444565b60006020828403121562001a5357600080fd5b8151620013a38162001444565b600381106200145a57600080fd5b63ffffffff811681146200145a57600080fd5b600060e08201873562001a948162001a60565b62001a9f81620016f8565b835260208881013562001ab28162001a6e565b63ffffffff9081168583015260408a01359062001acf8262001a6e565b166040850152606089013562001ae5816200161a565b67ffffffffffffffff16606085015260e06080850152908690528690610100840160005b8881101562001b3b57833562001b1f8162001444565b6001600160a01b03168252928201929082019060010162001b09565b5067ffffffffffffffff871660a0860152925062001b57915050565b6001600160a01b03831660c08301529695505050505050565b80516200146a816200161a565b600082601f83011262001b8f57600080fd5b8151602067ffffffffffffffff82111562001bae5762001bae620014ec565b8160051b62001bbf8282016200152e565b928352848101820192828101908785111562001bda57600080fd5b83870192505b8483101562001c0657825162001bf68162001444565b8252918301919083019062001be0565b979650505050505050565b60008060008084860360e081121562001c2957600080fd5b608081121562001c3857600080fd5b5062001c4362001502565b855162001c508162001a60565b8152602086015162001c628162001a6e565b6020820152604086015162001c778162001a6e565b6040820152606086015162001c8c816200161a565b6060820152608086015190945067ffffffffffffffff81111562001caf57600080fd5b62001cbd8782880162001b7d565b93505062001cce60a0860162001b70565b915062001cde60c0860162001a33565b905092959194509250565b6000808335601e1984360301811262001d0157600080fd5b83018035915067ffffffffffffffff82111562001d1d57600080fd5b6020019150600581901b360382131562001d3657600080fd5b9250929050565b6000808335601e1984360301811262001d5557600080fd5b83018035915067ffffffffffffffff82111562001d7157600080fd5b60200191503681900382131562001d3657600080fd5b634e487b7160e01b600052603260045260246000fd5b60006020828403121562001db057600080fd5b5051919050565b6001600160a01b038416815262001dd2602082018462001717565b60c060a082015260006200199160c083018462001760565b60006001600160a01b0380861683528085166020840152506060604083015262001991606083018462001760565b6001600160a01b03831681526040602082015260006200161260408301846200148f56fe608060405234801561001057600080fd5b506040516105fc3803806105fc83398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b610569806100936000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806301ffc9a71461003b5780632675fdd014610062575b600080fd5b61004e61004936600461022c565b610075565b604051901515815260200160405180910390f35b61004e610070366004610286565b6100ac565b60006001600160e01b031982166302675fdd60e41b14806100a657506301ffc9a760e01b6001600160e01b03198316145b92915050565b604080516020601f84018190048102820181019092528281526000916331c6fcc960e21b916100f591869086908190840183828082843760009201919091525061022592505050565b6001600160e01b0319161461010c5750600061021c565b600061011b8360048187610321565b81019061012891906103bb565b50915050805160011461013f57600091505061021c565b60008054825173ffffffffffffffffffffffffffffffffffffffff90911691839161016c5761016c610546565b60200260200101516000015173ffffffffffffffffffffffffffffffffffffffff161461019d57600091505061021c565b60006101d0826000815181106101b5576101b5610546565b60200260200101516040015160208101516024909101519091565b5090506001600160e01b0319811663329b55b760e21b1480159061020557506001600160e01b0319811663058e524d60e11b14155b156102155760009250505061021c565b6001925050505b95945050505050565b6020015190565b60006020828403121561023e57600080fd5b81356001600160e01b03198116811461025657600080fd5b9392505050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461028157600080fd5b919050565b60008060008060006080868803121561029e57600080fd5b6102a78661025d565b94506102b56020870161025d565b935060408601359250606086013567ffffffffffffffff808211156102d957600080fd5b818801915088601f8301126102ed57600080fd5b8135818111156102fc57600080fd5b89602082850101111561030e57600080fd5b9699959850939650602001949392505050565b6000808585111561033157600080fd5b8386111561033e57600080fd5b5050820193919092039150565b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff811182821017156103845761038461034b565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156103b3576103b361034b565b604052919050565b6000806000606084860312156103d057600080fd5b8335925067ffffffffffffffff80602086013511156103ee57600080fd5b6020850135850186601f82011261040457600080fd5b81813511156104155761041561034b565b6104256020823560051b0161038a565b81358082526020808301929160051b8401018981111561044457600080fd5b602084015b8181101561052f57858135111561045f57600080fd5b80358501601f196060828e038201121561047857600080fd5b610480610361565b61048c6020840161025d565b81526040830135602082015288606084013511156104a957600080fd5b6060830135830192508d603f8401126104c157600080fd5b6020830135898111156104d6576104d661034b565b6104e7602084601f8401160161038a565b92508083528e60408286010111156104fe57600080fd5b8060408501602085013760006020828501015250816040820152808752505050602084019350602081019050610449565b505080955050505050604084013590509250925092565b634e487b7160e01b600052603260045260246000fdfea164736f6c6343000811000a60806040523480156200001157600080fd5b5060405162000aea38038062000aea833981016040819052620000349162000157565b6001600160a01b03831615806200005257506001600160a01b038216155b806200005d57508051155b156200007c57604051630e52390960e41b815260040160405180910390fd5b60005b8151811015620000df57600160026000848481518110620000a457620000a462000257565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790556001016200007f565b5050600180546001600160a01b039283166001600160a01b031991821617909155600080549390921692169190911790556200026d565b6001600160a01b03811681146200012c57600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b8051620001528162000116565b919050565b6000806000606084860312156200016d57600080fd5b83516200017a8162000116565b809350506020808501516200018f8162000116565b60408601519093506001600160401b0380821115620001ad57600080fd5b818701915087601f830112620001c257600080fd5b815181811115620001d757620001d76200012f565b8060051b604051601f19603f83011681018181108582111715620001ff57620001ff6200012f565b60405291825284820192508381018501918a8311156200021e57600080fd5b938501935b828510156200024757620002378562000145565b8452938501939285019262000223565b8096505050505050509250925092565b634e487b7160e01b600052603260045260246000fd5b61086d806200027d6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806301ffc9a71461003b5780632675fdd014610062575b600080fd5b61004e61004936600461053d565b610075565b604051901515815260200160405180910390f35b61004e61007036600461058a565b6100ac565b60006001600160e01b031982166302675fdd60e41b14806100a657506301ffc9a760e01b6001600160e01b03198316145b92915050565b6000806100ee84848080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102b192505050565b90506001600160e01b031981166331c6fcc960e21b146101125760009150506102a8565b60006101218460048188610625565b81019061012e91906106bf565b509150508051600314610146576000925050506102a8565b6000805482516001600160a01b039091169183916101665761016661084a565b6020026020010151600001516001600160a01b03161415806101bf575060005481516001600160a01b0390911690829060029081106101a7576101a761084a565b6020026020010151600001516001600160a01b031614155b156101cf576000925050506102a8565b610215816000815181106101e5576101e561084a565b602002602001015160400151826002815181106102045761020461084a565b6020026020010151604001516102b8565b610224576000925050506102a8565b6001805482516001600160a01b0390911691839181106102465761024661084a565b6020026020010151600001516001600160a01b03161461026b576000925050506102a8565b610292816001815181106102815761028161084a565b60200260200101516040015161049a565b6102a1576000925050506102a8565b6001925050505b95945050505050565b6020015190565b60008060008060006102e187602081015160248201516044830151606490930151919390929190565b929650909450925090506001600160e01b031984166335a2eb4b60e21b146103105760009450505050506100a6565b6001600160a01b03831660009081526002602052604090205460ff1661033d5760009450505050506100a6565b6001546001600160a01b0383811691161461035f5760009450505050506100a6565b7f821b6e3a557148015a918c89e5d092e878a69854a2d1a410635f771bd5a8a3f581146103935760009450505050506100a6565b6020860151602487015160448801516064890151633658153160e21b6001600160e01b03198516146103d0576000985050505050505050506100a6565b6001600160a01b03831660009081526002602052604090205460ff16610401576000985050505050505050506100a6565b6001546001600160a01b03838116911614610427576000985050505050505050506100a6565b7f821b6e3a557148015a918c89e5d092e878a69854a2d1a410635f771bd5a8a3f5811461045f576000985050505050505050506100a6565b826001600160a01b0316876001600160a01b031614610489576000985050505050505050506100a6565b5060019a9950505050505050505050565b6000806000806104bd856020810151602480830151604484015190930101519092565b919450925090506001600160e01b031983166322e12c6360e01b146104e757506000949350505050565b6000546001600160a01b0383811691161461050757506000949350505050565b6001600160a01b03811660009081526002602052604090205460ff1661053257506000949350505050565b506001949350505050565b60006020828403121561054f57600080fd5b81356001600160e01b03198116811461056757600080fd5b9392505050565b80356001600160a01b038116811461058557600080fd5b919050565b6000806000806000608086880312156105a257600080fd5b6105ab8661056e565b94506105b96020870161056e565b935060408601359250606086013567ffffffffffffffff808211156105dd57600080fd5b818801915088601f8301126105f157600080fd5b81358181111561060057600080fd5b89602082850101111561061257600080fd5b9699959850939650602001949392505050565b6000808585111561063557600080fd5b8386111561064257600080fd5b5050820193919092039150565b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff811182821017156106885761068861064f565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156106b7576106b761064f565b604052919050565b6000806000606084860312156106d457600080fd5b8335925067ffffffffffffffff80602086013511156106f257600080fd5b6020850135850186601f82011261070857600080fd5b81813511156107195761071961064f565b6107296020823560051b0161068e565b81358082526020808301929160051b8401018981111561074857600080fd5b602084015b8181101561083357858135111561076357600080fd5b80358501601f196060828e038201121561077c57600080fd5b610784610665565b6107906020840161056e565b81526040830135602082015288606084013511156107ad57600080fd5b6060830135830192508d603f8401126107c557600080fd5b6020830135898111156107da576107da61064f565b6107eb602084601f8401160161068e565b92508083528e604082860101111561080257600080fd5b806040850160208501376000602082850101525081604082015280875250505060208401935060208101905061074d565b505080955050505050604084013590509250925092565b634e487b7160e01b600052603260045260246000fdfea164736f6c6343000811000a60806040526040516106fe3803806106fe83398101604081905261002291610319565b61002e82826000610035565b5050610436565b61003e8361006b565b60008251118061004b5750805b156100665761006483836100ab60201b6100291760201c565b505b505050565b610074816100d7565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606100d083836040518060600160405280602781526020016106d7602791396101a9565b9392505050565b6100ea8161022260201b6100551760201c565b6101515760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b60648201526084015b60405180910390fd5b806101887f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61023160201b6100641760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6060600080856001600160a01b0316856040516101c691906103e7565b600060405180830381855af49150503d8060008114610201576040519150601f19603f3d011682016040523d82523d6000602084013e610206565b606091505b50909250905061021886838387610234565b9695505050505050565b6001600160a01b03163b151590565b90565b606083156102a357825160000361029c576001600160a01b0385163b61029c5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610148565b50816102ad565b6102ad83836102b5565b949350505050565b8151156102c55781518083602001fd5b8060405162461bcd60e51b81526004016101489190610403565b634e487b7160e01b600052604160045260246000fd5b60005b838110156103105781810151838201526020016102f8565b50506000910152565b6000806040838503121561032c57600080fd5b82516001600160a01b038116811461034357600080fd5b60208401519092506001600160401b038082111561036057600080fd5b818501915085601f83011261037457600080fd5b815181811115610386576103866102df565b604051601f8201601f19908116603f011681019083821181831017156103ae576103ae6102df565b816040528281528860208487010111156103c757600080fd5b6103d88360208301602088016102f5565b80955050505050509250929050565b600082516103f98184602087016102f5565b9190910192915050565b60208152600082518060208401526104228160408501602087016102f5565b601f01601f19169190910160400192915050565b610292806104456000396000f3fe60806040523661001357610011610017565b005b6100115b610027610022610067565b61009f565b565b606061004e838360405180606001604052806027815260200161025f602791396100c3565b9392505050565b6001600160a01b03163b151590565b90565b600061009a7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b3660008037600080366000845af43d6000803e8080156100be573d6000f35b3d6000fd5b6060600080856001600160a01b0316856040516100e0919061020f565b600060405180830381855af49150503d806000811461011b576040519150601f19603f3d011682016040523d82523d6000602084013e610120565b606091505b50915091506101318683838761013b565b9695505050505050565b606083156101af5782516000036101a8576001600160a01b0385163b6101a85760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064015b60405180910390fd5b50816101b9565b6101b983836101c1565b949350505050565b8151156101d15781518083602001fd5b8060405162461bcd60e51b815260040161019f919061022b565b60005b838110156102065781810151838201526020016101ee565b50506000910152565b600082516102218184602087016101eb565b9190910192915050565b602081526000825180602084015261024a8160408501602087016101eb565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000811000a416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000811000a60a0604052306080523480156200001557600080fd5b506200002062000026565b620000e7565b603254610100900460ff1615620000935760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60325460ff90811614620000e5576032805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b608051613ed06200011f60003960008181610b7701528181610c0101528181610f970152818161101c01526111020152613ed06000f3fe6080604052600436106102a05760003560e01c80637c36e8e81161016e578063ca6d56dc116100cb578063e0a8f6f51161007f578063e5975bdc11610064578063e5975bdc146107d7578063f794062e146107f7578063fe0d94c11461081757600080fd5b8063e0a8f6f514610797578063e4f3c3e4146107b757600080fd5b8063ce6366c4116100b0578063ce6366c414610742578063cf13114914610762578063da35c6641461078257600080fd5b8063ca6d56dc14610702578063cc63604a1461072257600080fd5b8063a230c52411610122578063bddf164a11610107578063bddf164a1461067c578063c7f758a81461069c578063c9c4bfca146106ce57600080fd5b8063a230c5241461063c578063b1bb8d261461065c57600080fd5b80638a4b00f8116101535780638a4b00f8146105a4578063970601d8146105c4578063a07481541461061c57600080fd5b80637c36e8e81461054f5780638377c4601461057057600080fd5b80632d55feaf1161021c5780634f1ef286116101d0578063536f9f42116101b5578063536f9f42146104fa5780635c60da1b1461051a5780636a6b2d861461052f57600080fd5b80634f1ef286146104d257806352d1902d146104e557600080fd5b80634162169f116102015780634162169f1461046c57806341de68301461049e5780634bcfb3a1146104b257600080fd5b80632d55feaf1461042c5780633659cfe61461044c57600080fd5b80630fb5a6b4116102735780631befc405116102585780631befc405146103b357806323d07188146103f557806327f1608d1461041757600080fd5b80630fb5a6b41461035257806317d1b4041461039357600080fd5b806301ffc9a7146102a5578063054fd2c2146102da5780630b1ca49a146103105780630de2185614610332575b600080fd5b3480156102b157600080fd5b506102c56102c03660046130d9565b610837565b60405190151581526020015b60405180910390f35b3480156102e657600080fd5b506101925465010000000000900463ffffffff165b60405163ffffffff90911681526020016102d1565b34801561031c57600080fd5b5061033061032b366004613118565b6108ce565b005b34801561033e57600080fd5b506102c561034d366004613135565b610989565b34801561035e57600080fd5b50610192546901000000000000000000900467ffffffffffffffff1660405167ffffffffffffffff90911681526020016102d1565b34801561039f57600080fd5b506102c56103ae366004613162565b610a2c565b3480156103bf57600080fd5b506103e77fbba35d41610b7d25c8e486006535c76bd423091563e694d206ae3d71ce949fe581565b6040519081526020016102d1565b34801561040157600080fd5b506101925460ff165b6040516102d191906131c6565b34801561042357600080fd5b506103e7610a43565b34801561043857600080fd5b50610330610447366004613118565b610a5d565b34801561045857600080fd5b50610330610467366004613118565b610b6d565b34801561047857600080fd5b5060fb546001600160a01b03165b6040516001600160a01b0390911681526020016102d1565b3480156104aa57600080fd5b50600061040a565b3480156104be57600080fd5b506103e76104cd366004613237565b610ced565b6103306104e036600461336b565b610f8d565b3480156104f157600080fd5b506103e76110f5565b34801561050657600080fd5b506103e7610515366004613135565b6111bb565b34801561052657600080fd5b506104866111c6565b34801561053b57600080fd5b506103e761054a366004613135565b6111fe565b34801561055b57600080fd5b5061019254610100900463ffffffff166102fb565b34801561057c57600080fd5b506103e77f37c20ba3fe5e4e1eb04b4bdb30d528f9d2d37a43a745d3976dffa671d4a3895381565b3480156105b057600080fd5b506102c56105bf366004613135565b61120b565b3480156105d057600080fd5b5061060f6105df3660046133fe565b6000828152610191602090815260408083206001600160a01b038516845260060190915290205460ff1692915050565b6040516102d19190613442565b34801561062857600080fd5b506102c5610637366004613118565b61124b565b34801561064857600080fd5b506102c5610657366004613118565b611256565b34801561066857600080fd5b506102c5610677366004613450565b611282565b34801561068857600080fd5b50610330610697366004613494565b6112ae565b3480156106a857600080fd5b506106bc6106b7366004613135565b6112f0565b6040516102d19695949392919061357e565b3480156106da57600080fd5b506103e77f821b6e3a557148015a918c89e5d092e878a69854a2d1a410635f771bd5a8a3f581565b34801561070e57600080fd5b5061033061071d366004613118565b61154e565b34801561072e57600080fd5b506102c561073d366004613135565b6115fd565b34801561074e57600080fd5b5061033061075d366004613636565b611608565b34801561076e57600080fd5b506102c561077d366004613135565b611649565b34801561078e57600080fd5b506103e76116ab565b3480156107a357600080fd5b506103306107b2366004613135565b6116b7565b3480156107c357600080fd5b506103306107d2366004613676565b6117a0565b3480156107e357600080fd5b506103306107f2366004613118565b61193b565b34801561080357600080fd5b506102c5610812366004613118565b611a19565b34801561082357600080fd5b50610330610832366004613135565b611a4d565b60006001600160e01b031982166304f9486b60e41b148061086857506001600160e01b03198216630bb5c60360e01b145b8061088357506001600160e01b031982166319e4acc160e01b145b8061089e57506001600160e01b0319821663288c314960e21b145b806108b957506001600160e01b0319821663281d205560e21b145b806108c857506108c882611a7f565b92915050565b60fb547f37c20ba3fe5e4e1eb04b4bdb30d528f9d2d37a43a745d3976dffa671d4a389539061090c906001600160a01b031630335b84600036611abf565b6001600160a01b03821660009081526101c3602052604090205460ff1615610985576001600160a01b03821660008181526101c36020908152604091829020805460ff1916905590519182527f6e76fb4c77256006d9c38ec7d82b45a8c8f3c27b1d6766fffc42dfb8de68449291015b60405180910390a15b5050565b600081815261019160205260408120600381015460048201546001830154849291906109c590600160a81b900467ffffffffffffffff166111bb565b6109cf91906136f0565b6109d991906136f0565b60018301549091506109f7908290610100900463ffffffff16613703565b60048301546001840154610a1990610100900463ffffffff16620f42406136f0565b610a239190613703565b11949350505050565b6000610a39848484611b7b565b90505b9392505050565b6000610a4f6001611c63565b6001600160e01b0316905090565b60fb547f37c20ba3fe5e4e1eb04b4bdb30d528f9d2d37a43a745d3976dffa671d4a3895390610a96906001600160a01b03163033610903565b610a9f8261124b565b15610985576001610aae610a43565b11610acc5760405163091b060960e41b815260040160405180910390fd5b604080516001808252818301909252600091602080830190803683370190505090508281600081518110610b0257610b0261371a565b60200260200101906001600160a01b031690816001600160a01b031681525050610b2b81611cab565b6040516001600160a01b03841681527f9ebabfcf7586bd9e26cef64918d755359eb8b878650b23b77105b0963082e348906020015b60405180910390a1505050565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003610bff5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b60648201526084015b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316610c5a7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b031614610cc55760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608401610bf6565b610cce81611d92565b60408051600080825260208201909252610cea91839190611dcb565b50565b6000610cf833611256565b610d17576040516363a7ccd760e11b8152336004820152602401610bf6565b60006001610d2443611f6b565b0390506000610d3242611f6b565b9050610d6f338b8b84610d5d6101925467ffffffffffffffff69010000000000000000009091041690565b610d679087613730565b8d8d8d611fef565b60008181526101916020526040902060018101805467ffffffffffffffff851665010000000000026cffffffffffffffff000000000019909116179055909350610dd16101925467ffffffffffffffff69010000000000000000009091041690565b610ddb9083613730565b600182810180547fffffff00000000000000000000000000000000ffffffffffffffffffffffffff16600160681b67ffffffffffffffff948516027fffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffff1617600160a81b93871693909302929092178083556101925460ff16929160ff1990911690836002811115610e6e57610e6e6131a0565b02179055506101925460018201805464ffffffff00191663ffffffff6101009384900416909202919091179055610ec9610eb167ffffffffffffffff85166111bb565b6101925465010000000000900463ffffffff16612055565b600282015560008481526101c26020526040902080546001600160a01b031916331790558615610efb57600881018790555b60005b88811015610f5a57816007018a8a83818110610f1c57610f1c61371a565b9050602002810190610f2e9190613751565b815460018101835560009283526020909220909160030201610f5082826137eb565b5050600101610efe565b506000866003811115610f6f57610f6f6131a0565b14610f7f57610f7f848787611608565b505050979650505050505050565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016300361101a5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608401610bf6565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166110757f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146110e05760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608401610bf6565b6110e982611d92565b61098582826001611dcb565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146111955760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608401610bf6565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b90565b60006108c8826111fe565b60006111f97f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b60006108c86001836120cc565b6000818152610191602052604081206002810154600382015460058301546004840154611238919061390f565b611242919061390f565b10159392505050565b60006108c882611a19565b6001600160a01b03811660009081526101c3602052604081205460ff16806108c857506108c88261124b565b6001600160a01b03821660009081526020819052604081206112a490836120cc565b6001149392505050565b60fb547fbba35d41610b7d25c8e486006535c76bd423091563e694d206ae3d71ce949fe5906112e7906001600160a01b03163033610903565b6109858261217f565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a08101829052819061134760405180606001604052806000815260200160008152602001600081525090565b600085815261019160205260408120606091906113638161234a565b81546040805160c08101909152600184018054939a5060ff9283169950909290918391166002811115611398576113986131a0565b60028111156113a9576113a96131a0565b8152815463ffffffff61010082041660208084019190915267ffffffffffffffff6501000000000083048116604080860191909152600160681b84048216606080870191909152600160a81b909404909116608085015260019094015460a090930192909252825190810183526003850154815260048501548183015260058501548184015260078501805484518185028101850190955280855294995090975091929060009084015b82821015611537576000848152602090819020604080516060810182526003860290920180546001600160a01b03168352600181015493830193909352600283018054929392918401916114a690613771565b80601f01602080910402602001604051908101604052809291908181526020018280546114d290613771565b801561151f5780601f106114f45761010080835404028352916020019161151f565b820191906000526020600020905b81548152906001019060200180831161150257829003601f168201915b50505050508152505081526020019060010190611453565b505050509250806008015491505091939550919395565b60fb547f37c20ba3fe5e4e1eb04b4bdb30d528f9d2d37a43a745d3976dffa671d4a3895390611587906001600160a01b03163033610903565b6001600160a01b03821660009081526101c3602052604090205460ff16610985576001600160a01b03821660008181526101c36020908152604091829020805460ff1916600117905590519182527fb251eb052afc73ffd02ffe85ad79990a8b3fed60d76dbc2fa2fdd7123dffd914910161097c565b60006108c8826123ae565b33611614848285611b7b565b61163757838184604051631c2d2c9560e21b8152600401610bf693929190613922565b61164384848385612456565b50505050565b600081815261019160205260408120600581015460018201546116779190610100900463ffffffff16613703565b6004820154600183015461169990610100900463ffffffff16620f42406136f0565b6116a39190613703565b119392505050565b60006111f961015f5490565b60008181526101c260205260409020546001600160a01b031633146116ef57604051630c06b96b60e31b815260040160405180910390fd5b6000818152610191602052604090206117078161234a565b61172457604051630130de5f60e41b815260040160405180910390fd5b61172d42611f6b565b60018201805467ffffffffffffffff92909216600160681b027fffffffffffffffffffffff0000000000000000ffffffffffffffffffffffffff9092169190911790556040518281527f789cf55be980739dad1d0699b93b58e806b51c9d96619bfa8fe0a28abaa7b30c9060200161097c565b603254610100900460ff16158080156117c05750603254600160ff909116105b806117da5750303b1580156117da575060325460ff166001145b61184c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610bf6565b6032805460ff19166001179055801561186f576032805461ff0019166101001790555b611879858561264f565b6118b58383808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152506126cc92505050565b7fb620e3e201f5f19d6b1efcab4975cbe64774a344c7160f7d0b260f775b0085d883836040516118e6929190613945565b60405180910390a18015611934576032805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b60fb547f37c20ba3fe5e4e1eb04b4bdb30d528f9d2d37a43a745d3976dffa671d4a3895390611974906001600160a01b03163033610903565b61197d8261124b565b610985576040805160018082528183019092526000916020808301908036833701905050905082816000815181106119b7576119b761371a565b60200260200101906001600160a01b031690816001600160a01b0316815250506119e0816126cc565b6040516001600160a01b03841681527f2973ec437ba0a6207102c44c409e03815ee1cc4624578ad40d3e4c50f978559190602001610b60565b6001600160a01b0381166000908152602081905260408120611a3a90611c63565b6001600160e01b03166001149050919050565b611a56816123ae565b611a7657604051639fefd0f160e01b815260048101829052602401610bf6565b610cea8161273b565b60006001600160e01b03198216634eedb53d60e01b1480611ab057506001600160e01b0319821663268c8a2f60e11b145b806108c857506108c8826128a3565b604051637ef7c88360e11b81526001600160a01b0387169063fdef910690611af390889088908890889088906004016139bc565b602060405180830381865afa158015611b10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3491906139fa565b611b7357604051630cb6f8ed60e21b81526001600160a01b03808816600483015280871660248301528516604482015260648101849052608401610bf6565b505050505050565b600083815261019160205260408120611b938161234a565b611ba1576000915050610a3c565b6000836003811115611bb557611bb56131a0565b03611bc4576000915050610a3c565b6001810154611be5908590600160a81b900467ffffffffffffffff16611282565b611bf3576000915050610a3c565b6001600160a01b038416600090815260068201602052604081205460ff166003811115611c2257611c226131a0565b14158015611c4957506002600182015460ff166002811115611c4657611c466131a0565b14155b15611c58576000915050610a3c565b506001949350505050565b80546000908015611ca257611c8b83611c7d6001846136f0565b600091825260209091200190565b5464010000000090046001600160e01b0316610a3c565b60009392505050565b60005b8151811015611d7a57611cd9828281518110611ccc57611ccc61371a565b6020026020010151611a19565b611d2057818181518110611cef57611cef61371a565b602002602001015160405163c0b7477d60e01b8152600401610bf691906001600160a01b0391909116815260200190565b611d706000806000858581518110611d3a57611d3a61371a565b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000206128c890919063ffffffff16565b5050600101611cae565b508051611d8d906001906128fe90612903565b505050565b60fb547f821b6e3a557148015a918c89e5d092e878a69854a2d1a410635f771bd5a8a3f590610985906001600160a01b03163033610903565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff1615611dfe57611d8d8361293b565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e58575060408051601f3d908101601f19168201909252611e5591810190613a17565b60015b611eca5760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f7420555550530000000000000000000000000000000000006064820152608401610bf6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611f5f5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c655555494400000000000000000000000000000000000000000000006064820152608401610bf6565b50611d8d8383836129f9565b600067ffffffffffffffff821115611feb5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201527f34206269747300000000000000000000000000000000000000000000000000006064820152608401610bf6565b5090565b6000611ff9612a1e565b9050886001600160a01b0316817fa6c1f8f4276dc3f243459e13b557c84e8f4e90b2e09070bad5f6909cee687c9288888c8c8a8a8a6040516120419796959493929190613a30565b60405180910390a398975050505050505050565b6000620f42408211156120875760405163cc80c19560e01b8152620f4240600482015260248101839052604401610bf6565b6120918284613703565b925060006120a2620f424085613b56565b90506120b1620f424085613b6a565b915080156120c5576120c282613b7e565b91505b5092915050565b600043821061211d5760405162461bcd60e51b815260206004820181905260248201527f436865636b706f696e74733a20626c6f636b206e6f7420796574206d696e65646044820152606401610bf6565b600061212883612a39565b8454909150600061213b86848385612ab5565b905080156121695761215286611c7d6001846136f0565b5464010000000090046001600160e01b031661216c565b60005b6001600160e01b03169695505050505050565b61218d6001620f42406136f0565b61219d6040830160208401613ba9565b63ffffffff1611156121ef576121b76001620f42406136f0565b6121c76040830160208401613ba9565b60405163cc80c19560e01b8152600481019290925263ffffffff166024820152604401610bf6565b620f42406122036060830160408401613ba9565b63ffffffff16111561222357620f42406121c76060830160408401613ba9565b610e106122366080830160608401613bdc565b67ffffffffffffffff16101561228657610e106122596080830160608401613bdc565b60405163e50f130b60e01b815267ffffffffffffffff928316600482015291166024820152604401610bf6565b6301e1338061229b6080830160608401613bdc565b67ffffffffffffffff1611156122c0576301e133806122596080830160608401613bdc565b806101926122ce8282613c06565b507f9bc877d101aebcec08ab88cedabc5580ce4f2b55a1c58ad627439199a4dc4a3e90506122ff6020830183613cd5565b61230f6040840160208501613ba9565b61231f6060850160408601613ba9565b61232f6080860160608701613bdc565b60405161233f9493929190613cf2565b60405180910390a150565b60008061235642611f6b565b600184015490915067ffffffffffffffff80831665010000000000909204161180159061239b5750600183015467ffffffffffffffff600160681b9091048116908216105b8015610a3c575050905460ff1615919050565b600081815261019160205260408120805460ff16156123d05750600092915050565b6123d98161234a565b156124215760018082015460ff1660028111156123f8576123f86131a0565b146124065750600092915050565b61240f83610989565b61241c5750600092915050565b612437565b61242a83611649565b6124375750600092915050565b6124408361120b565b61244d5750600092915050565b50600192915050565b6000848152610191602090815260408083206001600160a01b0386168452600681019092529091205460ff166002816003811115612496576124966131a0565b036124b65760048201546124ac906001906136f0565b600483015561251a565b60038160038111156124ca576124ca6131a0565b036124ea5760058201546124e0906001906136f0565b600583015561251a565b60018160038111156124fe576124fe6131a0565b0361251a576003820154612514906001906136f0565b60038301555b600285600381111561252e5761252e6131a0565b0361254d57600482015461254390600161390f565b60048301556125af565b6003856003811115612561576125616131a0565b0361258057600582015461257690600161390f565b60058301556125af565b6001856003811115612594576125946131a0565b036125af5760038201546125a990600161390f565b60038301555b6001600160a01b03841660009081526006830160205260409020805486919060ff191660018360038111156125e6576125e66131a0565b0217905550836001600160a01b0316867fb83d25c6a5d258561330739951487acb4bd09ba5190b5d32c4f261817d906792876001604051612628929190613d2d565b60405180910390a38280156126415750612641866123ae565b15611b7357611b738661273b565b603254610100900460ff166126ba5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610bf6565b6126c382612b16565b6109858161217f565b60005b8151811015612728576126ed828281518110611ccc57611ccc61371a565b1561270457818181518110611cef57611cef61371a565b61271e6001600080858581518110611d3a57611d3a61371a565b50506001016126cf565b508051611d8d90600190612b8a90612903565b600081815261019160205260409020805460ff19166001179055611d8d61276a60fb546001600160a01b031690565b826101916000858152602001908152602001600020600701805480602002602001604051908101604052809291908181526020016000905b82821015612886576000848152602090819020604080516060810182526003860290920180546001600160a01b03168352600181015493830193909352600283018054929392918401916127f590613771565b80601f016020809104026020016040519081016040528092919081815260200182805461282190613771565b801561286e5780601f106128435761010080835404028352916020019161286e565b820191906000526020600020905b81548152906001019060200180831161285157829003601f168201915b505050505081525050815260200190600101906127a2565b505050600086815261019160205260409020600801549050612b8e565b60006001600160e01b0319821663368d719960e21b14806108c857506108c882612c44565b6000806128e6846128d843612a39565b6128e186612c94565b612d13565b6001600160e01b0391821693501690505b9250929050565b900390565b60008061292e8561292961291688611c63565b6001600160e01b0316868863ffffffff16565b6128c8565b915091505b935093915050565b6001600160a01b0381163b6129b85760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e7472616374000000000000000000000000000000000000006064820152608401610bf6565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b612a0283612eb6565b600082511180612a0f5750805b15611d8d576116438383612ef6565b6000612a286116ab565b90506111b861015f80546001019055565b600063ffffffff821115611feb5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f32206269747300000000000000000000000000000000000000000000000000006064820152608401610bf6565b60005b81831015612b0b576000612acc8484612f1b565b60008781526020902090915063ffffffff86169082015463ffffffff161115612af757809250612b05565b612b0281600161390f565b93505b50612ab8565b50805b949350505050565b603254610100900460ff16612b815760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610bf6565b610cea81612f36565b0190565b6040516331c6fcc960e21b81526060906000906001600160a01b0387169063c71bf32490612bc490889088908890600401613d48565b6000604051808303816000875af1158015612be3573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612c0b9190810190613d71565b604051919350915085907f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f90600090a294509492505050565b60006001600160e01b0319821663041de68360e41b1480612c7557506001600160e01b031982166352d1902d60e01b145b806108c857506301ffc9a760e01b6001600160e01b03198316146108c8565b60006001600160e01b03821115611feb5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203260448201527f32342062697473000000000000000000000000000000000000000000000000006064820152608401610bf6565b825460009081908015612e5c576000612d3187611c7d6001856136f0565b60408051808201909152905463ffffffff8082168084526401000000009092046001600160e01b031660208401529192509087161015612db35760405162461bcd60e51b815260206004820152601b60248201527f436865636b706f696e743a2064656372656173696e67206b65797300000000006044820152606401610bf6565b805163ffffffff808816911603612dfc5784612dd488611c7d6001866136f0565b80546001600160e01b03929092166401000000000263ffffffff909216919091179055612e4c565b6040805180820190915263ffffffff80881682526001600160e01b0380881660208085019182528b54600181018d5560008d81529190912094519151909216640100000000029216919091179101555b6020015192508391506129339050565b50506040805180820190915263ffffffff80851682526001600160e01b0380851660208085019182528854600181018a5560008a815291822095519251909316640100000000029190931617920191909155905081612933565b612ebf8161293b565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6060610a3c8383604051806060016040528060278152602001613e9d60279139612fc3565b6000612f2a6002848418613b6a565b610a3c9084841661390f565b603254610100900460ff16612fa15760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610bf6565b60fb80546001600160a01b0319166001600160a01b0392909216919091179055565b6060600080856001600160a01b031685604051612fe09190613e77565b600060405180830381855af49150503d806000811461301b576040519150601f19603f3d011682016040523d82523d6000602084013e613020565b606091505b50915091506130318683838761303b565b9695505050505050565b606083156130aa5782516000036130a3576001600160a01b0385163b6130a35760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610bf6565b5081612b0e565b612b0e83838151156130bf5781518083602001fd5b8060405162461bcd60e51b8152600401610bf69190613e89565b6000602082840312156130eb57600080fd5b81356001600160e01b031981168114610a3c57600080fd5b6001600160a01b0381168114610cea57600080fd5b60006020828403121561312a57600080fd5b8135610a3c81613103565b60006020828403121561314757600080fd5b5035919050565b80356004811061315d57600080fd5b919050565b60008060006060848603121561317757600080fd5b83359250602084013561318981613103565b91506131976040850161314e565b90509250925092565b634e487b7160e01b600052602160045260246000fd5b60038110610cea57610cea6131a0565b602081016131d3836131b6565b91905290565b60008083601f8401126131eb57600080fd5b50813567ffffffffffffffff81111561320357600080fd5b6020830191508360208260051b85010111156128f757600080fd5b8015158114610cea57600080fd5b803561315d8161321e565b600080600080600080600060a0888a03121561325257600080fd5b873567ffffffffffffffff8082111561326a57600080fd5b818a0191508a601f83011261327e57600080fd5b81358181111561328d57600080fd5b8b602082850101111561329f57600080fd5b6020928301995097509089013590808211156132ba57600080fd5b506132c78a828b016131d9565b909650945050604088013592506132e06060890161314e565b91506132ee6080890161322c565b905092959891949750929550565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561333b5761333b6132fc565b604052919050565b600067ffffffffffffffff82111561335d5761335d6132fc565b50601f01601f191660200190565b6000806040838503121561337e57600080fd5b823561338981613103565b9150602083013567ffffffffffffffff8111156133a557600080fd5b8301601f810185136133b657600080fd5b80356133c96133c482613343565b613312565b8181528660208385010111156133de57600080fd5b816020840160208301376000602083830101528093505050509250929050565b6000806040838503121561341157600080fd5b82359150602083013561342381613103565b809150509250929050565b6004811061343e5761343e6131a0565b9052565b602081016108c8828461342e565b6000806040838503121561346357600080fd5b823561346e81613103565b946020939093013593505050565b60006080828403121561348e57600080fd5b50919050565b6000608082840312156134a657600080fd5b610a3c838361347c565b60005b838110156134cb5781810151838201526020016134b3565b50506000910152565b600081518084526134ec8160208601602086016134b0565b601f01601f19169290920160200192915050565b600081518084526020808501808196508360051b8101915082860160005b85811015613571578284038952815180516001600160a01b03168552858101518686015260409081015160609186018290529061355d818701836134d4565b9a87019a955050509084019060010161351e565b5091979650505050505050565b60006101a088151583528715156020840152865161359b816131b6565b8060408501525063ffffffff6020880151166060840152604087015167ffffffffffffffff80821660808601528060608a01511660a08601528060808a01511660c0860152505060a087015160e084015261360e6101008401878051825260208082015190830152604090810151910152565b8061016084015261362181840186613500565b91505082610180830152979650505050505050565b60008060006060848603121561364b57600080fd5b8335925061365b6020850161314e565b9150604084013561366b8161321e565b809150509250925092565b60008060008060c0858703121561368c57600080fd5b843561369781613103565b93506136a6866020870161347c565b925060a085013567ffffffffffffffff8111156136c257600080fd5b6136ce878288016131d9565b95989497509550505050565b634e487b7160e01b600052601160045260246000fd5b818103818111156108c8576108c86136da565b80820281158282048414176108c8576108c86136da565b634e487b7160e01b600052603260045260246000fd5b67ffffffffffffffff8181168382160190808211156120c5576120c56136da565b60008235605e1983360301811261376757600080fd5b9190910192915050565b600181811c9082168061378557607f821691505b60208210810361348e57634e487b7160e01b600052602260045260246000fd5b601f821115611d8d57600081815260208120601f850160051c810160208610156137cc5750805b601f850160051c820191505b81811015611b73578281556001016137d8565b81356137f681613103565b6001600160a01b0381166001600160a01b031983541617825550600160208084013582840155600283016040850135601e1986360301811261383757600080fd5b8501803567ffffffffffffffff81111561385057600080fd5b803603848301131561386157600080fd5b6138758161386f8554613771565b856137a5565b6000601f8211600181146138ab576000831561389357508382018601355b600019600385901b1c1916600184901b178555613904565b600085815260209020601f19841690835b828110156138db578685018901358255938801939089019088016138bc565b50848210156138fa5760001960f88660031b161c198885880101351681555b50508683881b0185555b505050505050505050565b808201808211156108c8576108c86136da565b8381526001600160a01b038316602082015260608101612b0e604083018461342e565b60208082528181018390526000908460408401835b8681101561398857823561396d81613103565b6001600160a01b03168252918301919083019060010161395a565b509695505050505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60006001600160a01b038088168352808716602084015250846040830152608060608301526139ef608083018486613993565b979650505050505050565b600060208284031215613a0c57600080fd5b8151610a3c8161321e565b600060208284031215613a2957600080fd5b5051919050565b600067ffffffffffffffff808a1683526020818a1681850152604060a081860152613a5f60a086018a8c613993565b606086820381880152818983528483019050848a60051b8401018b60005b8c811015613b2257858303601f190184528135368f9003605e19018112613aa357600080fd5b8e018035613ab081613103565b6001600160a01b0316845280890135898501528781013536829003601e19018112613ada57600080fd5b0188810190358a811115613aed57600080fd5b803603821315613afc57600080fd5b8689860152613b0e8786018284613993565b958a01959450505090870190600101613a7d565b50508097505050505050505082608083015298975050505050505050565b634e487b7160e01b600052601260045260246000fd5b600082613b6557613b65613b40565b500690565b600082613b7957613b79613b40565b500490565b600060018201613b9057613b906136da565b5060010190565b63ffffffff81168114610cea57600080fd5b600060208284031215613bbb57600080fd5b8135610a3c81613b97565b67ffffffffffffffff81168114610cea57600080fd5b600060208284031215613bee57600080fd5b8135610a3c81613bc6565b60038110610cea57600080fd5b8135613c1181613bf9565b613c1a816131b6565b815460ff821691508160ff1982161783556020840135613c3981613b97565b64ffffffff008160081b169050808364ffffffffff198416171784556040850135613c6381613b97565b68ffffffff00000000008160281b169050808468ffffffffffffffffff1985161783171785556060860135613c9781613bc6565b70ffffffffffffffffffffffffffffffffff1993909316909317179190911760489190911b70ffffffffffffffff0000000000000000001617905550565b600060208284031215613ce757600080fd5b8135610a3c81613bf9565b60808101613cff866131b6565b94815263ffffffff938416602082015291909216604082015267ffffffffffffffff90911660609091015290565b60408101613d3b828561342e565b8260208301529392505050565b838152606060208201526000613d616060830185613500565b9050826040830152949350505050565b6000806040808486031215613d8557600080fd5b835167ffffffffffffffff80821115613d9d57600080fd5b818601915086601f830112613db157600080fd5b8151602082821115613dc557613dc56132fc565b8160051b613dd4828201613312565b928352848101820192828101908b851115613dee57600080fd5b83870192505b84831015613e6357825186811115613e0c5760008081fd5b8701603f81018d13613e1e5760008081fd5b84810151613e2e6133c482613343565b8181528e8b838501011115613e435760008081fd5b613e52828883018d86016134b0565b845250509183019190830190613df4565b9990920151989a9899505050505050505050565b600082516137678184602087016134b0565b602081526000610a3c60208301846134d456fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000811000a60a0604052306080523480156200001557600080fd5b506200002062000026565b620000e7565b600054610100900460ff1615620000935760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000e5576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6080516128d06200011f600039600081816105de015281816106680152818161075e015281816107e3015261091401526128d06000f3fe6080604052600436106101965760003560e01c806388ddd760116100e1578063bc2083021161008a578063cc63604a11610064578063cc63604a146104ca578063da35c664146104ea578063e097b3ff146104ff578063fe0d94c11461055b57600080fd5b8063bc2083021461042a578063c7f758a814610465578063c9c4bfca1461049657600080fd5b8063a230c524116100bb578063a230c524146103ca578063b759f954146103ea578063b8adaa111461040a57600080fd5b806388ddd7601461036a578063936b0c221461038a578063a0748154146103aa57600080fd5b806341de68301161014357806352d1902d1161011d57806352d1902d146103205780635c60da1b14610335578063766139241461034a57600080fd5b806341de6830146102d15780634f1ef286146102ed578063521f80ad1461030057600080fd5b80632caf024b116101745780632caf024b1461023b5780633659cfe61461027d5780634162169f1461029f57600080fd5b806301ffc9a71461019b5780632358d5a8146101d057806329245f561461021b575b600080fd5b3480156101a757600080fd5b506101bb6101b636600461201c565b61057b565b60405190151581526020015b60405180910390f35b3480156101dc57600080fd5b506101bb6101eb36600461205b565b600082815261015f602090815260408083206001600160a01b038516845260020190915290205460ff1692915050565b34801561022757600080fd5b506101bb61023636600461205b565b6105c1565b34801561024757600080fd5b5061026f7fb1750e46d35a0069c8465b8643e7838d2149a842a2db8ee233d9835590040cad81565b6040519081526020016101c7565b34801561028957600080fd5b5061029d61029836600461208b565b6105d4565b005b3480156102ab57600080fd5b5060c9546001600160a01b03165b6040516001600160a01b0390911681526020016101c7565b3480156102dd57600080fd5b5060006040516101c791906120a8565b61029d6102fb36600461213f565b610754565b34801561030c57600080fd5b5061029d61031b3660046121ea565b6108c0565b34801561032c57600080fd5b5061026f610907565b34801561034157600080fd5b506102b96109cd565b34801561035657600080fd5b5061026f610365366004612206565b610a05565b34801561037657600080fd5b5061029d610385366004612289565b610b2f565b34801561039657600080fd5b5061026f6103a5366004612206565b610c5b565b3480156103b657600080fd5b506101bb6103c536600461208b565b610d67565b3480156103d657600080fd5b506101bb6103e536600461208b565b610ddf565b3480156103f657600080fd5b5061029d6104053660046122bf565b610e1a565b34801561041657600080fd5b5061029d6104253660046122bf565b610eea565b34801561043657600080fd5b506101615461044c9067ffffffffffffffff1681565b60405167ffffffffffffffff90911681526020016101c7565b34801561047157600080fd5b506104856104803660046122bf565b610fa6565b6040516101c79594939291906123a6565b3480156104a257600080fd5b5061026f7f821b6e3a557148015a918c89e5d092e878a69854a2d1a410635f771bd5a8a3f581565b3480156104d657600080fd5b506101bb6104e53660046122bf565b61114e565b3480156104f657600080fd5b5061026f611159565b34801561050b57600080fd5b50610160546105339067ffffffffffffffff811690600160401b90046001600160a01b031682565b6040805167ffffffffffffffff90931683526001600160a01b039091166020830152016101c7565b34801561056757600080fd5b5061029d6105763660046122bf565b611165565b60006001600160e01b0319821663f83f3a6360e01b14806105ac57506001600160e01b03198216638f4b872160e01b145b806105bb57506105bb82611197565b92915050565b60006105cd83836111bc565b9392505050565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036106665760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b60648201526084015b60405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166106c17f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b03161461072c5760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b606482015260840161065d565b61073581611230565b6040805160008082526020820190925261075191839190611269565b50565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630036107e15760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b606482015260840161065d565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661083c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b6001600160a01b0316146108a75760405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b606482015260840161065d565b6108b082611230565b6108bc82826001611269565b5050565b60c9547fb1750e46d35a0069c8465b8643e7838d2149a842a2db8ee233d9835590040cad906108fe906001600160a01b031630335b84600036611409565b6108bc826114c5565b6000306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109a75760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840161065d565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5b90565b6000610a007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc546001600160a01b031690565b905090565b6000610a1082610ddf565b610a3857604051638e9811eb60e01b81526001600160a01b038316600482015260240161065d565b604080516001808252818301909252600091816020015b60408051606080820183526000808352602083015291810191909152815260200190600190039081610a4f579050506040805160608101825261016054600160401b90046001600160a01b0390811682526000602083015282519087166024820152929350919082019060440160408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663058e524d60e11b179052905281518290600090610b1057610b1061241a565b6020026020010181905250610b2685858361160c565b95945050505050565b600054610100900460ff1615808015610b4f5750600054600160ff909116105b80610b695750303b158015610b69575060005460ff166001145b610bdb5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161065d565b6000805460ff191660011790558015610bfe576000805461ff0019166101001790555b610c07836118db565b610c10826114c5565b8015610c56576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b6000610c6682610ddf565b15610c8f57604051630268f92960e01b81526001600160a01b038316600482015260240161065d565b604080516001808252818301909252600091816020015b60408051606080820183526000808352602083015291810191909152815260200190600190039081610ca6579050506040805160608101825261016054600160401b90046001600160a01b0390811682526000602083015282519087166024820152929350919082019060440160408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663329b55b760e21b179052905281518290600090610b1057610b1061241a565b6101605460405163281d205560e21b81526001600160a01b038381166004830152600092600160401b9004169063a0748154906024015b602060405180830381865afa158015610dbb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105bb9190612430565b6101605460405163288c314960e21b81526001600160a01b038381166004830152600092600160401b9004169063a230c52490602401610d9e565b33610e2582826111bc565b610e5457604051631bf6d43960e11b8152600481018390526001600160a01b038216602482015260440161065d565b600082815261015f60209081526040808320805462ffff0019811660016101009283900461ffff9081168201169092021782556001600160a01b03861680865260028301909452828520805460ff191690911790559051909285917f7b39c92a7e1a86e846edaeff6eba715a046352c596794c2a374269c126a997689190a3610edc8361194f565b15610c5657610c5683611992565b33610ef582826111bc565b610f2457604051631bf6d43960e11b8152600481018390526001600160a01b038216602482015260440161065d565b600082815261015f60205260409020610f3c42611b00565b60018201805467ffffffffffffffff92909216600160901b0267ffffffffffffffff60901b199092169190911790556040516001600160a01b0383169084907fbaccaaec0e0ded96134440c58c7614efc37a48ee86401b402ff6772832942e6d90600090a3505050565b604080516080808201835260008083526020808401829052838501829052606093840182905285825261015f8152848220805486519485018752600182015461ffff808216875267ffffffffffffffff6201000083048116888701526a010000000000000000000083048116888b0152600160901b90920490911686880152600383018054895181870281018701909a52808a5260ff841699610100909404909216979594909190859084015b82821015611137576000848152602090819020604080516060810182526003860290920180546001600160a01b03168352600181015493830193909352600283018054929392918401916110a690612452565b80601f01602080910402602001604051908101604052809291908181526020018280546110d290612452565b801561111f5780601f106110f45761010080835404028352916020019161111f565b820191906000526020600020905b81548152906001019060200180831161110257829003601f168201915b50505050508152505081526020019060010190611053565b505050509250806004015491505091939590929450565b60006105bb8261194f565b6000610a0061012d5490565b61116e8161194f565b61118e57604051639fefd0f160e01b81526004810182905260240161065d565b61075181611992565b60006001600160e01b0319821663368d719960e21b14806105bb57506105bb82611b84565b600082815261015f602052604081206111d481611bd4565b6111e25760009150506105bb565b6111eb83610d67565b6111f95760009150506105bb565b6001600160a01b038316600090815260028201602052604090205460ff16156112265760009150506105bb565b5060019392505050565b60c9547f821b6e3a557148015a918c89e5d092e878a69854a2d1a410635f771bd5a8a3f5906108bc906001600160a01b031630336108f5565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161561129c57610c5683611c3e565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156112f6575060408051601f3d908101601f191682019092526112f391810190612486565b60015b6113685760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201527f6f6e206973206e6f742055555053000000000000000000000000000000000000606482015260840161065d565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81146113fd5760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f7860448201527f6961626c65555549440000000000000000000000000000000000000000000000606482015260840161065d565b50610c56838383611d09565b604051637ef7c88360e11b81526001600160a01b0387169063fdef91069061143d90889088908890889088906004016124c8565b602060405180830381865afa15801561145a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061147e9190612430565b6114bd57604051630cb6f8ed60e21b81526001600160a01b0380881660048301528087166024830152851660448201526064810184905260840161065d565b505050505050565b6114d5604082016020830161208b565b6040516301ffc9a760e01b81526304f9486b60e41b60048201526001600160a01b0391909116906301ffc9a790602401602060405180830381865afa158015611522573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115469190612430565b611563576040516303777f6960e51b815260040160405180910390fd5b80610160611571828261251c565b90505061157d43611b00565b610161805467ffffffffffffffff191667ffffffffffffffff929092169190911790557f480f0335e7643572ae2d462ce8b0d37f1741923755b52b7685c7846a564ad8fb6115ce602083018361258e565b6115de604084016020850161208b565b6040805167ffffffffffffffff90931683526001600160a01b0390911660208301520160405180910390a150565b600080600161161a43611b00565b61016154919003915067ffffffffffffffff8083169116111561165257604051633aae64d160e21b815233600482015260240161065d565b600061165d42611b00565b6101605490915060009061167b9067ffffffffffffffff16836125ab565b9050611685611d2e565b9350336001600160a01b0316847fa6c1f8f4276dc3f243459e13b557c84e8f4e90b2e09070bad5f6909cee687c9284848b8b8b60006040516116cc969594939291906125e1565b60405180910390a3600084815261015f6020526040812060018101805471ffffffffffffffffffffffffffffffff000019166201000067ffffffffffffffff8881169190910271ffffffffffffffff000000000000000000001916919091176a0100000000000000000000878316021767ffffffffffffffff60901b1916600160901b91861691909102179055905b86518110156117f7578160030187828151811061177a5761177a61241a565b6020908102919091018101518254600180820185556000948552938390208251600390920201805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911781559181015192820192909255604082015160028201906117e9908261267e565b50505080600101905061175b565b5061180133610d67565b156118be57600261016060000160089054906101000a90046001600160a01b03166001600160a01b03166327f1608d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561185f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118839190612486565b101561189f576001818101805461ffff191690911790556118b0565b60018101805461ffff191660021790555b6118b985610e1a565b6118d0565b6001818101805461ffff191690911790555b505050509392505050565b600054610100900460ff166119465760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161065d565b61075181611d49565b600081815261015f6020526040812061196781611bd4565b6119745750600092915050565b6001810154905461ffff918216610100909104909116101592915050565b600081815261015f60205260409020805460ff19166001178155611afa6119c160c9546001600160a01b031690565b8361015f6000868152602001908152602001600020600301805480602002602001604051908101604052809291908181526020016000905b82821015611add576000848152602090819020604080516060810182526003860290920180546001600160a01b0316835260018101549383019390935260028301805492939291840191611a4c90612452565b80601f0160208091040260200160405190810160405280929190818152602001828054611a7890612452565b8015611ac55780601f10611a9a57610100808354040283529160200191611ac5565b820191906000526020600020905b815481529060010190602001808311611aa857829003601f168201915b505050505081525050815260200190600101906119f9565b505050600087815261015f60205260409020600401549050611de3565b50505050565b600067ffffffffffffffff821115611b805760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201527f3420626974730000000000000000000000000000000000000000000000000000606482015260840161065d565b5090565b60006001600160e01b0319821663041de68360e41b1480611bb557506001600160e01b031982166352d1902d60e01b145b806105bb57506301ffc9a760e01b6001600160e01b03198316146105bb565b600080611be042611b00565b835490915060ff16158015611c145750600183015467ffffffffffffffff8083166a01000000000000000000009092041611155b80156105cd5750600183015467ffffffffffffffff808316600160901b9092041610159392505050565b6001600160a01b0381163b611cbb5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201527f6f74206120636f6e747261637400000000000000000000000000000000000000606482015260840161065d565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b611d1283611e99565b600082511180611d1f5750805b15610c5657611afa8383611ed9565b6000611d38611159565b90506109ca61012d80546001019055565b600054610100900460ff16611db45760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b606482015260840161065d565b60c9805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6040516331c6fcc960e21b81526060906000906001600160a01b0387169063c71bf32490611e199088908890889060040161273e565b6000604051808303816000875af1158015611e38573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611e609190810190612767565b604051919350915085907f712ae1383f79ac853f8d882153778e0260ef8f03b504e2866e0593e04d2b291f90600090a294509492505050565b611ea281611c3e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606105cd838360405180606001604052806027815260200161289d602791396060600080856001600160a01b031685604051611f16919061286d565b600060405180830381855af49150503d8060008114611f51576040519150601f19603f3d011682016040523d82523d6000602084013e611f56565b606091505b5091509150611f6786838387611f71565b9695505050505050565b60608315611fe0578251600003611fd9576001600160a01b0385163b611fd95760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161065d565b5081611fea565b611fea8383611ff2565b949350505050565b8151156120025781518083602001fd5b8060405162461bcd60e51b815260040161065d9190612889565b60006020828403121561202e57600080fd5b81356001600160e01b0319811681146105cd57600080fd5b6001600160a01b038116811461075157600080fd5b6000806040838503121561206e57600080fd5b82359150602083013561208081612046565b809150509250929050565b60006020828403121561209d57600080fd5b81356105cd81612046565b60208101600383106120ca57634e487b7160e01b600052602160045260246000fd5b91905290565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561210f5761210f6120d0565b604052919050565b600067ffffffffffffffff821115612131576121316120d0565b50601f01601f191660200190565b6000806040838503121561215257600080fd5b823561215d81612046565b9150602083013567ffffffffffffffff81111561217957600080fd5b8301601f8101851361218a57600080fd5b803561219d61219882612117565b6120e6565b8181528660208385010111156121b257600080fd5b816020840160208301376000602083830101528093505050509250929050565b6000604082840312156121e457600080fd5b50919050565b6000604082840312156121fc57600080fd5b6105cd83836121d2565b60008060006040848603121561221b57600080fd5b833567ffffffffffffffff8082111561223357600080fd5b818601915086601f83011261224757600080fd5b81358181111561225657600080fd5b87602082850101111561226857600080fd5b6020928301955093505084013561227e81612046565b809150509250925092565b6000806060838503121561229c57600080fd5b82356122a781612046565b91506122b684602085016121d2565b90509250929050565b6000602082840312156122d157600080fd5b5035919050565b60005b838110156122f35781810151838201526020016122db565b50506000910152565b600081518084526123148160208601602086016122d8565b601f01601f19169290920160200192915050565b600081518084526020808501808196508360051b8101915082860160005b85811015612399578284038952815180516001600160a01b031685528581015186860152604090810151606091860182905290612385818701836122fc565b9a87019a9550505090840190600101612346565b5091979650505050505050565b6000610100871515835261ffff808816602085015280875116604085015250602086015167ffffffffffffffff80821660608601528060408901511660808601528060608901511660a086015250508060c084015261240781840186612328565b9150508260e08301529695505050505050565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561244257600080fd5b815180151581146105cd57600080fd5b600181811c9082168061246657607f821691505b6020821081036121e457634e487b7160e01b600052602260045260246000fd5b60006020828403121561249857600080fd5b5051919050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60006001600160a01b038088168352808716602084015250846040830152608060608301526124fb60808301848661249f565b979650505050505050565b67ffffffffffffffff8116811461075157600080fd5b813561252781612506565b67ffffffffffffffff8116905081548167ffffffffffffffff198216178355602084013561255481612046565b6001600160e01b03199190911690911760409190911b7bffffffffffffffffffffffffffffffffffffffff00000000000000001617905550565b6000602082840312156125a057600080fd5b81356105cd81612506565b67ffffffffffffffff8181168382160190808211156125da57634e487b7160e01b600052601160045260246000fd5b5092915050565b600067ffffffffffffffff808916835280881660208401525060a0604083015261260f60a08301868861249f565b82810360608401526126218186612328565b91505060ff83166080830152979650505050505050565b601f821115610c5657600081815260208120601f850160051c8101602086101561265f5750805b601f850160051c820191505b818110156114bd5782815560010161266b565b815167ffffffffffffffff811115612698576126986120d0565b6126ac816126a68454612452565b84612638565b602080601f8311600181146126e157600084156126c95750858301515b600019600386901b1c1916600185901b1785556114bd565b600085815260208120601f198616915b82811015612710578886015182559484019460019091019084016126f1565b508582101561272e5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8381526060602082015260006127576060830185612328565b9050826040830152949350505050565b600080604080848603121561277b57600080fd5b835167ffffffffffffffff8082111561279357600080fd5b818601915086601f8301126127a757600080fd5b81516020828211156127bb576127bb6120d0565b8160051b6127ca8282016120e6565b928352848101820192828101908b8511156127e457600080fd5b83870192505b84831015612859578251868111156128025760008081fd5b8701603f81018d136128145760008081fd5b8481015161282461219882612117565b8181528e8b8385010111156128395760008081fd5b612848828883018d86016122d8565b8452505091830191908301906127ea565b9990920151989a9899505050505050505050565b6000825161287f8184602087016122d8565b9190910192915050565b6020815260006105cd60208301846122fc56fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a164736f6c6343000811000a0000000000000000000000003c9be4b42b313318091344a261dcdcd02dcd5736","nonce":61,"to":null,"transactionIndex":1,"value":"0#__bigint","type":"eip1559","accessList":[],"chainId":19411,"v":"1#__bigint","r":"0x850ec92fc140e7d89897054e332bb9ec7197408545bc68b4ed9efe9c4713b6ef","s":"0x4056cef9e652b087f661ddde7eb95c617b2b3f7e996ac8e9dea46377f3e1fffd","yParity":1,"typeHex":"0x2"},"receipt":{"blockHash":"0xebe255f09e3c84a33272d5aef51aad994901d9e147ca365daf4f05b55b49339d","blockNumber":"658#__bigint","contractAddress":"0x4a3c3e1a29ffc213cde6c6fd60ed05bf2facfaa9","cumulativeGasUsed":"46001735#__bigint","effectiveGasPrice":"10000000#__bigint","from":"0x66703c058795b9cb215fbcc7c6b07aee7d216f24","gasUsed":"46001735#__bigint","gasUsedForL1":"0x23645e9","l1BlockNumber":"0x580a53","logs":[{"address":"0xc37aeacd14ce86a8101192f46962c057a46d6c6c","topics":["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"],"data":"0x00000000000000000000000000000000000000000000000000000000000000ff","blockNumber":"658#__bigint","transactionHash":"0xb1d3ea905ec8ed26868293b87d4242b9f8dbeced379c3502ff62474aa8ee3948","transactionIndex":1,"blockHash":"0xebe255f09e3c84a33272d5aef51aad994901d9e147ca365daf4f05b55b49339d","blockTimestamp":"1713992599#__bigint","logIndex":0,"removed":false},{"address":"0x4f393ecd522043cbe1ac8c61e4797dfc58120030","topics":["0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498"],"data":"0x00000000000000000000000000000000000000000000000000000000000000ff","blockNumber":"658#__bigint","transactionHash":"0xb1d3ea905ec8ed26868293b87d4242b9f8dbeced379c3502ff62474aa8ee3948","transactionIndex":1,"blockHash":"0xebe255f09e3c84a33272d5aef51aad994901d9e147ca365daf4f05b55b49339d","blockTimestamp":"1713992599#__bigint","logIndex":1,"removed":false}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000080000000000000000000000000400000000000000000000000004000000000000000000000000000001000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","status":"success","to":null,"transactionHash":"0xb1d3ea905ec8ed26868293b87d4242b9f8dbeced379c3502ff62474aa8ee3948","transactionIndex":1,"type":"eip1559"},"knownEvents":[{"type":"contract creation","parts":[{"type":"action","value":"Deploy Contract"},{"type":"account","value":"0x4a3c3e1a29ffc213cde6c6fd60ed05bf2facfaa9"}]}],"feeBreakdown":[],"lineItems":{"main":[],"feeTotals":[],"totals":[],"feeBreakdown":[]}}