exposedoffchainaggregator

package

Versions in this module

v1
Feb 21, 2023
Feb 21, 2023
Feb 20, 2023
Feb 17, 2023
Feb 17, 2023
Feb 16, 2023
Feb 14, 2023
Feb 10, 2023
Feb 7, 2023
Jan 26, 2023
Jan 26, 2023
Jan 25, 2023
Jan 24, 2023
Mar 1, 2023
Feb 23, 2023
Jan 13, 2023
Jan 10, 2023
Jan 13, 2023
Jan 12, 2023
Jan 10, 2023
Dec 8, 2022
Dec 9, 2022
Dec 9, 2022
Dec 8, 2022
Dec 8, 2022
Dec 5, 2022
Dec 2, 2022
Nov 29, 2022
Jan 27, 2023
Nov 29, 2022
Nov 28, 2022
Nov 25, 2022
Nov 23, 2022
Nov 23, 2022
Nov 3, 2022
Nov 3, 2022
Nov 3, 2022
Oct 31, 2022
Oct 31, 2022
Oct 31, 2022
Oct 28, 2022
Oct 28, 2022
Sep 30, 2022
Sep 30, 2022
Sep 28, 2022
Sep 27, 2022
Sep 29, 2022
Sep 22, 2022
Sep 20, 2022
Sep 17, 2022
Sep 20, 2022
Sep 17, 2022
Sep 7, 2022
Sep 1, 2022
Aug 31, 2022
Aug 26, 2022
Sep 7, 2022
Aug 26, 2022
Aug 25, 2022
Aug 25, 2022
Aug 23, 2022
Sep 15, 2022
Sep 7, 2022
Sep 7, 2022
Aug 22, 2022
Aug 16, 2022
Aug 16, 2022
Aug 8, 2022
Aug 4, 2022
Aug 3, 2022
Aug 1, 2022
Jul 29, 2022
Jul 28, 2022
Jul 20, 2022
Jul 18, 2022
Jul 13, 2022
Aug 23, 2022
Aug 22, 2022
Aug 6, 2022
Aug 16, 2022
Aug 5, 2022
Jul 18, 2022
Jul 13, 2022
Jul 13, 2022
Jun 28, 2022
Jun 27, 2022
Jun 23, 2022
Jun 23, 2022
Aug 22, 2022
Aug 5, 2022
Aug 4, 2022
Aug 6, 2022
Aug 5, 2022
Jun 23, 2022
Jun 22, 2022
Jun 21, 2022
Jun 20, 2022
Jun 20, 2022
Jun 14, 2022
Jun 7, 2022
Jun 2, 2022
Jun 1, 2022
May 31, 2022
Jun 2, 2022
May 24, 2022
May 11, 2022
May 9, 2022
May 5, 2022
May 2, 2022
Apr 29, 2022
Apr 29, 2022
Apr 26, 2022
Apr 18, 2022
Apr 12, 2022
Apr 7, 2022
Apr 1, 2022
Mar 30, 2022
Mar 25, 2022
Mar 23, 2022
Mar 17, 2022
Mar 15, 2022
Mar 3, 2022
Changes in this version
+ var ExposedOffchainAggregatorBin = "0x6101006040523480156200001257600080fd5b506040805160208101909152600080825280546001600160a01b03191633178155608081905290819081908190819081908190819081908190819081808080808080620000638180808080620001c8565b600980546001600160a01b0319166001600160a01b0384169081179091556040516000907f4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a908290a3620000b781620002ba565b620000c162000551565b620000cb62000551565b60005b601f8160ff1610156200011b576001838260ff16601f8110620000ed57fe5b61ffff909216602092909202015260018260ff8316601f81106200010d57fe5b6020020152600101620000ce565b506200012b600b83601f62000570565b506200013b600f82601f6200060d565b505050505060f887901b7fff000000000000000000000000000000000000000000000000000000000000001660e05250508351620001849350603292506020850191506200063e565b50620001908362000333565b6200019d6000806200040b565b50505050601791820b820b604090811b60a05290820b90910b901b60c05250620006d7945050505050565b6040805160a0808201835263ffffffff88811680845288821660208086018290528984168688018190528985166060808901829052958a1660809889018190526008805463ffffffff1916871763ffffffff60201b191664010000000087021763ffffffff60401b19166801000000000000000085021763ffffffff60601b19166c0100000000000000000000000084021763ffffffff60801b1916600160801b830217905589519586529285019390935283880152928201529283015291517fd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6929181900390910190a15050505050565b600a546001600160a01b0390811690821681146200032f57600a80546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d489129281900390910190a15b5050565b6000546001600160a01b0316331462000393576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6031546001600160a01b0390811690821681146200032f57603180546001600160a01b0319166001600160a01b03848116918217909255604080519284168352602083019190915280517f27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae6349281900390910190a15050565b6000546001600160a01b031633146200046b576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b604080518082019091526030546001600160a01b03808216808452600160a01b90920463ffffffff1660208401528416141580620004b957508163ffffffff16816020015163ffffffff1614155b156200054c576040805180820182526001600160a01b0385811680835263ffffffff8681166020948501819052603080546001600160a01b031916841763ffffffff60a01b1916600160a01b8302179055865187860151875193168352948201528451919493909216927fb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541928290030190a35b505050565b604051806103e00160405280601f906020820280368337509192915050565b600283019183908215620005fb5791602002820160005b83821115620005c957835183826101000a81548161ffff021916908361ffff160217905550926020019260020160208160010104928301926001030262000587565b8015620005f95782816101000a81549061ffff0219169055600201602081600101049283019260010302620005c9565b505b5062000609929150620006c0565b5090565b82601f8101928215620005fb579160200282015b82811115620005fb57825182559160200191906001019062000621565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282620006765760008555620005fb565b82601f106200069157805160ff1916838001178555620005fb565b82800160010185558215620005fb5791820182811115620005fb57825182559160200191906001019062000621565b5b80821115620006095760008155600101620006c1565b60805160f81c60a05160401c60c05160401c60e05160f81c615572620007236000398061104f52508061139c5280614662525080610fae528061463552508061202a52506155726000f3fe608060405234801561001057600080fd5b50600436106102d35760003560e01c806398e5b12a11610186578063c1075329116100e3578063e76d516811610097578063f2fde38b11610071578063f2fde38b14610dd6578063fbffd2c114610dfc578063feaf968c14610e22576102d3565b8063e76d516814610d6e578063eb45716314610d76578063eb5dcd6c14610da8576102d3565b8063e3d0e712116100c8578063e3d0e71214610a98578063e4902f8214610cea578063e5fe457714610d27576102d3565b8063c107532914610a64578063d09dc33914610a90576102d3565b8063b121e1471161013a578063b5ab58dc1161011f578063b5ab58dc146109e5578063b633620c14610a02578063bd82470614610a1f576102d3565b8063b121e147146108a8578063b1dc65a4146108ce576102d3565b80639a6fc8f51161016b5780639a6fc8f51461074d5780639c849b30146107c05780639e3ceeab14610882576102d3565b806398e5b12a1461071e578063996e829814610745576102d3565b806370efdf2d1161023457806381ff7048116101e85780638ac28d5a116101cd5780638ac28d5a146106c05780638da5cb5b146106e65780638e0566de146106ee576102d3565b806381ff7048146106895780638205bf6a146106b8576102d3565b8063739376c111610219578063739376c11461048757806379ba5097146106295780638141183414610631576102d3565b806370efdf2d1461045b5780637284e4161461047f576102d3565b80634fb174701161028b57806354fd4d501161027057806354fd4d5014610443578063668a0f021461044b57806370da2f6714610453576102d3565b80634fb174701461040b57806350d25bcd1461043b576102d3565b806322adbc78116102bc57806322adbc781461038d57806329937268146103ac578063313ce567146103ed576102d3565b80630eafb25b146102d8578063181f5a7714610310575b600080fd5b6102fe600480360360208110156102ee57600080fd5b50356001600160a01b0316610e2a565b60408051918252519081900360200190f35b610318610f75565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561035257818101518382015260200161033a565b50505050905090810190601f16801561037f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610395610fac565b6040805160179290920b8252519081900360200190f35b6103b4610fd0565b6040805163ffffffff96871681529486166020860152928516848401529084166060840152909216608082015290519081900360a00190f35b6103f561104d565b6040805160ff9092168252519081900360200190f35b6104396004803603604081101561042157600080fd5b506001600160a01b0381358116916020013516611071565b005b6102fe611355565b6102fe611380565b6102fe611385565b61039561139a565b6104636113be565b604080516001600160a01b039092168252519081900360200190f35b6103186113cd565b6102fe600480360361012081101561049e57600080fd5b8135916001600160a01b036020820135169167ffffffffffffffff60408301351691908101906080810160608201356401000000008111156104df57600080fd5b8201836020820111156104f157600080fd5b8035906020019184602083028401116401000000008311171561051357600080fd5b91939092909160208101903564010000000081111561053157600080fd5b82018360208201111561054357600080fd5b8035906020019184602083028401116401000000008311171561056557600080fd5b9193909260ff8335169260408101906020013564010000000081111561058a57600080fd5b82018360208201111561059c57600080fd5b803590602001918460018302840111640100000000831117156105be57600080fd5b9193909267ffffffffffffffff833516926040810190602001356401000000008111156105ea57600080fd5b8201836020820111156105fc57600080fd5b8035906020019184600183028401116401000000008311171561061e57600080fd5b509092509050611481565b610439611592565b610639611660565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561067557818101518382015260200161065d565b505050509050019250505060405180910390f35b6106916116c1565b6040805163ffffffff94851681529290931660208301528183015290519081900360600190f35b6102fe6116dd565b610439600480360360208110156106d657600080fd5b50356001600160a01b0316611727565b6104636117a1565b6106f66117b0565b604080516001600160a01b03909316835263ffffffff90911660208301528051918290030190f35b6107266117f4565b6040805169ffffffffffffffffffff9092168252519081900360200190f35b6104636119cf565b6107766004803603602081101561076357600080fd5b503569ffffffffffffffffffff166119de565b604051808669ffffffffffffffffffff1681526020018581526020018481526020018381526020018269ffffffffffffffffffff1681526020019550505050505060405180910390f35b610439600480360360408110156107d657600080fd5b8101906020810181356401000000008111156107f157600080fd5b82018360208201111561080357600080fd5b8035906020019184602083028401116401000000008311171561082557600080fd5b91939092909160208101903564010000000081111561084357600080fd5b82018360208201111561085557600080fd5b8035906020019184602083028401116401000000008311171561087757600080fd5b509092509050611b29565b6104396004803603602081101561089857600080fd5b50356001600160a01b0316611d62565b610439600480360360208110156108be57600080fd5b50356001600160a01b0316611e50565b610439600480360360e08110156108e457600080fd5b81018160808101606082013564010000000081111561090257600080fd5b82018360208201111561091457600080fd5b8035906020019184600183028401116401000000008311171561093657600080fd5b91939092909160208101903564010000000081111561095457600080fd5b82018360208201111561096657600080fd5b8035906020019184602083028401116401000000008311171561098857600080fd5b9193909290916020810190356401000000008111156109a657600080fd5b8201836020820111156109b857600080fd5b803590602001918460208302840111640100000000831117156109da57600080fd5b919350915035611f49565b6102fe600480360360208110156109fb57600080fd5b50356124af565b6102fe60048036036020811015610a1857600080fd5b50356124e5565b610439600480360360a0811015610a3557600080fd5b5063ffffffff81358116916020810135821691604082013581169160608101358216916080909101351661253a565b61043960048036036040811015610a7a57600080fd5b506001600160a01b0381351690602001356126a0565b6102fe6129c8565b610439600480360360c0811015610aae57600080fd5b810190602081018135640100000000811115610ac957600080fd5b820183602082011115610adb57600080fd5b80359060200191846020830284011164010000000083111715610afd57600080fd5b9190808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152509295949360208101935035915050640100000000811115610b4d57600080fd5b820183602082011115610b5f57600080fd5b80359060200191846020830284011164010000000083111715610b8157600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929560ff853516959094909350604081019250602001359050640100000000811115610bdc57600080fd5b820183602082011115610bee57600080fd5b80359060200191846001830284011164010000000083111715610c1057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929567ffffffffffffffff853516959094909350604081019250602001359050640100000000811115610c7557600080fd5b820183602082011115610c8757600080fd5b80359060200191846001830284011164010000000083111715610ca957600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612a72945050505050565b610d1060048036036020811015610d0057600080fd5b50356001600160a01b03166134b6565b6040805161ffff9092168252519081900360200190f35b610d2f613563565b6040805195865263ffffffff909416602086015260ff9092168484015260170b606084015267ffffffffffffffff166080830152519081900360a00190f35b61046361362c565b61043960048036036040811015610d8c57600080fd5b5080356001600160a01b0316906020013563ffffffff1661363b565b61043960048036036040811015610dbe57600080fd5b506001600160a01b03813581169160200135166137d0565b61043960048036036020811015610dec57600080fd5b50356001600160a01b031661392b565b61043960048036036020811015610e1257600080fd5b50356001600160a01b03166139f3565b610776613a5b565b6001600160a01b03811660009081526005602090815260408083208151808301909252805460ff808216845285948401916101009004166002811115610e6c57fe5b6002811115610e7757fe5b9052509050600081602001516002811115610e8e57fe5b1415610e9e576000915050610f70565b6040805160a08101825260085463ffffffff80821683526401000000008204811660208401526801000000000000000082048116938301939093526c010000000000000000000000008104831660608301819052700100000000000000000000000000000000909104909216608082015282519091600091600190600b9060ff16601f8110610f2957fe5b601091828204019190066002029054906101000a900461ffff160361ffff1602633b9aca000290506001600f846000015160ff16601f8110610f6757fe5b01540301925050505b919050565b60408051808201909152601881527f4f6666636861696e41676772656761746f7220332e302e300000000000000000602082015290565b7f000000000000000000000000000000000000000000000000000000000000000081565b6040805160a08101825260085463ffffffff808216808452640100000000830482166020850181905268010000000000000000840483169585018690526c01000000000000000000000000840483166060860181905270010000000000000000000000000000000090940490921660809094018490529490939290565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b031633146110d0576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6009546001600160a01b039081169083168114156110ee5750611351565b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516001600160a01b038516916370a08231916024808301926020929190829003018186803b15801561114d57600080fd5b505afa158015611161573d6000803e3d6000fd5b505050506040513d602081101561117757600080fd5b506111829050613ace565b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156111d157600080fd5b505afa1580156111e5573d6000803e3d6000fd5b505050506040513d60208110156111fb57600080fd5b5051604080517fa9059cbb0000000000000000000000000000000000000000000000000000000081526001600160a01b0386811660048301526024820184905291519293509084169163a9059cbb916044808201926020929091908290030181600087803b15801561126c57600080fd5b505af1158015611280573d6000803e3d6000fd5b505050506040513d602081101561129657600080fd5b50516112e9576040805162461bcd60e51b815260206004820152601f60248201527f7472616e736665722072656d61696e696e672066756e6473206661696c656400604482015290519081900360640190fd5b600980547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0386811691821790925560405190918416907f4966a50c93f855342ccf6c5c0d358b85b91335b2acedc7da0932f691f351711a90600090a350505b5050565b602e5465010000000000900463ffffffff166000908152602f6020526040902054601790810b900b90565b600481565b602e5465010000000000900463ffffffff1690565b7f000000000000000000000000000000000000000000000000000000000000000081565b6031546001600160a01b031690565b60328054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156114775780601f1061144c57610100808354040283529160200191611477565b820191906000526020600020905b81548152906001019060200180831161145a57829003601f168201915b5050505050905090565b60006115808e8e8e8e8e80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508d8d80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508c8c8c8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050604080516020601f8f018190048102820181019092528d81528f935091508d908d9081908401838280828437600092019190915250613e7e92505050565b9e9d5050505050505050505050505050565b6001546001600160a01b031633146115f1576040805162461bcd60e51b815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e657200000000000000000000604482015290519081900360640190fd5b60008054337fffffffffffffffffffffffff0000000000000000000000000000000000000000808316821784556001805490911690556040516001600160a01b0390921692909183917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a350565b6060600780548060200260200160405190810160405280929190818152602001828054801561147757602002820191906000526020600020905b81546001600160a01b0316815260019091019060200180831161169a575050505050905090565b60045460025463ffffffff808316926401000000009004169192565b602e5465010000000000900463ffffffff166000908152602f60205260409020547801000000000000000000000000000000000000000000000000900467ffffffffffffffff1690565b6001600160a01b038181166000908152600d6020526040902054163314611795576040805162461bcd60e51b815260206004820152601760248201527f4f6e6c792070617965652063616e207769746864726177000000000000000000604482015290519081900360640190fd5b61179e816140b5565b50565b6000546001600160a01b031681565b604080518082019091526030546001600160a01b0381168083527401000000000000000000000000000000000000000090910463ffffffff16602090920182905291565b600080546001600160a01b03163314806118ee5750603154604080517f6b14daf800000000000000000000000000000000000000000000000000000000815233600482018181526024830193845236604484018190526001600160a01b0390951694636b14daf894929360009391929190606401848480828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909201965060209550909350505081840390508186803b1580156118c157600080fd5b505afa1580156118d5573d6000803e3d6000fd5b505050506040513d60208110156118eb57600080fd5b50515b61193f576040805162461bcd60e51b815260206004820152601d60248201527f4f6e6c79206f776e6572267265717565737465722063616e2063616c6c000000604482015290519081900360640190fd5b604080518082018252602e5464ffffffffff8116825263ffffffff65010000000000820481166020808501919091526002548551908152600884901c9092169082015260ff909116818401529151909133917f41e3990591fd372502daa15842da15bc7f41c75309ab3ff4f56f1848c178825c9181900360600190a2806020015160010163ffffffff1691505090565b600a546001600160a01b031690565b600080600080600063ffffffff8669ffffffffffffffffffff1611156040518060400160405280600f81526020017f4e6f20646174612070726573656e74000000000000000000000000000000000081525090611ab95760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611a7e578181015183820152602001611a66565b50505050905090810190601f168015611aab5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505063ffffffff83166000908152602f6020908152604091829020825180840190935254601781810b810b810b808552780100000000000000000000000000000000000000000000000090920467ffffffffffffffff1693909201839052949594900b939092508291508490565b6000546001600160a01b03163314611b88576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b828114611bdc576040805162461bcd60e51b815260206004820181905260248201527f7472616e736d6974746572732e73697a6520213d207061796565732e73697a65604482015290519081900360640190fd5b60005b83811015611d5b576000858583818110611bf557fe5b905060200201356001600160a01b031690506000848484818110611c1557fe5b6001600160a01b038581166000908152600d60209081526040909120549202939093013583169350909116905080158080611c615750826001600160a01b0316826001600160a01b0316145b611cb2576040805162461bcd60e51b815260206004820152601160248201527f706179656520616c726561647920736574000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b038481166000908152600d6020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001685831690811790915590831614611d4b57826001600160a01b0316826001600160a01b0316856001600160a01b03167f78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b360405160405180910390a45b505060019092019150611bdf9050565b5050505050565b6000546001600160a01b03163314611dc1576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6031546001600160a01b03908116908216811461135157603180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03848116918217909255604080519284168352602083019190915280517f27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae6349281900390910190a15050565b6001600160a01b038181166000908152600e6020526040902054163314611ebe576040805162461bcd60e51b815260206004820152601f60248201527f6f6e6c792070726f706f736564207061796565732063616e2061636365707400604482015290519081900360640190fd5b6001600160a01b038181166000818152600d602090815260408083208054337fffffffffffffffffffffffff00000000000000000000000000000000000000008083168217909355600e909452828520805490921690915590519416939092849290917f78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b39190a45050565b60005a604080516020601f8b018190048102820181019092528981529192508a3591818c013591611f999184918491908e908e90819084018382808284376000920191909152506142c192505050565b6040805160608101825260025480825260035460ff80821660208501526101009091041692820192909252908314612018576040805162461bcd60e51b815260206004820152601560248201527f636f6e666967446967657374206d69736d617463680000000000000000000000604482015290519081900360640190fd5b6120268b8b8b8b8b8b6149fa565b60007f000000000000000000000000000000000000000000000000000000000000000015612073576002826020015183604001510160ff168161206557fe5b0460010160ff169050612081565b816020015160010160ff1690505b8881146120d5576040805162461bcd60e51b815260206004820152601a60248201527f77726f6e67206e756d626572206f66207369676e617475726573000000000000604482015290519081900360640190fd5b888714612129576040805162461bcd60e51b815260206004820152601e60248201527f7369676e617475726573206f7574206f6620726567697374726174696f6e0000604482015290519081900360640190fd5b3360009081526005602090815260408083208151808301909252805460ff8082168452929391929184019161010090910416600281111561216657fe5b600281111561217157fe5b905250905060028160200151600281111561218857fe5b1480156121bc57506007816000015160ff16815481106121a457fe5b6000918252602090912001546001600160a01b031633145b61220d576040805162461bcd60e51b815260206004820152601860248201527f756e617574686f72697a6564207472616e736d69747465720000000000000000604482015290519081900360640190fd5b50505050506000888860405180838380828437808301925050509250505060405180910390208a60405160200180838152602001826003602002808284378083019250505092505050604051602081830303815290604052805190602001209050612276615432565b61227e615451565b60005b8881101561248957600060018588846020811061229a57fe5b1a601b018d8d868181106122aa57fe5b905060200201358c8c878181106122bd57fe5b9050602002013560405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015612318573d6000803e3d6000fd5b5050604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101516001600160a01b03811660009081526005602090815290849020838501909452835460ff8082168552929650929450840191610100900416600281111561238557fe5b600281111561239057fe5b90525092506001836020015160028111156123a757fe5b146123f9576040805162461bcd60e51b815260206004820152601e60248201527f61646472657373206e6f7420617574686f72697a656420746f207369676e0000604482015290519081900360640190fd5b8251849060ff16601f811061240a57fe5b602002015115612461576040805162461bcd60e51b815260206004820152601460248201527f6e6f6e2d756e69717565207369676e6174757265000000000000000000000000604482015290519081900360640190fd5b600184846000015160ff16601f811061247657fe5b9115156020909202015250600101612281565b5050505063ffffffff811061249a57fe5b6124a48133614a66565b505050505050505050565b600063ffffffff8211156124c557506000610f70565b5063ffffffff166000908152602f6020526040902054601790810b900b90565b600063ffffffff8211156124fb57506000610f70565b5063ffffffff166000908152602f60205260409020547801000000000000000000000000000000000000000000000000900467ffffffffffffffff1690565b600a546000546001600160a01b0391821691163314806126325750604080517f6b14daf800000000000000000000000000000000000000000000000000000000815233600482018181526024830193845236604484018190526001600160a01b03861694636b14daf8946000939190606401848480828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909201965060209550909350505081840390508186803b15801561260557600080fd5b505afa158015612619573d6000803e3d6000fd5b505050506040513d602081101561262f57600080fd5b50515b612683576040805162461bcd60e51b815260206004820181905260248201527f4f6e6c79206f776e65722662696c6c696e6741646d696e2063616e2063616c6c604482015290519081900360640190fd5b61268b613ace565b6126988686868686614bf9565b505050505050565b6000546001600160a01b03163314806127995750600a54604080517f6b14daf800000000000000000000000000000000000000000000000000000000815233600482018181526024830193845236604484018190526001600160a01b0390951694636b14daf894929360009391929190606401848480828437600083820152604051601f9091017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016909201965060209550909350505081840390508186803b15801561276c57600080fd5b505afa158015612780573d6000803e3d6000fd5b505050506040513d602081101561279657600080fd5b50515b6127ea576040805162461bcd60e51b815260206004820181905260248201527f4f6e6c79206f776e65722662696c6c696e6741646d696e2063616e2063616c6c604482015290519081900360640190fd5b60006127f4614d73565b600954604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290519293506000926001600160a01b03909216916370a0823191602480820192602092909190829003018186803b15801561285e57600080fd5b505afa158015612872573d6000803e3d6000fd5b505050506040513d602081101561288857600080fd5b50519050818110156128e1576040805162461bcd60e51b815260206004820152601460248201527f696e73756666696369656e742062616c616e6365000000000000000000000000604482015290519081900360640190fd5b6009546001600160a01b031663a9059cbb856128ff85850387614f43565b6040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b15801561294557600080fd5b505af1158015612959573d6000803e3d6000fd5b505050506040513d602081101561296f57600080fd5b50516129c2576040805162461bcd60e51b815260206004820152601260248201527f696e73756666696369656e742066756e64730000000000000000000000000000604482015290519081900360640190fd5b50505050565b600954604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009283926001600160a01b03909116916370a0823191602480820192602092909190829003018186803b158015612a3157600080fd5b505afa158015612a45573d6000803e3d6000fd5b505050506040513d6020811015612a5b57600080fd5b505190506000612a69614d73565b90910391505090565b855185518560ff16601f831115612ad0576040805162461bcd60e51b815260206004820152601060248201527f746f6f206d616e79207369676e65727300000000000000000000000000000000604482015290519081900360640190fd5b60008111612b25576040805162461bcd60e51b815260206004820152601a60248201527f7468726573686f6c64206d75737420626520706f736974697665000000000000604482015290519081900360640190fd5b818314612b635760405162461bcd60e51b81526004018080602001828103825260248152602001806155426024913960400191505060405180910390fd5b806003028311612bba576040805162461bcd60e51b815260206004820181905260248201527f6661756c74792d6f7261636c65207468726573686f6c6420746f6f2068696768604482015290519081900360640190fd5b6000546001600160a01b03163314612c19576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b6040805160c0810182528a8152602081018a905260ff89169181018290526060810188905267ffffffffffffffff8716608082015260a0810186905290612c609088614f5d565b60065415612df557600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81019160009183908110612c9d57fe5b6000918252602082200154600780546001600160a01b0390921693509084908110612cc457fe5b60009182526020808320909101546001600160a01b0385811684526005909252604080842080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000090811690915592909116808452922080549091169055600680549192509080612d3157fe5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff00000000000000000000000000000000000000001690550190556007805480612d9457fe5b60008281526020902081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905501905550612c60915050565b60005b81515181101561319c5760006005600084600001518481518110612e1857fe5b6020908102919091018101516001600160a01b0316825281019190915260400160002054610100900460ff166002811115612e4f57fe5b14612ea1576040805162461bcd60e51b815260206004820152601760248201527f7265706561746564207369676e65722061646472657373000000000000000000604482015290519081900360640190fd5b6040805180820190915260ff82168152600160208201528251805160059160009185908110612ecc57fe5b6020908102919091018101516001600160a01b0316825281810192909252604001600020825181547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff9091161780825591830151909182907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff16610100836002811115612f5857fe5b021790555060009150612f689050565b6005600084602001518481518110612f7c57fe5b6020908102919091018101516001600160a01b0316825281019190915260400160002054610100900460ff166002811115612fb357fe5b14613005576040805162461bcd60e51b815260206004820152601c60248201527f7265706561746564207472616e736d6974746572206164647265737300000000604482015290519081900360640190fd5b6040805180820190915260ff82168152602081016002815250600560008460200151848151811061303257fe5b6020908102919091018101516001600160a01b0316825281810192909252604001600020825181547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff9091161780825591830151909182907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101008360028111156130be57fe5b0217905550508251805160069250839081106130d657fe5b602090810291909101810151825460018101845560009384529282902090920180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03909316929092179091558201518051600791908390811061313f57fe5b60209081029190910181015182546001808201855560009485529290932090920180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b039093169290921790915501612df8565b5060408101516003805460ff83167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00909116179055600480544363ffffffff9081166401000000009081027fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff84161780831660010183167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000009091161793849055855160208701516060880151608089015160a08a015194909604851697469761326e9789973097921695949391613e7e565b60026000018190555050816000015151600260010160016101000a81548160ff021916908360ff1602179055507f1591690b8638f5fb2dbec82ac741805ac5da8b45dc5263f4875b0496fdce4e0581600260000154600460009054906101000a900463ffffffff16856000015186602001518760400151886060015189608001518a60a00151604051808a63ffffffff1681526020018981526020018863ffffffff16815260200180602001806020018760ff168152602001806020018667ffffffffffffffff1681526020018060200185810385528b818151815260200191508051906020019060200280838360005b8381101561337757818101518382015260200161335f565b5050505090500185810384528a818151815260200191508051906020019060200280838360005b838110156133b657818101518382015260200161339e565b50505050905001858103835288818151815260200191508051906020019080838360005b838110156133f25781810151838201526020016133da565b50505050905090810190601f16801561341f5780820380516001836020036101000a031916815260200191505b50858103825286518152865160209182019188019080838360005b8381101561345257818101518382015260200161343a565b50505050905090810190601f16801561347f5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a16134a982604001518360600151611351565b5050505050505050505050565b6001600160a01b03811660009081526005602090815260408083208151808301909252805460ff8082168452859484019161010090041660028111156134f857fe5b600281111561350357fe5b905250905060008160200151600281111561351a57fe5b141561352a576000915050610f70565b6001600b826000015160ff16601f811061354057fe5b601091828204019190066002029054906101000a900461ffff1603915050919050565b6000808080803332146135bd576040805162461bcd60e51b815260206004820152601460248201527f4f6e6c792063616c6c61626c6520627920454f41000000000000000000000000604482015290519081900360640190fd5b5050600254602e5463ffffffff65010000000000820481166000908152602f60205260409020549296600883901c909116955064ffffffffff9091169350601782900b9250780100000000000000000000000000000000000000000000000090910467ffffffffffffffff1690565b6009546001600160a01b031690565b6000546001600160a01b0316331461369a576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b604080518082019091526030546001600160a01b038082168084527401000000000000000000000000000000000000000090920463ffffffff16602084015284161415806136f857508163ffffffff16816020015163ffffffff1614155b156137cb576040805180820182526001600160a01b0385811680835263ffffffff8681166020948501819052603080547fffffffffffffffffffffffff00000000000000000000000000000000000000001684177fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000008302179055865187860151875193168352948201528451919493909216927fb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541928290030190a35b505050565b6001600160a01b038281166000908152600d602052604090205416331461383e576040805162461bcd60e51b815260206004820152601d60248201527f6f6e6c792063757272656e742070617965652063616e20757064617465000000604482015290519081900360640190fd5b336001600160a01b038216141561389c576040805162461bcd60e51b815260206004820152601760248201527f63616e6e6f74207472616e7366657220746f2073656c66000000000000000000604482015290519081900360640190fd5b6001600160a01b038083166000908152600e6020526040902080548383167fffffffffffffffffffffffff0000000000000000000000000000000000000000821681179092559091169081146137cb576040516001600160a01b038084169133918616907f84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e3836790600090a4505050565b6000546001600160a01b0316331461398a576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b600180547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383811691821790925560008054604051929316917fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae12789190a350565b6000546001600160a01b03163314613a52576040805162461bcd60e51b815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e657200000000000000000000604482015290519081900360640190fd5b61179e81614f91565b602e5465010000000000900463ffffffff166000818152602f6020908152604091829020825180840190935254601781810b810b810b808552780100000000000000000000000000000000000000000000000090920467ffffffffffffffff1693909201839052929392900b9181908490565b6040805160a08101825260085463ffffffff80821683526401000000008204811660208401526801000000000000000082048116838501526c0100000000000000000000000082048116606084015270010000000000000000000000000000000090910416608082015260095482516103e081019384905291926001600160a01b0390911691600091600b90601f908285855b82829054906101000a900461ffff1661ffff1681526020019060020190602082600101049283019260010382029150808411613b61575050604080516103e08101918290529596506000959450600f9350601f9250905082845b815481526020019060010190808311613bbb575050505050905060006007805480602002602001604051908101604052809291908181526020018280548015613c2d57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311613c0f575b5050505050905060005b8151811015613e6257600060018483601f8110613c5057fe5b6020020151039050600060018684601f8110613c6857fe5b60200201510361ffff169050600082896060015163ffffffff168302633b9aca00020190506000811115613e57576000600d6000878781518110613ca857fe5b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060009054906101000a90046001600160a01b03169050886001600160a01b031663a9059cbb82846040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050602060405180830381600087803b158015613d3d57600080fd5b505af1158015613d51573d6000803e3d6000fd5b505050506040513d6020811015613d6757600080fd5b5051613dba576040805162461bcd60e51b815260206004820152601260248201527f696e73756666696369656e742066756e64730000000000000000000000000000604482015290519081900360640190fd5b60018886601f8110613dc857fe5b61ffff909216602092909202015260018786601f8110613de457fe5b602002018181525050886001600160a01b0316816001600160a01b0316878781518110613e0d57fe5b60200260200101516001600160a01b03167fd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c856040518082815260200191505060405180910390a4505b505050600101613c37565b50613e70600b84601f615468565b50612698600f83601f6154fe565b6000808a8a8a8a8a8a8a8a8a604051602001808a8152602001896001600160a01b031681526020018867ffffffffffffffff16815260200180602001806020018760ff168152602001806020018667ffffffffffffffff1681526020018060200185810385528b818151815260200191508051906020019060200280838360005b83811015613f17578181015183820152602001613eff565b5050505090500185810384528a818151815260200191508051906020019060200280838360005b83811015613f56578181015183820152602001613f3e565b50505050905001858103835288818151815260200191508051906020019080838360005b83811015613f92578181015183820152602001613f7a565b50505050905090810190601f168015613fbf5780820380516001836020036101000a031916815260200191505b50858103825286518152865160209182019188019080838360005b83811015613ff2578181015183820152602001613fda565b50505050905090810190601f16801561401f5780820380516001836020036101000a031916815260200191505b50604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101207dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff167e01000000000000000000000000000000000000000000000000000000000000179f505050505050505050505050505050509998505050505050505050565b6001600160a01b03811660009081526005602090815260408083208151808301909252805460ff808216845292939192918401916101009091041660028111156140fb57fe5b600281111561410657fe5b9052509050600061411683610e2a565b905080156137cb576001600160a01b038084166000908152600d602090815260408083205460095482517fa9059cbb000000000000000000000000000000000000000000000000000000008152918616600483018190526024830188905292519295169363a9059cbb9360448084019491939192918390030190829087803b1580156141a157600080fd5b505af11580156141b5573d6000803e3d6000fd5b505050506040513d60208110156141cb57600080fd5b505161421e576040805162461bcd60e51b815260206004820152601260248201527f696e73756666696369656e742066756e64730000000000000000000000000000604482015290519081900360640190fd5b6001600b846000015160ff16601f811061423457fe5b601091828204019190066002026101000a81548161ffff021916908361ffff1602179055506001600f846000015160ff16601f811061426f57fe5b01556009546040805184815290516001600160a01b039283169284811692908816917fd0b1dac935d85bd54cf0a33b0d41d39f8cf53a968465fc7ea2377526b8ac712c9181900360200190a450505050565b60408051808201909152602e5464ffffffffff8082168084526501000000000090920463ffffffff166020840152841611614343576040805162461bcd60e51b815260206004820152600c60248201527f7374616c65207265706f72740000000000000000000000000000000000000000604482015290519081900360640190fd5b6000606061435084615020565b909250905061435f84826150d9565b600354815160ff90911690601f10156143bf576040805162461bcd60e51b815260206004820152601e60248201527f6e756d206f62736572766174696f6e73206f7574206f6620626f756e64730000604482015290519081900360640190fd5b80600202825111614417576040805162461bcd60e51b815260206004820152601e60248201527f746f6f206665772076616c75657320746f207472757374206d656469616e0000604482015290519081900360640190fd5b6000825167ffffffffffffffff8111801561443157600080fd5b506040519080825280601f01601f19166020018201604052801561445c576020820181803683370190505b509050614467615432565b60005b845181101561455657600086826020811061448157fe5b1a90508281601f811061449057fe5b6020020151156144e7576040805162461bcd60e51b815260206004820152601760248201527f6f6273657276657220696e646578207265706561746564000000000000000000604482015290519081900360640190fd5b60018382601f81106144f557fe5b9115156020928302919091015287908390811061450e57fe5b1a60f81b84838151811061451e57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053505060010161446a565b506145608261513d565b64ffffffffff8816865260005b600185510381101561460b57600085826001018151811061458a57fe5b602002602001015160170b8683815181106145a157fe5b602002602001015160170b1315905080614602576040805162461bcd60e51b815260206004820152601760248201527f6f62736572766174696f6e73206e6f7420736f72746564000000000000000000604482015290519081900360640190fd5b5060010161456d565b50600084600286518161461a57fe5b048151811061462557fe5b602002602001015190508060170b7f000000000000000000000000000000000000000000000000000000000000000060170b1315801561468b57507f000000000000000000000000000000000000000000000000000000000000000060170b8160170b13155b6146dc576040805162461bcd60e51b815260206004820152601e60248201527f6d656469616e206973206f7574206f66206d696e2d6d61782072616e67650000604482015290519081900360640190fd5b86602001805180919060010163ffffffff1663ffffffff168152505060405180604001604052808260170b81526020014267ffffffffffffffff16815250602f6000896020015163ffffffff1663ffffffff16815260200190815260200160002060008201518160000160006101000a81548177ffffffffffffffffffffffffffffffffffffffffffffffff021916908360170b77ffffffffffffffffffffffffffffffffffffffffffffffff16021790555060208201518160000160186101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550905050866020015163ffffffff167f8235efcbf95cfe12e2d5afec1e5e568dc529cb92d6a9b4195da079f1411244f8823388878f8f604051808760170b8152602001866001600160a01b0316815260200180602001806020018581526020018464ffffffffff168152602001838103835287818151815260200191508051906020019060200280838360005b8381101561486257818101518382015260200161484a565b50505050905001838103825286818151815260200191508051906020019080838360005b8381101561489e578181015183820152602001614886565b50505050905090810190601f1680156148cb5780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390a260208088015160408051428152905160009363ffffffff909316927f0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271928290030190a3866020015163ffffffff168160170b7f0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f426040518082815260200191505060405180910390a361497887602001518260170b6151ac565b50508451602e805460209097015163ffffffff1665010000000000027fffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffff64ffffffffff9093167fffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000090981697909717919091169590951790945550505050505050565b602083810286019082020161014401368114614a5d576040805162461bcd60e51b815260206004820152601860248201527f63616c6c64617461206c656e677468206d69736d617463680000000000000000604482015290519081900360640190fd5b50505050505050565b6001600160a01b03811660009081526005602090815260408083208151808301909252805460ff80821684529293919291840191610100909104166002811115614aac57fe5b6002811115614ab757fe5b9052509050600281602001516002811115614ace57fe5b14614ad857600080fd5b6040805160a08101825260085463ffffffff80821680845264010000000083048216602085018190526801000000000000000084048316958501959095526c010000000000000000000000008304821660608501527001000000000000000000000000000000009092041660808301529091600091614b5e91633b9aca003a04916152ec565b90506010360260005a90506000614b7d8863ffffffff16858585615312565b6fffffffffffffffffffffffffffffffff1690506000620f4240866040015163ffffffff16830281614bab57fe5b049050856080015163ffffffff16633b9aca000281600f896000015160ff16601f8110614bd457fe5b01540101600f886000015160ff16601f8110614bec57fe5b0155505050505050505050565b6040805160a0808201835263ffffffff88811680845288821660208086018290528984168688018190528985166060808901829052958a166080988901819052600880547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000001687177fffffffffffffffffffffffffffffffffffffffffffffffff00000000ffffffff166401000000008702177fffffffffffffffffffffffffffffffffffffffff00000000ffffffffffffffff16680100000000000000008502177fffffffffffffffffffffffffffffffff00000000ffffffffffffffffffffffff166c010000000000000000000000008402177fffffffffffffffffffffffff00000000ffffffffffffffffffffffffffffffff16700100000000000000000000000000000000830217905589519586529285019390935283880152928201529283015291517fd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6929181900390910190a15050505050565b604080516103e0810191829052600091829190600b90601f908285855b82829054906101000a900461ffff1661ffff1681526020019060020190602082600101049283019260010382029150808411614d905790505050505050905060005b601f811015614e005760018282601f8110614de957fe5b60200201510361ffff169290920191600101614dd2565b506040805160a08101825260085463ffffffff8082168352640100000000820481166020808501919091526801000000000000000083048216848601526c01000000000000000000000000830482166060850181905270010000000000000000000000000000000090930490911660808401526007805485518184028101840190965280865296909202633b9aca0002959293600093909291830182828015614ed257602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311614eb4575b5050604080516103e08101918290529495506000949350600f9250601f915082845b815481526020019060010190808311614ef4575050505050905060005b8251811015614f3b5760018282601f8110614f2857fe5b6020020151039590950194600101614f11565b505050505090565b600081831015614f54575081614f57565b50805b92915050565b614f65613ace565b5050602e80547fffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000169055565b600a546001600160a01b03908116908216811461135157600a80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b03848116918217909255604080519284168352602083019190915280517f793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d489129281900390910190a15050565b6000606082806020019051604081101561503957600080fd5b81516020830180516040519294929383019291908464010000000082111561506057600080fd5b90830190602082018581111561507557600080fd5b825186602082028301116401000000008211171561509257600080fd5b82525081516020918201928201910280838360005b838110156150bf5781810151838201526020016150a7565b505050509050016040525050508092508193505050915091565b600081516020026060016000019050808351146137cb576040805162461bcd60e51b815260206004820152601660248201527f7265706f7274206c656e677468206d69736d6174636800000000000000000000604482015290519081900360640190fd5b604080516103e081019182905261519e91839190600b90601f90826000855b82829054906101000a900461ffff1661ffff168152602001906002019060208260010104928301926001038202915080841161515c579050505050505061539e565b61135190600b90601f615468565b604080518082019091526030546001600160a01b0381168083527401000000000000000000000000000000000000000090910463ffffffff1660208301526151f45750611351565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff830163ffffffff8181166000818152602f602090815260408083205487518884015183517fbeed9b510000000000000000000000000000000000000000000000000000000081526004810197909752601792830b90920b602487018190528b88166044880152606487018b9052925192966001600160a01b039091169563beed9b51959290911693608480830194919391928390030190829088803b1580156152bd57600080fd5b5087f1935050505080156152e357506040513d60208110156152de57600080fd5b505160015b61269857611d5b565b600083838110156152ff57600285850304015b6153098184614f43565b95945050505050565b600081851015615369576040805162461bcd60e51b815260206004820181905260248201527f6761734c6566742063616e6e6f742065786365656420696e697469616c476173604482015290519081900360640190fd5b818503830161179301633b9aca00858202026fffffffffffffffffffffffffffffffff811061539457fe5b9695505050505050565b6153a6615432565b60005b835181101561540b5760008482815181106153c057fe5b016020015160f81c90506153e58482601f81106153d957fe5b60200201516001615413565b848260ff16601f81106153f457fe5b61ffff9092166020929092020152506001016153a9565b509092915050565b600061542b8261ffff168461ffff160161ffff614f43565b9392505050565b604051806103e00160405280601f906020820280368337509192915050565b604080518082019091526000808252602082015290565b6002830191839082156154ee5791602002820160005b838211156154be57835183826101000a81548161ffff021916908361ffff160217905550926020019260020160208160010104928301926001030261547e565b80156154ec5782816101000a81549061ffff02191690556002016020816001010492830192600103026154be565b505b506154fa92915061552c565b5090565b82601f81019282156154ee579160200282015b828111156154ee578251825591602001919060010190615511565b5b808211156154fa576000815560010161552d56fe6f7261636c6520616464726573736573206f7574206f6620726567697374726174696f6ea164736f6c6343000706000a"
Feb 17, 2022

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL