Transaction details
Txn hash
: 0x0c5029298209617813ec093b2139bad6370f528f7d65a6d0204da988606810cc
Interacted with (to):
Amount:
0ETH
($0)
Txn fee:
0,000066673197065962
$0,16
L2 Gas price:
0,000000000003656594 ETH(0,003656594 Gwei)
L2 Gas limit & usage:
10.000.000|
3.597.865(35,98 %)
L2 fee paid:
0,00001315593157181 ETH
L2 Gas fee:
Base: 0,002659637 Gwei
L1 Gas price:
0,000000001472481103 ETH(1,472481103 Gwei)
L1 Gas used:
141.938
L1 fee scalar:
0
L1 fee paid:
0,000053517265494152 ETH
Other attributes:
Txn type:0(legacy txn)
Nonce:47433
Position in block:99
Input data:
0x6080604052600080546001600160a01b03191673be29c36fde31412baeddf2beb0c290a76db3a5e5179055600b805460ff60a01b191690553480156200004457600080fd5b5060016020527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b031990811673420000000000000000000000000000000000000690811790925560026000527fd9d16d34ffb15ba3a3d852f0d403e2ce1d691fb54de27ac87cd2f993f3ec330f805490911673d9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca179055620000e5906109c46200010c565b6200010673d9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca60016200010c565b620003ac565b60005460405163ec26019d60e01b81523360048201526001600160a01b039091169063ec26019d90602401600060405180830381600087803b1580156200015257600080fd5b505af115801562000167573d6000803e3d6000fd5b50505050816001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001aa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d091906200021d565b620001dd90600a6200035e565b620001f182670de0b6b3a76400006200036f565b620001fd919062000389565b6001600160a01b0390921660009081526002602052604090209190915550565b6000602082840312156200023057600080fd5b815160ff811681146200024257600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620002a057816000190482111562000284576200028462000249565b808516156200029257918102915b93841c939080029062000264565b509250929050565b600082620002b95750600162000358565b81620002c85750600062000358565b8160018114620002e15760028114620002ec576200030c565b600191505062000358565b60ff84111562000300576200030062000249565b50506001821b62000358565b5060208310610133831016604e8410600b841016171562000331575081810a62000358565b6200033d83836200025f565b806000190482111562000354576200035462000249565b0290505b92915050565b60006200024260ff841683620002a8565b808202811582820484141762000358576200035862000249565b600082620003a757634e487b7160e01b600052601260045260246000fd5b500490565b613d6c80620003bc6000396000f3fe608060405234801561001057600080fd5b506004361061015f5760003560e01c8063081e3eda146102be57806308f09029146102da578063123b650b146102ef5780631d474fab146103045780633b8d0b7314610324578063431f63c91461032c57806344fd7a071461033f57806349307af8146103525780634a0d25a1146103725780635b69b296146103925780635de0ec3e146103a557806368688da3146103ec5780636ac4a767146103ff5780636b160a8014610412578063736265a41461048757806374dfb9831461048f5780637c7ecfb91461049857806396169f06146104a15780639b2e72b3146104b45780639ea835f1146104c7578063b08bd1d8146104da578063b3944d52146104e3578063c3de4761146104eb578063c4f9109d146104fe578063d02641a014610506578063d6b038fc1461052f578063e0ba432a14610565578063ec4394611461056d578063ec9bc0d514610580575b600080366000818110610174576101746134dc565b9050013560f81c60f81b905060006101d06000368080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250600192506101cb915082905036613508565b6105ab565b90506001600160f81b0319821615610200576001600160f81b03198216600160f81b036102025761020081610620565b005b6001600160f81b03198216600160f91b0361022057610200816106b3565b600360f81b6001600160f81b0319831614610200576001600160f81b03198216600160fa1b03610253576102008161073c565b6001600160f81b03198216600560f81b0361027157610200816107bc565b6001600160f81b03198216600360f91b036102a05780516000036102975761020061084a565b61020081610e97565b6001600160f81b03198216600760f81b03610200576102008161165b565b6102c760095481565b6040519081526020015b60405180910390f35b6102e2611708565b6040516102d19190613561565b6102f7611796565b6040516102d191906135b3565b61031761031236600461368e565b61192a565b6040516102d191906136d9565b6102e2611996565b61020061033a3660046136ec565b6119a3565b61031761034d36600461368e565b611aae565b610365610360366004613716565b611b18565b6040516102d1919061375a565b610385610380366004613716565b611b88565b6040516102d19190613768565b6102c76103a0366004613837565b611c94565b6103b86103b3366004613716565b611efc565b604080519485526001600160a01b03909316602085015260ff9091169183019190915261ffff1660608201526080016102d1565b6102c76103fa3660046136ec565b611f4b565b6102c761040d366004613837565b611f7c565b610425610420366004613716565b612104565b604080516001600160a01b03909a168a5260ff90981660208a015261ffff96871697890197909752938516606088015263ffffffff9092166080870152831660a0860152821660c0850152811660e084015216610100820152610120016102d1565b6007546102c7565b6102c760075481565b6102c760085481565b6102c76104af3660046136ec565b61218b565b6102c76104c23660046136ec565b6121a7565b6102c76104d5366004613837565b6121e4565b6102c7600a5481565b6009546102c7565b6102006104f93660046138eb565b6122ce565b6102e26122f7565b6102c761051436600461368e565b6001600160a01b031660009081526002602052604090205490565b61055861053d36600461391c565b6001602052600090815260409020546001600160a01b031681565b6040516102d19190613939565b610200612304565b61055861057b366004613716565b612445565b6102c761058e36600461394d565b600560209081526000928352604080842090915290825290205481565b606080821580156105cb5760405191506000825260208201604052610615565b6040519150601f8416801560200281840101858101878315602002848b0101015b818310156106045780518352602092830192016105ec565b5050858452601f01601f1916604052505b5090505b9392505050565b60005460405163ec26019d60e01b81526001600160a01b039091169063ec26019d90610650903390600401613939565b600060405180830381600087803b15801561066a57600080fd5b505af115801561067e573d6000803e3d6000fd5b50505050600061068f82600061246f565b600b80546001600160a01b0319166001600160a01b03929092169190911790555050565b60005460405163ec26019d60e01b81526001600160a01b039091169063ec26019d906106e3903390600401613939565b600060405180830381600087803b1580156106fd57600080fd5b505af1158015610711573d6000803e3d6000fd5b5050505060005b81518110156107325761072b8282611c94565b9050610718565b5050600c54600955565b60005460405163ec26019d60e01b81526001600160a01b039091169063ec26019d9061076c903390600401613939565b600060405180830381600087803b15801561078657600080fd5b505af115801561079a573d6000803e3d6000fd5b50505050601260006107ac91906133c4565b60106107b88282613a14565b5050565b60005460405163ec26019d60e01b81526001600160a01b039091169063ec26019d906107ec903390600401613939565b600060405180830381600087803b15801561080657600080fd5b505af115801561081a573d6000803e3d6000fd5b5050505060005b815181101561083b576108348282611f7c565b9050610821565b5050600654600a819055600755565b6108526133e2565b604080516032808252610660820190925290816020015b61087161340a565b8152602001906001900390816108695750506040820152600754610896906001613ad3565b6001600160401b038111156108ad576108ad613821565b6040519080825280602002602001820160405280156108d6578160200160208202803683370190505b50815260408051603280825261066082019092529060208201610640803683375050506020820152601080546000919061090f9061398b565b80601f016020809104026020016040519081016040528092919081815260200182805461093b9061398b565b80156109885780601f1061095d57610100808354040283529160200191610988565b820191906000526020600020905b81548152906001019060200180831161096b57829003601f168201915b5050505050905060005b81518161ffff161015610dfd57808201602081015160348201516035830151603784015160389094015160199095019460609390931c9360f892831c9360f09290921c9290811c91901c6000805b8360ff168160ff161015610bd0576002810288018901602001518a51805160f09290921c93509083908110610a1757610a176134dc565b602002602001015160ff16600003610b425760068261ffff1681548110610a4057610a406134dc565b6000918252602091829020604080516060808201835260029490940290920180548352600101546001600160a01b03811694830194909452600160a01b9093046001600160401b031681840152918c0151908c015181518110610aa557610aa56134dc565b60200260200101819052508460010161ffff1660108b602001518c6060015181518110610ad457610ad46134dc565b6020026020010151901b178a602001518b6060015181518110610af957610af96134dc565b602090810291909101015260608a018051600101908190528a51805161ffff8516908110610b2957610b296134dc565b602002602001019060ff16908160ff1681525050610bbb565b8460010161ffff1660108b602001518c6060015181518110610b6657610b666134dc565b6020026020010151901b178a6020015160018c600001518561ffff1681518110610b9257610b926134dc565b60200260200101510360ff1681518110610bae57610bae6134dc565b6020026020010181815250505b60328a606001511015610bd0576001016109e0565b508260020260ff168701965060005b8260ff168160ff161015610dcf576002810288018901602001518a51805160f09290921c93509083908110610c1657610c166134dc565b602002602001015160ff16600003610d415760068261ffff1681548110610c3f57610c3f6134dc565b6000918252602091829020604080516060808201835260029490940290920180548352600101546001600160a01b03811694830194909452600160a01b9093046001600160401b031681840152918c0151908c015181518110610ca457610ca46134dc565b60200260200101819052508460010161ffff1660108b602001518c6060015181518110610cd357610cd36134dc565b6020026020010151901b178a602001518b6060015181518110610cf857610cf86134dc565b602090810291909101015260608a018051600101908190528a51805161ffff8516908110610d2857610d286134dc565b602002602001019060ff16908160ff1681525050610dba565b8460010161ffff1660108b602001518c6060015181518110610d6557610d656134dc565b6020026020010151901b178a6020015160018c600001518561ffff1681518110610d9157610d916134dc565b60200260200101510360ff1681518110610dad57610dad6134dc565b6020026020010181815250505b60328a606001511015610dcf57600101610bdf565b508160020260ff16870196506032896060015110610df257505050505050610dfd565b505050505050610992565b8260600151600003610e0e57505050565b600080610e238560600151866040015161247e565b600b546020880151604051632b90ab4d60e21b81529395509193506001600160a01b03169163ae42ad3491610e5e9186918691600401613ae6565b600060405180830381600087803b158015610e7857600080fd5b505af1158015610e8c573d6000803e3d6000fd5b505050505050505050565b610e9f6133e2565b604080516032808252610660820190925290816020015b610ebe61340a565b815260200190600190039081610eb65750506040820152600754610ee3906001613ad3565b6001600160401b03811115610efa57610efa613821565b604051908082528060200260200182016040528015610f23578160200160208202803683370190505b5081526040805160328082526106608201909252906020820161064080368337019050508160200181905250610f8b6040518060c001604052806000815260200160008152602001600081526020016000815260200160008152602001600060ff1681525090565b600060108054610f9a9061398b565b80601f0160208091040260200160405190810160405280929190818152602001828054610fc69061398b565b80156110135780601f10610fe857610100808354040283529160200191611013565b820191906000526020600020905b815481529060010190602001808311610ff657829003601f168201915b505050505090506000805b82518261ffff1610156115bb57602083830181810151603482015160358301516037840151603890940151868c01808701516022820151602383015160259093015160f093841c60f891821c1b998e019990995290821c90881c1b8b5260199098019760069097019660609490941c9592831c949190931c9290821c911c6110a68585612953565b5060808c015260608b015260408a0152600360ff851614806110cb57508360ff16601f145b806110d957508360ff166020145b806110e757508360ff166021145b1561113f57885160808a01511061110457600160a08a015261116e565b886020015189608001511161111f57600060a08a015261116e565b8160020260ff16870196508060020260ff1687019650505050505061101e565b885160608a01511061115757600160a08a015261116e565b886020015189604001511061111f57600060a08a01525b60008960a0015160ff1660010361138e5760005b8360ff168160ff161015611372576002810289018a01602001518c51805160f09290921c935090839081106111b9576111b96134dc565b602002602001015160ff166000036112e45760068261ffff16815481106111e2576111e26134dc565b6000918252602091829020604080516060808201835260029490940290920180548352600101546001600160a01b03811694830194909452600160a01b9093046001600160401b031681840152918e0151908e015181518110611247576112476134dc565b60200260200101819052508460010161ffff1660108d602001518e6060015181518110611276576112766134dc565b6020026020010151901b178c602001518d606001518151811061129b5761129b6134dc565b602090810291909101015260608c018051600101908190528c51805161ffff85169081106112cb576112cb6134dc565b602002602001019060ff16908160ff168152505061135d565b8460010161ffff1660108d602001518e6060015181518110611308576113086134dc565b6020026020010151901b178c6020015160018e600001518561ffff1681518110611334576113346134dc565b60200260200101510360ff1681518110611350576113506134dc565b6020026020010181815250505b60328c60600151101561137257600101611182565b508260020260ff16880197508160020260ff1688019750611599565b8260020260ff168801975060005b8260ff168160ff16101561158c576002810289018a01602001518c51805160f09290921c935090839081106113d3576113d36134dc565b602002602001015160ff166000036114fe5760068261ffff16815481106113fc576113fc6134dc565b6000918252602091829020604080516060808201835260029490940290920180548352600101546001600160a01b03811694830194909452600160a01b9093046001600160401b031681840152918e0151908e015181518110611461576114616134dc565b60200260200101819052508460010161ffff1660108d602001518e6060015181518110611490576114906134dc565b6020026020010151901b178c602001518d60600151815181106114b5576114b56134dc565b602090810291909101015260608c018051600101908190528c51805161ffff85169081106114e5576114e56134dc565b602002602001019060ff16908160ff1681525050611577565b8460010161ffff1660108d602001518e6060015181518110611522576115226134dc565b6020026020010151901b178c6020015160018e600001518561ffff168151811061154e5761154e6134dc565b60200260200101510360ff168151811061156a5761156a6134dc565b6020026020010181815250505b60328c60600151101561158c5760010161139c565b508160020260ff16880197505b60328b60600151106115b0575050505050506115bb565b50505050505061101e565b84606001516000036115cf57505050505050565b6000806115e48760600151886040015161247e565b600b5460208a0151604051632b90ab4d60e21b81529395509193506001600160a01b03169163ae42ad349161161f9186918691600401613ae6565b600060405180830381600087803b15801561163957600080fd5b505af115801561164d573d6000803e3d6000fd5b505050505050505050505050565b600b54600160a01b900460ff1661166f5750565b6116a46040518060400160405280601481526020017373657453746f726167655374617465446562756760601b815250612acd565b60005b81518110156107b85760006116bc838361246f565b905060006116d7846116cf856014613ad3565b016020015190565b6001600160a01b038316600090815260116020526040902081905590506116ff603484613ad3565b925050506116a7565b600f80546117159061398b565b80601f01602080910402602001604051908101604052809291908181526020018280546117419061398b565b801561178e5780601f106117635761010080835404028352916020019161178e565b820191906000526020600020905b81548152906001019060200180831161177157829003601f168201915b505050505081565b6060600d805480602002602001604051908101604052809291908181526020016000905b828210156119215760008481526020908190206040805160c081018252600486029092018054835260018101546001600160a01b03811684860152600160a01b810460ff1684840152600160a81b900461ffff1660608401526002810180548351818702810187019094528084529394919360808601939283018282801561188957602002820191906000526020600020906000905b82829054906101000a900461ffff1661ffff16815260200190600201906020826001010492830192600103820291508084116118505790505b505050505081526020016003820180548060200260200160405190810160405280929190818152602001828054801561190957602002820191906000526020600020906000905b82829054906101000a900461ffff1661ffff16815260200190600201906020826001010492830192600103820291508084116118d05790505b505050505081525050815260200190600101906117ba565b50505050905090565b6001600160a01b03811660009081526003602090815260409182902080548351818402810184019094528084526060939283018282801561198a57602002820191906000526020600020905b815481526020019060010190808311611976575b50505050509050919050565b600e80546117159061398b565b60005460405163ec26019d60e01b81526001600160a01b039091169063ec26019d906119d3903390600401613939565b600060405180830381600087803b1580156119ed57600080fd5b505af1158015611a01573d6000803e3d6000fd5b50505050816001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a43573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a679190613b4f565b611a7290600a613c50565b611a8482670de0b6b3a7640000613c5f565b611a8e9190613c76565b6001600160a01b0390921660009081526002602052604090209190915550565b6001600160a01b03811660009081526004602090815260409182902080548351818402810184019094528084526060939283018282801561198a57602002820191906000526020600020908154815260200190600101908083116119765750505050509050919050565b611b2061340a565b60068281548110611b3357611b336134dc565b60009182526020918290206040805160608101825260029390930290910180548352600101546001600160a01b03811693830193909352600160a01b9092046001600160401b03169181019190915292915050565b6040805161012081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810191909152600c8281548110611be457611be46134dc565b60009182526020918290206040805161012081018252600290930290910180546001600160a01b038116845260ff600160a01b8204169484019490945261ffff600160a81b8504811692840192909252600160b81b84048216606084015263ffffffff600160c81b8504166080840152600160e81b909304811660a083015260019092015480831660c0830152620100008104831660e0830152600160201b900490911661010082015292915050565b600080604051806101200160405280611cad868661246f565b6001600160a01b03168152602001611cd286611cca876024613ad3565b016001015190565b60ff168152602001611cf186611ce9876014613ad3565b016002015190565b61ffff168152602001611d0986611ce9876016613ad3565b61ffff168152602001611d2b86866020611d239190613ad3565b016004015190565b63ffffffff168152602001611d4586611ce9876018613ad3565b61ffff168152602001611d5d86611ce987601a613ad3565b61ffff168152602001611d7586611ce987601c613ad3565b61ffff168152602001611d8d86611ce987601e613ad3565b61ffff908116909152600c8054600181018255600091909152825160029091027fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c781018054602086015160408701516060880151608089015160a08a01518916600160e81b0261ffff60e81b1963ffffffff909216600160c81b029190911665ffffffffffff60c81b19928a16600160b81b0261ffff60b81b19948b16600160a81b029490941663ffffffff60a81b1960ff909616600160a01b026001600160a81b03199097166001600160a01b03909a16999099179590951793909316969096171794909416179290921790915560c08301517fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c8909101805460e08501516101008601518516600160201b0261ffff60201b19918616620100000263ffffffff19909316949095169390931717919091169190911790559050611ef2836025613ad3565b9150505b92915050565b600d8181548110611f0c57600080fd5b6000918252602090912060049091020180546001909101549091506001600160a01b03811690600160a01b810460ff1690600160a81b900461ffff1684565b60046020528160005260406000208181548110611f6757600080fd5b90600052602060002001600091509150505481565b80611f8561340a565b60016000611f97868560019101015190565b60ff168152602080820192909252604001600020546001600160a01b031690820152611fc884611ce9846001613ad3565b61ffff1660408201526000611fe285611cca856003613ad3565b9050611fef600484613ad3565b925060005b8160ff168110156120515783860160020151835160101b61ffff9190911617835261202486611cca866002613ad3565b835160081b60ff9190911617835261203d600385613ad3565b93508061204981613c98565b915050611ff4565b50815160081b60ff90911617815260068054600181018255600091909152815160029091027ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f81019190915560208201517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180546040909301516001600160401b0316600160a01b026001600160e01b03199093166001600160a01b039092169190911791909117905592915050565b600c818154811061211457600080fd5b6000918252602090912060029091020180546001909101546001600160a01b038216925060ff600160a01b8304169161ffff600160a81b8204811692600160b81b830482169263ffffffff600160c81b82041692600160e81b90910481169180821691620100008204811691600160201b90041689565b60036020528160005260406000208181548110611f6757600080fd5b6001600160a01b03821660009081526003602052604081208054839081106121d1576121d16134dc565b9060005260206000200154905092915050565b6000806121f1848461246f565b6012805460018101825560009182527fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34440180546001600160a01b0319166001600160a01b03841617905590915061224d85611cca866014613ad3565b905061225a846015613ad3565b925060005b8160ff168160ff1610156122c55760028685018101516001600160a01b038516600090815260046020908152604082208054600181018255908352912061ffff8316910155906122af9086613ad3565b94505080806122bd90613cb1565b91505061225f565b50505092915050565b80600d83815481106122e2576122e26134dc565b60009182526020909120600490910201555050565b601080546117159061398b565b60005460405163ec26019d60e01b81526001600160a01b039091169063ec26019d90612334903390600401613939565b600060405180830381600087803b15801561234e57600080fd5b505af1158015612362573d6000803e3d6000fd5b50505050600c6000612374919061342a565b60005b60125481101561241b576003600060128381548110612398576123986134dc565b60009182526020808320909101546001600160a01b0316835282019290925260400181206123c5916133c4565b60046000601283815481106123dc576123dc6134dc565b60009182526020808320909101546001600160a01b031683528201929092526040018120612409916133c4565b8061241381613c98565b915050612377565b50612428601260006133c4565b6124346006600061344b565b600060078190556008819055600955565b6012818154811061245557600080fd5b6000918252602090912001546001600160a01b0316905081565b0160200151600160601b900490565b600060606000846001600160401b0381111561249c5761249c613821565b6040519080825280602002602001820160405280156124c5578160200160208202803683370190505b5090506000805b868110156128815760008682815181106124e8576124e86134dc565b6020908102919091010151805190915080600060ff82166001600160401b0381111561251657612516613821565b60405190808252806020026020018201604052801561258d57816020015b604080516101208101825260008082526020808301829052928201819052606082018190526080820181905260a0820181905260c0820181905260e0820181905261010082015282526000199092019101816125345790505b509050600883901c925060005b8260ff168160ff16101561280e57601884901c93600881901c60006125c261ffff8316611b88565b90506125d681600001518260200151612953565b5087876125e460018c613cd0565b6125ee9190613cd0565b60ff1681518110612601576126016134dc565b602002602001015160c001888860018c61261b9190613cd0565b6126259190613cd0565b60ff1681518110612638576126386134dc565b602002602001015160e001898960018d6126529190613cd0565b61265c9190613cd0565b60ff168151811061266f5761266f6134dc565b602090810291909101015160a00192909252919052528051858561269460018a613cd0565b61269e9190613cd0565b60ff16815181106126b1576126b16134dc565b6020908102919091018101516001600160a01b0390921690915281015185856126db60018a613cd0565b6126e59190613cd0565b60ff16815181106126f8576126f86134dc565b60209081029190910181015160ff90921691015282858561271a60018a613cd0565b6127249190613cd0565b60ff1681518110612737576127376134dc565b60200260200101516040019060ff16908160ff16815250508260ff1660011461276457806060015161276a565b80604001515b858561277760018a613cd0565b6127819190613cd0565b60ff1681518110612794576127946134dc565b602090810291909101015161ffff909116606090910152608081015185856127bd60018a613cd0565b6127c79190613cd0565b60ff16815181106127da576127da6134dc565b60200260200101516080019063ffffffff16908163ffffffff1681525050505050808061280690613cb1565b91505061259a565b50612832818b8781518110612825576128256134dc565b6020026020010151612b13565b61283f575050505061286f565b84878781518110612852576128526134dc565b6020908102919091010152612868600187613ad3565b9550505050505b8061287981613c98565b9150506124cc565b506000816001600160401b0381111561289c5761289c613821565b6040519080825280602002602001820160405280156128d557816020015b6128c261340a565b8152602001906001900390816128ba5790505b50905060005b8281101561294657868482815181106128f6576128f66134dc565b60200260200101518151811061290e5761290e6134dc565b6020026020010151828281518110612928576129286134dc565b6020026020010181905250808061293e90613c98565b9150506128db565b5090969095509350505050565b6000806000808460ff166002148061296e57508460ff166015145b156129c257604080517f0902f1ac5dbaeedd3217f11b3cbaf929216c9c5abc2d69da89d54964bead575d80825291816004818b613a98fa806129af57600080fd5b5080519550602081015194505050612ac4565b8460ff16600314806129d757508460ff16601f145b806129e557508460ff166020145b806129f357508460ff166021145b15612a7d5760008560ff16602003612a2c57507fe76c01e4acc72c802f60a5b10a772e90b691f60b7a7a240e22d1e5d404c00022612a4f565b507f3850c7bd89327fabe6a1d2618cc44e6ca090221b2f752dc41d2ff5129beee61d5b6040518181526040816004838b613a98fa80612a6a57600080fd5b5080519350602081015192505050612ac4565b60405162461bcd60e51b81526020600482015260186024820152772737ba1039bab83837b93a103a3434b9903b32b939b4b7b760411b604482015260640160405180910390fd5b92959194509250565b612b1081604051602401612ae19190613561565b60408051601f198184030181529190526020810180516001600160e01b031663104c13eb60e21b179052612e10565b50565b6000600180825b8551811015612d4d576000868281518110612b3757612b376134dc565b60200260200101519050806020015160ff1660031480612b5e5750806020015160ff16601f145b80612b705750806020015160ff166020145b80612b825750806020015160ff166021145b15612c735781600003612be157806040015160ff16600103612bc05760a0810151612bb29080600160601b612e19565b9350600160601b9250612d05565b612bd3600160601b808360a00151612e19565b93508060a001519250612d05565b806040015160ff16600103612c1c57612c1584612c0b8360a001518460a00151600160601b612e19565b600160601b612e19565b9350612c40565b612c3d84612c33600160601b808560a00151612e19565b8360a00151612e19565b93505b8215801590612c58575082612c558186613c76565b10155b15612c6e57612c678385613c76565b9350600192505b612d05565b81600003612cb057806040015160ff16600103612c9d578060e0015193508060c001519250612d05565b8060c0015193508060e001519250612d05565b806040015160ff16600103612ce45760c081015160e0820151612cd39086613c5f565b612cdd9190613c76565b9350612d05565b60e081015160c0820151612cf89086613c5f565b612d029190613c76565b93505b612d3784826060015161ffff168360800151612d219190613ce9565b63ffffffff16836080015163ffffffff16612e19565b9350508080612d4590613c98565b915050612b1a565b5080821015612d6157600092505050611ef6565b600080612d6d87612ec7565b915091506000612dc583838a600081518110612d8b57612d8b6134dc565b60200260200101516060015161ffff168b600081518110612dae57612dae6134dc565b60200260200101516080015163ffffffff166131de565b90506000612dd68860200151613240565b612de09083613c5f565b905067016345785d8a0000811015612e015760009650505050505050611ef6565b50600198975050505050505050565b612b1081613293565b6000808060001985870985870292508281108382030391505080600003612e525760008411612e4757600080fd5b508290049050610619565b808411612e5e57600080fd5b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b600080805b83518110156131d8576000848281518110612ee957612ee96134dc565b60200260200101519050806020015160ff1660031480612f105750806020015160ff16601f145b80612f225750806020015160ff166020145b80612f345750806020015160ff166021145b15612ff35760c0810151158015612f4d575060e0810151155b15612ff357600081600001519050806001600160a01b0316631a6865026040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f99573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fbd9190613d0d565b6001600160801b0316610100830181905260a08301516000918291612fe291906132b4565b60c086019190915260e08501525050505b8160000361303057806040015160ff1660010361301d578060c0015193508060e0015192506131af565b8060e0015193508060c0015192506131af565b600182106131af57806040015160ff166001036130fd5760c081015160e08201516060830151608084015160009161306e9161ffff90911690613ce9565b63ffffffff16905060006130828783613c5f565b84866080015163ffffffff166130989190613c5f565b6130a29190613ad3565b9050808489876080015163ffffffff166130bc9190613c5f565b6130c69190613c5f565b6130d09190613c76565b975080836130de8985613c5f565b6130e89190613c5f565b6130f29190613c76565b9650505050506131af565b60e081015160c0820151606083015160808401516000916131249161ffff90911690613ce9565b63ffffffff16905060006131388783613c5f565b84866080015163ffffffff1661314e9190613c5f565b6131589190613ad3565b9050808489876080015163ffffffff166131729190613c5f565b61317c9190613c5f565b6131869190613c76565b975080836131948985613c5f565b61319e9190613c5f565b6131a89190613c76565b9650505050505b8315806131ba575082155b156131c557506131d8565b50806131d081613c98565b915050612ecc565b50915091565b6000806131f586846131f08782613508565b612e19565b905080851015613209576000915050613238565b6000613214826132de565b61321d876132de565b6132279190613508565b90506132338180613c5f565b925050505b949350505050565b60006001600160a01b0382166006602160991b01036132625750610dac919050565b6001600160a01b03821673d9aaec86b65d86f6a7b5b1b0c42ffa531710b6ca0361328e57506001919050565b919050565b60006a636f6e736f6c652e6c6f679050600080835160208501845afa505050565b6000806132c583606086901b613c76565b915060606132d38486613c5f565b901c90509250929050565b6000811561328e57816001600160801b82106132ff5760809190911c9060401b5b600160401b82106133155760409190911c9060201b5b600160201b821061332b5760209190911c9060101b5b6201000082106133405760109190911c9060081b5b61010082106133545760089190911c9060041b5b601082106133675760049190911c9060021b5b600882106133735760011b5b80840401600190811c80850401811c80850401811c80850401811c80850401811c80850401811c80850401811c8085049250908282109081146133b8578293506133bc565b8193505b505050919050565b5080546000825590600052602060002090810190612b10919061346c565b6040518060800160405280606081526020016060815260200160608152602001600081525090565b604080516060810182526000808252602082018190529181019190915290565b5080546000825560020290600052602060002090810190612b109190613485565b5080546000825560020290600052602060002090810190612b1091906134b5565b5b80821115613481576000815560010161346d565b5090565b5b808211156134815780546001600160f81b031916815560018101805465ffffffffffff19169055600201613486565b5b8082111561348157600081556001810180546001600160e01b03191690556002016134b6565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115611ef657611ef66134f2565b6000815180845260005b8181101561354157602081850181015186830182015201613525565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610619602083018461351b565b600081518084526020808501945080840160005b838110156135a857815161ffff1687529582019590820190600101613588565b509495945050505050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b8381101561366957888303603f19018552815180518452878101516001600160a01b0316888501528681015160ff168785015260608082015161ffff169085015260808082015160c0828701819052919061363783880182613574565b9250505060a080830151925085820381870152506136558183613574565b9689019694505050908601906001016135da565b509098975050505050505050565b80356001600160a01b038116811461328e57600080fd5b6000602082840312156136a057600080fd5b61061982613677565b600081518084526020808501945080840160005b838110156135a8578151875295820195908201906001016136bd565b60208152600061061960208301846136a9565b600080604083850312156136ff57600080fd5b61370883613677565b946020939093013593505050565b60006020828403121561372857600080fd5b5035919050565b805182526020808201516001600160a01b0316908301526040908101516001600160401b0316910152565b60608101611ef6828461372f565b81516001600160a01b0316815260208083015160ff169082015260408083015161012083019161379d9084018261ffff169052565b5060608301516137b3606084018261ffff169052565b5060808301516137cb608084018263ffffffff169052565b5060a08301516137e160a084018261ffff169052565b5060c08301516137f760c084018261ffff169052565b5060e083015161380d60e084018261ffff169052565b506101009283015161ffff16919092015290565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561384a57600080fd5b82356001600160401b038082111561386157600080fd5b818501915085601f83011261387557600080fd5b81358181111561388757613887613821565b604051601f8201601f19908116603f011681019083821181831017156138af576138af613821565b816040528281528860208487010111156138c857600080fd5b826020860160208301376000602093820184015298969091013596505050505050565b600080604083850312156138fe57600080fd5b50508035926020909101359150565b60ff81168114612b1057600080fd5b60006020828403121561392e57600080fd5b81356106198161390d565b6001600160a01b0391909116815260200190565b6000806040838503121561396057600080fd5b61396983613677565b9150602083013561ffff8116811461398057600080fd5b809150509250929050565b600181811c9082168061399f57607f821691505b6020821081036139bf57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115613a0f57600081815260208120601f850160051c810160208610156139ec5750805b601f850160051c820191505b81811015613a0b578281556001016139f8565b5050505b505050565b81516001600160401b03811115613a2d57613a2d613821565b613a4181613a3b845461398b565b846139c5565b602080601f831160018114613a765760008415613a5e5750858301515b600019600386901b1c1916600185901b178555613a0b565b600085815260208120601f198616915b82811015613aa557888601518255948401946001909101908401613a86565b5085821015613ac35787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b80820180821115611ef657611ef66134f2565b6000606080830186845260208281860152818751808452608087019150828901935060005b81811015613b2e57613b1e83865161372f565b9383019391850191600101613b0b565b50508581036040870152613b4281886136a9565b9998505050505050505050565b600060208284031215613b6157600080fd5b81516106198161390d565b600181815b80851115613ba7578160001904821115613b8d57613b8d6134f2565b80851615613b9a57918102915b93841c9390800290613b71565b509250929050565b600082613bbe57506001611ef6565b81613bcb57506000611ef6565b8160018114613be15760028114613beb57613c07565b6001915050611ef6565b60ff841115613bfc57613bfc6134f2565b50506001821b611ef6565b5060208310610133831016604e8410600b8410161715613c2a575081810a611ef6565b613c348383613b6c565b8060001904821115613c4857613c486134f2565b029392505050565b600061061960ff841683613baf565b8082028115828204841417611ef657611ef66134f2565b600082613c9357634e487b7160e01b600052601260045260246000fd5b500490565b600060018201613caa57613caa6134f2565b5060010190565b600060ff821660ff8103613cc757613cc76134f2565b60010192915050565b60ff8281168282160390811115611ef657611ef66134f2565b63ffffffff828116828216039080821115613d0657613d066134f2565b5092915050565b600060208284031215613d1f57600080fd5b81516001600160801b038116811461061957600080fdfea2646970667358221220a825387bdf230fa858589b9a48656d5f98272d6b0e7f0d6612805ef404e20cab64736f6c63430008130033