UNPKG

@thirdweb-dev/contracts-js

Version:
80 lines • 49.6 kB
import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { SignatureDrop, SignatureDropInterface } from "../SignatureDrop"; type SignatureDropConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>; export declare class SignatureDrop__factory extends ContractFactory { constructor(...args: SignatureDropConstructorParams); deploy(overrides?: Overrides & { from?: string | Promise<string>; }): Promise<SignatureDrop>; getDeployTransaction(overrides?: Overrides & { from?: string | Promise<string>; }): TransactionRequest; attach(address: string): SignatureDrop; connect(signer: Signer): SignatureDrop__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b50615baf80620000216000396000f3fe6080604052600436106102c25760003560e01c806384b0196e1161017757806384b0196e1461071257806384bb1e421461073a5780638da5cb5b1461074d5780639010d07c1461076b57806391d148541461078b578063938e3d7b146107ab57806395d89b41146107cb5780639bcf7a15146107e05780639fc4d68f14610800578063a05112fc14610820578063a0a8e46014610840578063a217fddf1461085c578063a22cb46514610871578063a2309ff814610891578063a32fa5b3146108a6578063ac9650d8146108c6578063b24f2d39146108f3578063b88d4fde1461091e578063c87b56dd1461093e578063ca15c8731461095e578063cb2ef6f71461097e578063ce805642146109a1578063d37c353b146109c1578063d45573f6146109e1578063d547741f146109f6578063d637ed5914610a16578063e159163414610a3f578063e715032214610a5f578063e8a3d48514610a7f578063e985e9c514610a94578063eec8897c14610add57600080fd5b806301ffc9a7146102c757806306fdde03146102fc578063079fe40e1461031e578063081812fc14610340578063095ea7b31461036057806313af40351461038257806318160ddd146103a25780631e7ac488146103c557806323b872dd146103e55780632419f51b14610405578063248a9ca314610425578063252e82e8146104525780632a55205a146104915780632f2ff15d146104bf57806335b65e1f146104df57806336568abe146105235780633b1475a714610543578063426cfaf31461055857806342842e0e1461057857806342966c6814610598578063439c7be5146105b8578063492e224b146105cb5780634cc157df146105eb578063572b6c051461062d578063600dd5ea1461064d5780636352211e1461066d57806363b45e2d1461068d5780636f4f2837146106a257806370a08231146106c257806383040532146106e2575b600080fd5b3480156102d357600080fd5b506102e76102e2366004614973565b610afd565b60405190151581526020015b60405180910390f35b34801561030857600080fd5b50610311610b29565b6040516102f391906149e0565b34801561032a57600080fd5b50610333610bbb565b6040516102f39190614a00565b34801561034c57600080fd5b5061033361035b366004614a14565b610bca565b34801561036c57600080fd5b5061038061037b366004614a49565b610c0e565b005b34801561038e57600080fd5b5061038061039d366004614a73565b610ca6565b3480156103ae57600080fd5b5060e55460e454035b6040519081526020016102f3565b3480156103d157600080fd5b506103806103e0366004614a49565b610cd7565b3480156103f157600080fd5b50610380610400366004614a8e565b610d0a565b34801561041157600080fd5b506103b7610420366004614a14565b610d15565b34801561043157600080fd5b506103b7610440366004614a14565b6000908152600d602052604090205490565b34801561045e57600080fd5b5061047261046d366004614b0b565b610d6c565b6040805192151583526001600160a01b039091166020830152016102f3565b34801561049d57600080fd5b506104b16104ac366004614b7c565b610db0565b6040516102f3929190614b9e565b3480156104cb57600080fd5b506103806104da366004614bb7565b610ded565b3480156104eb57600080fd5b506103b76104fa366004614a73565b60175460009081526018602090815260408083206001600160a01b039094168352929052205490565b34801561052f57600080fd5b5061038061053e366004614bb7565b610e58565b34801561054f57600080fd5b50600b546103b7565b34801561056457600080fd5b50610380610573366004614bf1565b610e9c565b34801561058457600080fd5b50610380610593366004614a8e565b61108c565b3480156105a457600080fd5b506103806105b3366004614a14565b6110a7565b6103336105c6366004614b0b565b6110b2565b3480156105d757600080fd5b506102e76105e6366004614a14565b6111eb565b3480156105f757600080fd5b5061060b610606366004614a14565b611211565b604080516001600160a01b03909316835261ffff9091166020830152016102f3565b34801561063957600080fd5b506102e7610648366004614a73565b61127c565b34801561065957600080fd5b50610380610668366004614a49565b61129a565b34801561067957600080fd5b50610333610688366004614a14565b6112c9565b34801561069957600080fd5b506008546103b7565b3480156106ae57600080fd5b506103806106bd366004614a73565b6112db565b3480156106ce57600080fd5b506103b76106dd366004614a73565b611309565b3480156106ee57600080fd5b506102e76106fd366004614a14565b600a6020526000908152604090205460ff1681565b34801561071e57600080fd5b50610727611357565b6040516102f39796959493929190614c48565b610380610748366004614db6565b6113f5565b34801561075957600080fd5b506006546001600160a01b0316610333565b34801561077757600080fd5b50610333610786366004614b7c565b6114fc565b34801561079757600080fd5b506102e76107a6366004614bb7565b6115ea565b3480156107b757600080fd5b506103806107c6366004614e4c565b611615565b3480156107d757600080fd5b50610311611643565b3480156107ec57600080fd5b506103806107fb366004614e80565b611652565b34801561080c57600080fd5b5061031161081b366004614ea5565b611682565b34801561082c57600080fd5b5061031161083b366004614a14565b6117f9565b34801561084c57600080fd5b50604051600581526020016102f3565b34801561086857600080fd5b506103b7600081565b34801561087d57600080fd5b5061038061088c366004614ee3565b611893565b34801561089d57600080fd5b5060e4546103b7565b3480156108b257600080fd5b506102e76108c1366004614bb7565b611965565b3480156108d257600080fd5b506108e66108e1366004614eff565b6119bb565b6040516102f39190614f73565b3480156108ff57600080fd5b506003546001600160a01b03811690600160a01b900461ffff1661060b565b34801561092a57600080fd5b50610380610939366004614fd7565b611b2e565b34801561094a57600080fd5b50610311610959366004614a14565b611b7f565b34801561096a57600080fd5b506103b7610979366004614a14565b611bee565b34801561098a57600080fd5b506c05369676e617475726544726f7609c1b6103b7565b3480156109ad57600080fd5b506103116109bc366004614ea5565b611c77565b3480156109cd57600080fd5b506103b76109dc36600461503e565b611d05565b3480156109ed57600080fd5b5061060b611d9d565b348015610a0257600080fd5b50610380610a11366004614bb7565b611dba565b348015610a2257600080fd5b50610a2b611dd3565b6040516102f39897969594939291906150b7565b348015610a4b57600080fd5b50610380610a5a36600461519e565b611e92565b348015610a6b57600080fd5b50610311610a7a3660046152b0565b61207f565b348015610a8b57600080fd5b506103116120f4565b348015610aa057600080fd5b506102e7610aaf3660046152fe565b6001600160a01b03918216600090815260eb6020908152604080832093909416825291909152205460ff1690565b348015610ae957600080fd5b506102e7610af8366004615328565b612101565b6000610b0882612465565b80610b23575063152a902d60e11b6001600160e01b03198316145b92915050565b606060e68054610b3890615399565b80601f0160208091040260200160405190810160405280929190818152602001828054610b6490615399565b8015610bb15780601f10610b8657610100808354040283529160200191610bb1565b820191906000526020600020905b815481529060010190602001808311610b9457829003601f168201915b5050505050905090565b6005546001600160a01b031690565b6000610bd5826124b5565b610bf2576040516333d1c03960e21b815260040160405180910390fd5b50600090815260ea60205260409020546001600160a01b031690565b6000610c19826112c9565b9050806001600160a01b0316836001600160a01b031603610c4d5760405163250fdee360e21b815260040160405180910390fd5b806001600160a01b0316610c5f6124e1565b6001600160a01b031614610c9657610c7981610aaf6124e1565b610c96576040516367d9dca160e11b815260040160405180910390fd5b610ca18383836124f0565b505050565b610cae61254c565b610ccb576040516316ccb9cb60e11b815260040160405180910390fd5b610cd48161255a565b50565b610cdf61254c565b610cfc576040516387d20a6d60e01b815260040160405180910390fd5b610d0682826125ac565b5050565b610ca183838361266f565b6000610d2060085490565b8210610d4757604051630793127760e11b8152600481018390526024015b60405180910390fd5b60088281548110610d5a57610d5a6153cd565b90600052602060002001549050919050565b600080610d7a858585612878565b6101408601356000908152604d602052604090205490915060ff16158015610da65750610da6816128de565b9150935093915050565b600080600080610dbf86611211565b90945084925061ffff169050612710610dd882876153f9565b610de29190615410565b925050509250929050565b6000828152600d6020526040902054610e0690336128ed565b6000828152600c602090815260408083206001600160a01b038516845290915290205460ff1615610e4e578082604051636a4e0b3560e11b8152600401610d3e929190614b9e565b610d068282612934565b336001600160a01b03821614610e92576040516320b4e31160e11b81523360048201526001600160a01b0382166024820152604401610d3e565b610d068282612948565b610ea461254c565b610ec1576040516356c4ef5160e01b815260040160405180910390fd5b6017546011548215610f1257506000610ed861299f565b60405160609190911b6001600160601b03191660208201524360348201526054016040516020818303038152906040528051906020012091505b8360200135811115610f375760405163032b539f60e11b815260040160405180910390fd5b604051806101000160405280856000013581526020018560200135815260200182815260200185606001358152602001856080013581526020018560a0013581526020018560c0016020810190610f8e9190614a73565b6001600160a01b03168152602001610fa960e0870187615432565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050509152508051600f908155602082015160105560408201516011556060820151601255608082015160135560a082015160145560c0820151601580546001600160a01b0319166001600160a01b0390921691909117905560e082015160169061104490826154c0565b50505060178290556040517f6dab9d7d05d468100139089b2516cb8ff286c3972ff070d3b509e371f0d0d4b89061107e90869086906155ed565b60405180910390a150505050565b610ca183838360405180602001604052806000815250611b2e565b610cd48160016129a9565b60e454600b54600091906110ca60a087013583615684565b11156110e85760405162461bcd60e51b8152600401610d3e90615697565b6110f3858585612b89565b915060006111046020870187614a73565b90506111396111196080880160608901614a73565b60a088013561112f6101008a0160e08b01614a73565b8960c00135612cd8565b600061114b6040880160208901614a73565b6001600160a01b0316141580156111655750604086013515155b15611188576111888261117e6040890160208a01614a73565b8860400135612e1b565b611196818760a00135612ece565b81816001600160a01b0316846001600160a01b03167fee0cf9c3e87795b1932d13f80f892f620f567b4465e768ced5d64aa44ca1d64c896040516111da91906156b8565b60405180910390a450509392505050565b6000818152600760205260408120805482919061120790615399565b9050119050919050565b6000818152600460209081526040808320815180830190925280546001600160a01b0316808352600190910154928201929092528291156112585780516020820151611272565b6003546001600160a01b03811690600160a01b900461ffff165b9250925050915091565b6001600160a01b031660009081526080602052604090205460ff1690565b6112a261254c565b6112bf57604051636fae358160e11b815260040160405180910390fd5b610d068282612ee8565b60006112d482612f71565b5192915050565b6112e361254c565b61130057604051631c98210f60e21b815260040160405180910390fd5b610cd48161308b565b60006001600160a01b038216611332576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b0316600090815260e960205260409020546001600160401b031690565b6000606080600080600060606019546000801b1480156113775750601a54155b6113bb5760405162461bcd60e51b81526020600482015260156024820152741152540dcc4c8e88155b9a5b9a5d1a585b1a5e9959605a1b6044820152606401610d3e565b6113c36130d5565b6113cb6130e4565b60408051600080825260208201909252600f60f81b9b939a50919850469750309650945092509050565b6114038686868686866130f3565b60175461141a61141161299f565b87878787612101565b5085600f60020160008282546114309190615684565b90915550506000818152601860205260408120879161144d61299f565b6001600160a01b03166001600160a01b03168152602001908152602001600020600082825461147c9190615684565b9091555061148f90506000878787612cd8565b600061149b888861312a565b905080886001600160a01b03166114b061299f565b6001600160a01b03167fff097c7d8b1957a4ff09ef1361b5fb54dcede3941ba836d0beb9d10bec725de68a6040516114ea91815260200190565b60405180910390a45050505050505050565b6000828152600e602052604081205481805b828110156115e1576000868152600e602090815260408083208484526001019091529020546001600160a01b03161561158a57848203611578576000868152600e602090815260408083209383526001909301905220546001600160a01b03169250610b23915050565b611583600183615684565b91506115cf565b6115958660006115ea565b80156115bc57506000868152600e6020908152604080832083805260020190915290205481145b156115cf576115cc600183615684565b91505b6115da600182615684565b905061150e565b50505092915050565b6000918252600c602090815260408084206001600160a01b0393909316845291905290205460ff1690565b61161d61254c565b61163a57604051639f7f092560e01b815260040160405180910390fd5b610cd481613137565b606060e78054610b3890615399565b61165a61254c565b61167757604051636fae358160e11b815260040160405180910390fd5b610ca1838383612e1b565b6000838152600760205260408120805460609291906116a090615399565b80601f01602080910402602001604051908101604052809291908181526020018280546116cc90615399565b80156117195780601f106116ee57610100808354040283529160200191611719565b820191906000526020600020905b8154815290600101906020018083116116fc57829003601f168201915b50505050509050805160000361174257604051635d0580b360e01b815260040160405180910390fd5b6000808280602001905181019061175991906157c6565b9150915061176882878761207f565b935080848787466040516020016117829493929190615846565b60405160208183030381529060405280519060200120146117ef5780848787466040516020016117b59493929190615846565b60405160208183030381529060405280519060200120604051633364574f60e21b8152600401610d3e929190918252602082015260400190565b5050509392505050565b6007602052600090815260409020805461181290615399565b80601f016020809104026020016040519081016040528092919081815260200182805461183e90615399565b801561188b5780601f106118605761010080835404028352916020019161188b565b820191906000526020600020905b81548152906001019060200180831161186e57829003601f168201915b505050505081565b61189b6124e1565b6001600160a01b0316826001600160a01b0316036118cc5760405163b06307db60e01b815260040160405180910390fd5b8060eb60006118d96124e1565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff19169215159290921790915561191d6124e1565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611959911515815260200190565b60405180910390a35050565b6000828152600c6020908152604080832083805290915281205460ff166119b257506000828152600c602090815260408083206001600160a01b038516845290915290205460ff16610b23565b50600192915050565b6060816001600160401b038111156119d5576119d5614cf3565b604051908082528060200260200182016040528015611a0857816020015b60608152602001906001900390816119f35790505b5090506000611a156124e1565b9050336001600160a01b038216141560005b848110156115e1578115611aa657611a8430878784818110611a4b57611a4b6153cd565b9050602002810190611a5d9190615432565b86604051602001611a709392919061586f565b604051602081830303815290604052613213565b848281518110611a9657611a966153cd565b6020026020010181905250611b26565b611b0830878784818110611abc57611abc6153cd565b9050602002810190611ace9190615432565b8080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061321392505050565b848281518110611b1a57611b1a6153cd565b60200260200101819052505b600101611a27565b611b3984848461266f565b611b4b836001600160a01b0316613238565b15611b7957611b5c84848484613247565b611b79576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b60606000611b8c83613339565b5090506000611b9a84613420565b9050611ba5826111eb565b15611bd35780604051602001611bbb9190615890565b60405160208183030381529060405292505050919050565b80611bdd8561359e565b604051602001611bbb9291906158b5565b6000818152600e6020526040812054815b81811015611c52576000848152600e602090815260408083208484526001019091529020546001600160a01b031615611c4057611c3d600184615684565b92505b611c4b600182615684565b9050611bff565b50611c5e8360006115ea565b15611c7157611c6e600183615684565b91505b50919050565b606061011754611c8781336128ed565b6000611c9286610d15565b9050611c9f818686611682565b9250611cba8160405180602001604052806000815250613630565b611cc48184613648565b857f6df1d8db2a036436ffe0b2d1833f2c5f1e624818dfce2578c0faa4b83ef9998d84604051611cf491906149e0565b60405180910390a250509392505050565b60008115611d8657600080611d1c848601866158e4565b915091508151600014158015611d3157508015155b15611d8357611d8388600b54611d479190615684565b86868080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061363092505050565b50505b611d9386868686866136d2565b9695505050505050565b6002546001600160a01b03811691600160a01b90910461ffff1690565b6000828152600d6020526040902054610e9290336128ed565b600f8054601054601154601254601354601454601554601680549798969795969495939492936001600160a01b039092169291611e0f90615399565b80601f0160208091040260200160405190810160405280929190818152602001828054611e3b90615399565b8015611e885780601f10611e5d57610100808354040283529160200191611e88565b820191906000526020600020905b815481529060010190602001808311611e6b57829003601f168201915b5050505050905088565b600054610100900460ff1615808015611eb25750600054600160ff909116105b80611ed35750611ec130613238565b158015611ed3575060005460ff166001145b611f365760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610d3e565b6000805460ff191660011790558015611f59576000805461ff0019166101001790555b7f8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6611fa4896137c9565b611fae8c8c613801565b611fb6613832565b611fbf8a613137565b611fc88d61255a565b611fd360008e612934565b611fdd818e612934565b611fe7828e612934565b611ff2826000612934565b61200584866001600160801b03166125ac565b61201887876001600160801b0316612ee8565b6120218861308b565b61011691909155610117558015612072576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050505050505050565b8251604080518083016020019091528181529060005b818110156120eb5760008585836040516020016120b493929190615928565b60408051601f198184030181529190528051602091820120888401820151188584018201526120e4915082615684565b9050612095565b50509392505050565b6001805461181290615399565b6040805161010081018252600f805482526010546020830152601154928201929092526012546060820152601354608082015260145460a08201526015546001600160a01b031660c082015260168054600093849392909160e08401919061216890615399565b80601f016020809104026020016040519081016040528092919081815260200182805461219490615399565b80156121e15780601f106121b6576101008083540402835291602001916121e1565b820191906000526020600020905b8154815290600101906020018083116121c457829003601f168201915b50505091909252505050606081015160a082015160c0830151608084015193945091929091901561228f5761228b612219878061593a565b86608001518d8a602001358b604001358c606001602081019061223c9190614a73565b6040516001600160601b0319606095861b811660208301526034820194909452605481019290925290921b166074820152608801604051602081830303815290604052805190602001206138a9565b5094505b84156123165785602001356000036122a757826122ad565b85602001355b92506000198660400135036122c257816122c8565b85604001355b91506000198660400135141580156122f9575060006122ed6080880160608901614a73565b6001600160a01b031614155b6123035780612313565b6123136080870160608801614a73565b90505b60175460009081526018602090815260408083206001600160a01b03808f168552925290912054908981169083161415806123515750828814155b156123905760405163f13474e960e01b81526001600160a01b03808b166004830152602482018a90528316604482015260648101849052608401610d3e565b8915806123a55750836123a3828c615684565b115b156123d757836123b5828c615684565b604051639e7762db60e01b815260048101929092526024820152604401610d3e565b84602001518a86604001516123ec9190615684565b11156124295784602001518a86604001516124079190615684565b60405163fe381cc960e01b815260048101929092526024820152604401610d3e565b84514210156124575784516040516322b1048f60e11b81526004810191909152426024820152604401610d3e565b505050505095945050505050565b60006001600160e01b031982166380ac58cd60e01b148061249657506001600160e01b03198216635b5e139f60e01b145b80610b2357506301ffc9a760e01b6001600160e01b0319831614610b23565b600060e45482108015610b23575050600090815260e86020526040902054600160e01b900460ff161590565b60006124eb613937565b905090565b600082815260ea602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60006124eb816107a66124e1565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8292fce18fa69edf4db7b94ea2e58241df0ae57f97e0a6c9b29067028bf92d7690600090a35050565b6127108111156125da57604051631c1a1fe960e11b8152612710600482015260248101829052604401610d3e565b6001600160a01b03821661260357816040516334c5763b60e21b8152600401610d3e9190614a00565b600280546001600160b01b031916600160a01b61ffff8416026001600160a01b031916176001600160a01b0384169081179091556040518281527fe2497bd806ec41a6e0dd992c29a72efc0ef8fec9092d1978fd4a1e00b2f18304906020015b60405180910390a25050565b600061267a82612f71565b9050836001600160a01b031681600001516001600160a01b0316146126b15760405162a1148160e81b815260040160405180910390fd5b6000846001600160a01b03166126c56124e1565b6001600160a01b031614806126e157506126e185610aaf6124e1565b8061270c57506126ef6124e1565b6001600160a01b031661270184610bca565b6001600160a01b0316145b90508061272c57604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b03841661275357604051633a954ecd60e21b815260040160405180910390fd5b6127608585856001613959565b61276c600084876124f0565b6001600160a01b03858116600090815260e96020908152604080832080546001600160401b03198082166001600160401b039283166000190183161790925589861680865283862080549384169383166001908101841694909417905589865260e890945282852080546001600160e01b031916909417600160a01b4290921691909102178355870180845292208054919390911661283f5760e454821461283f57805460208601516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038a16171781555b50505082846001600160a01b0316866001600160a01b0316600080516020615b5a83398151915260405160405180910390a45050505050565b60006128d483838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506128ce92506128c291508890506139f7565b80519060200120613b3e565b90613b6b565b90505b9392505050565b6000610b2361011754836115ea565b6000828152600c602090815260408083206001600160a01b038516845290915290205460ff16610d0657808260405163043c588360e11b8152600401610d3e929190614b9e565b61293e8282613b8f565b610d068282613bea565b6129528282613c57565b6000828152600e602090815260408083206001600160a01b03851680855260028201808552838620805487526001909301855292852080546001600160a01b031916905584529152555050565b60006124eb6124e1565b60006129b483612f71565b80519091508215612a3c576000816001600160a01b03166129d36124e1565b6001600160a01b031614806129ef57506129ef82610aaf6124e1565b80612a1a57506129fd6124e1565b6001600160a01b0316612a0f86610bca565b6001600160a01b0316145b905080612a3a57604051632ce44b5f60e11b815260040160405180910390fd5b505b612a4a816000866001613959565b612a56600085836124f0565b6001600160a01b03808216600081815260e9602090815260408083208054600160801b6000196001600160401b038084169190910181166001600160401b03198416811783900482166001908101831690930267ffffffffffffffff67ffffffffffffffff60801b0119909416179290921783558b865260e8909452828520805460ff60e01b1942909316600160a01b026001600160e01b03199091169097179690961716600160e01b178555918901808452922080549194909116612b505760e4548214612b5057805460208701516001600160401b0316600160a01b026001600160e01b03199091166001600160a01b038716171781555b5050604051869250600091506001600160a01b03841690600080516020615b5a833981519152908390a4505060e5805460010190555050565b600080612b97858585610d6c565b9250905080612bb9576040516313caa65360e01b815260040160405180910390fd5b42612bcc61012087016101008801615983565b6001600160801b03161180612bfa5750612bee61014086016101208701615983565b6001600160801b031642115b15612c5557612c1161012086016101008701615983565b612c2361014087016101208801615983565b604051634da1c72f60e11b81526001600160801b03928316600482015291166024820152426044820152606401610d3e565b6000612c646020870187614a73565b6001600160a01b031603612c8b576040516347587b6b60e11b815260040160405180910390fd5b8460a00135600003612cb057604051630f66273360e21b815260040160405180910390fd5b50610140909301356000908152604d60205260409020805460ff191660011790555090919050565b80600003612d03573415612cfe5760405162461bcd60e51b8152600401610d3e9061599e565b611b79565b600080612d0e611d9d565b909250905060006001600160a01b03871615612d2a5786612d32565b612d32610bbb565b90506000612d4085886153f9565b90506000612710612d5561ffff8616846153f9565b612d5f9190615410565b905073eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03881601612dc357813414612dbe5760405162461bcd60e51b815260206004820152600660248201526521507269636560d01b6044820152606401610d3e565b612de1565b3415612de15760405162461bcd60e51b8152600401610d3e9061599e565b612df487612ded6124e1565b8784613cb9565b612e1087612e006124e1565b85612e0b85876159be565b613cb9565b505050505050505050565b612710811115612e4957604051630a4930ad60e31b8152612710600482015260248101829052604401610d3e565b6040805180820182526001600160a01b038481168083526020808401868152600089815260048352869020945185546001600160a01b031916941693909317845591516001909301929092559151838152909185917f7365cf4122f072a3365c20d54eff9b38d73c096c28e1892ec8f5b0e403a0f12d910160405180910390a3505050565b610d06828260405180602001604052806000815250613cfa565b612710811115612f1657604051630a4930ad60e31b8152612710600482015260248101829052604401610d3e565b600380546001600160a01b0384166001600160b01b03199091168117600160a01b61ffff851602179091556040518281527f90d7ec04bcb8978719414f82e52e4cb651db41d0e6f8cea6118c2191e6183adb90602001612663565b60408051606081018252600080825260208201819052918101919091528160e45481101561307257600081815260e86020908152604091829020825160608101845290546001600160a01b0381168252600160a01b81046001600160401b031692820192909252600160e01b90910460ff161515918101829052906130705780516001600160a01b031615613007579392505050565b5060001901600081815260e86020908152604091829020825160608101845290546001600160a01b038116808352600160a01b82046001600160401b031693830193909352600160e01b900460ff161515928101929092521561306b579392505050565b613007565b505b604051636f96cda160e11b815260040160405180910390fd5b600580546001600160a01b0319166001600160a01b0383169081179091556040517f299d17e95023f496e0ffc4909cff1a61f74bb5eb18de6f900f4155bfa1b3b33390600090a250565b6060601b8054610b3890615399565b6060601c8054610b3890615399565b600b548560e4546131049190615684565b11156131225760405162461bcd60e51b8152600401610d3e90615697565b505050505050565b60e454610b238383612ece565b60006001805461314690615399565b80601f016020809104026020016040519081016040528092919081815260200182805461317290615399565b80156131bf5780601f10613194576101008083540402835291602001916131bf565b820191906000526020600020905b8154815290600101906020018083116131a257829003601f168201915b5050505050905081600190816131d591906154c0565b507fc9c7c3fe08b88b4df9d4d47ef47d2c43d55c025a0ba88ca442580ed9e7348a1681836040516132079291906159d1565b60405180910390a15050565b60606128d78383604051806060016040528060278152602001615b3360279139613ea2565b6001600160a01b03163b151590565b6000836001600160a01b031663150b7a026132606124e1565b8786866040518563ffffffff1660e01b815260040161328294939291906159ff565b6020604051808303816000875af19250505080156132bd575060408051601f3d908101601f191682019092526132ba91810190615a32565b60015b61331b573d8080156132eb576040519150601f19603f3d011682016040523d82523d6000602084013e6132f0565b606091505b508051600003613313576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490505b949350505050565b600080600061334760085490565b90506000600880548060200260200160405190810160405280929190818152602001828054801561339757602002820191906000526020600020905b815481526020019060010190808311613383575b5050505050905060005b82811015613403578181815181106133bb576133bb6153cd565b60200260200101518610156133f1578093508181815181106133df576133df6153cd565b60200260200101519450505050915091565b6133fc600182615684565b90506133a1565b506040516309797f6960e21b815260048101869052602401610d3e565b6060600061342d60085490565b90506000600880548060200260200160405190810160405280929190818152602001828054801561347d57602002820191906000526020600020905b815481526020019060010190808311613469575b5050505050905060005b82811015613581578181815181106134a1576134a16153cd565b602002602001015185101561356f57600960008383815181106134c6576134c66153cd565b6020026020010151815260200190815260200160002080546134e790615399565b80601f016020809104026020016040519081016040528092919081815260200182805461351390615399565b80156135605780601f1061353557610100808354040283529160200191613560565b820191906000526020600020905b81548152906001019060200180831161354357829003601f168201915b50505050509350505050919050565b61357a600182615684565b9050613487565b506040516309797f6960e21b815260048101859052602401610d3e565b606060006135ab83613f10565b60010190506000816001600160401b038111156135ca576135ca614cf3565b6040519080825280601f01601f1916602001820160405280156135f4576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846135fe57509392505050565b6000828152600760205260409020610ca182826154c0565b6000828152600a602052604090205460ff161561367b57604051635d079ac960e11b815260048101839052602401610d3e565b600082815260096020526040902061369382826154c0565b507f6bd5c950a8d8df17f772f5af37cb3655737899cbf903264b9795592da439661c6136be83613fe6565b604080519182526020820185905201613207565b60006136dc6140d8565b6136f95760405163f409ec7360e01b815260040160405180910390fd5b8560000361371a57604051638fd36a9b60e01b815260040160405180910390fd5b6000600b549050613762818888888080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506140e992505050565b600b919091559150807f2a0365091ef1a40953c670dce28177e37520648a6fdc91506bffac0ab045570d60016137988a84615684565b6137a291906159be565b888888886040516137b7959493929190615a4f565b60405180910390a25095945050505050565b600054610100900460ff166137f05760405162461bcd60e51b8152600401610d3e90615a88565b6137f861414d565b610cd481614174565b600054610100900460ff166138285760405162461bcd60e51b8152600401610d3e90615a88565b610d0682826141f9565b600054610100900460ff166138595760405162461bcd60e51b8152600401610d3e90615a88565b6138a7604051806040016040528060138152602001725369676e61747572654d696e7445524337323160681b815250604051806040016040528060018152602001603160f81b815250614243565b565b6000808281805b87811015613925576138c36002836153f9565b915060008989838181106138d9576138d96153cd565b9050602002013590508084116138fe576000848152602082905260409020935061391c565b60008181526020859052604090209350613919600184615684565b92505b506001016138b0565b50908514925090505b94509492505050565b60006139423361127c565b15613954575060131936013560601c90565b503390565b6139676101165460006115ea565b15801561397c57506001600160a01b03841615155b801561399057506001600160a01b03831615155b15611b79576139a261011654856115ea565b1580156139b957506139b761011654846115ea565b155b15611b795760405162461bcd60e51b815260206004820152600e60248201526d215472616e736665722d526f6c6560901b6044820152606401610d3e565b60607fef2a0374db4a48b74209fd1a525c32d62e54c4185cbabd807193b07a40081d44613a276020840184614a73565b613a376040850160208601614a73565b6040850135613a4c6080870160608801614a73565b613a596080880188615432565b604051613a67929190615ad3565b60405190819003902060a088013560c0890135613a8b6101008b0160e08c01614a73565b613a9d6101208c016101008d01615983565b613aaf6101408d016101208e01615983565b60408051602081019c909c526001600160a01b039a8b16908c015297891660608b015260808a019690965293871660a089015260c088019290925260e08701526101008601529092166101208401526001600160801b039182166101408085019190915291166101608301528301356101808201526101a0016040516020818303038152906040529050919050565b6000610b23613b4b614274565b8360405161190160f01b8152600281019290925260228201526042902090565b6000806000613b7a858561427e565b91509150613b87816142c3565b509392505050565b6000828152600c602090815260408083206001600160a01b0385168085529252808320805460ff1916600117905551339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000828152600e6020526040812080549160019190613c098385615684565b90915550506000928352600e6020908152604080852083865260018101835281862080546001600160a01b039096166001600160a01b03199096168617905593855260029093019052912055565b613c6182826128ed565b6000828152600c602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b8015611b795773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03851601613cee57612cfe8282614408565b611b7984848484614480565b60e4546001600160a01b038416613d2357604051622e076360e81b815260040160405180910390fd5b82600003613d445760405163b562e8dd60e01b815260040160405180910390fd5b613d516000858386613959565b6001600160a01b038416600081815260e96020908152604080832080546001600160801b031981166001600160401b038083168b018116918217600160401b6001600160401b031990941690921783900481168b0181169092021790915585845260e890925290912080546001600160e01b0319168317600160a01b4290931692909202919091179055819081850190613dea90613238565b15613e60575b60405182906001600160a01b03881690600090600080516020615b5a833981519152908290a4613e296000878480600101955087613247565b613e46576040516368d2bf6b60e11b815260040160405180910390fd5b808210613df0578260e45414613e5b57600080fd5b613e93565b5b6040516001830192906001600160a01b03881690600090600080516020615b5a833981519152908290a4808210613e61575b5060e455611b79600085838684565b6060600080856001600160a01b031685604051613ebf9190615ae3565b600060405180830381855af49150503d8060008114613efa576040519150601f19603f3d011682016040523d82523d6000602084013e613eff565b606091505b5091509150611d93868383876144d3565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b8310613f4f5772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6904ee2d6d415b85acef8160201b8310613f79576904ee2d6d415b85acef8160201b830492506020015b662386f26fc100008310613f9757662386f26fc10000830492506010015b6305f5e1008310613faf576305f5e100830492506008015b6127108310613fc357612710830492506004015b60648310613fd5576064830492506002015b600a8310610b235760010192915050565b600080613ff260085490565b90506000600880548060200260200160405190810160405280929190818152602001828054801561404257602002820191906000526020600020905b81548152602001906001019080831161402e575b5050505050905060005b828110156140bb57818181518110614066576140666153cd565b602002602001015185036140b35780156140a857816140866001836159be565b81518110614096576140966153cd565b60200260200101519350505050919050565b506000949350505050565b60010161404c565b50604051630793127760e11b815260048101859052602401610d3e565b60006124eb610117546107a66124e1565b6000806140f68486615684565b60088054600181019091557ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee301819055600081815260096020526040902090925082915061414484826154c0565b50935093915050565b600054610100900460ff166138a75760405162461bcd60e51b8152600401610d3e90615a88565b600054610100900460ff1661419b5760405162461bcd60e51b8152600401610d3e90615a88565b60005b8151811015610d06576001608060008484815181106141bf576141bf6153cd565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905560010161419e565b600054610100900460ff166142205760405162461bcd60e51b8152600401610d3e90615a88565b60e661422c83826154c0565b5060e761423982826154c0565b50600060e4555050565b600054610100900460ff1661426a5760405162461bcd60e51b8152600401610d3e90615a88565b610d06828261454a565b60006124eb614599565b60008082516041036142b45760208301516040840151606085015160001a6142a88782858561460d565b945094505050506142bc565b506000905060025b9250929050565b60008160048111156142d7576142d7615aff565b036142df5750565b60018160048111156142f3576142f3615aff565b0361433b5760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b6044820152606401610d3e565b600281600481111561434f5761434f615aff565b0361439c5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610d3e565b60038160048111156143b0576143b0615aff565b03610cd45760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610d3e565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114614455576040519150601f19603f3d011682016040523d82523d6000602084013e61445a565b606091505b5050905080610ca1578282604051635fdc4ec160e11b8152600401610d3e929190614b9e565b816001600160a01b0316836001600160a01b03160315611b7957306001600160a01b038416036144be57612cfe6001600160a01b03851683836146c4565b611b796001600160a01b03851684848461471a565b60608315614540578251600003614539576144ed85613238565b6145395760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610d3e565b5081613331565b6133318383614752565b600054610100900460ff166145715760405162461bcd60e51b8152600401610d3e90615a88565b601b61457d83826154c0565b50601c61458a82826154c0565b505060006019819055601a5550565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6145c461477c565b6145cc6147d5565b60408051602081019490945283019190915260608201524660808201523060a082015260c00160405160208183030381529060405280519060200120905090565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b0383111561463a575060009050600361392e565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa15801561468e573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166146b75760006001925092505061392e565b9660009650945050505050565b610ca18363a9059cbb60e01b84846040516024016146e3929190614b9e565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152614806565b6040516001600160a01b0380851660248301528316604482015260648101829052611b799085906323b872dd60e01b906084016146e3565b8151156147625781518083602001fd5b8060405162461bcd60e51b8152600401610d3e91906149e0565b6000806147876130d5565b80519091501561479e578051602090910120919050565b60195480156147ad5792915050565b7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4709250505090565b6000806147e06130e4565b8051909150156147f7578051602090910120919050565b601a5480156147ad5792915050565b600061485b826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166148d89092919063ffffffff16565b805190915015610ca157808060200190518101906148799190615b15565b610ca15760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152608401610d3e565b60606128d4848460008585600080866001600160a01b031685876040516148ff9190615ae3565b60006040518083038185875af1925050503d806000811461493c576040519150601f19603f3d011682016040523d82523d6000602084013e614941565b606091505b5091509150614952878383876144d3565b979650505050505050565b6001600160e01b031981168114610cd457600080fd5b60006020828403121561498557600080fd5b81356128d78161495d565b60005b838110156149ab578181015183820152602001614993565b50506000910152565b600081518084526149cc816020860160208601614990565b601f01601f19169290920160200192915050565b6020815260006128d760208301846149b4565b6001600160a01b03169052565b6001600160a01b0391909116815260200190565b600060208284031215614a2657600080fd5b5035919050565b80356001600160a01b0381168114614a4457600080fd5b919050565b60008060408385031215614a5c57600080fd5b614a6583614a2d565b946020939093013593505050565b600060208284031215614a8557600080fd5b6128d782614a2d565b600080600060608486031215614aa357600080fd5b614aac84614a2d565b9250614aba60208501614a2d565b9150604084013590509250925092565b60008083601f840112614adc57600080fd5b5081356001600160401b03811115614af357600080fd5b6020830191508360208285010111156142bc57600080fd5b600080600060408486031215614b2057600080fd5b83356001600160401b0380821115614b3757600080fd5b908501906101608288031215614b4c57600080fd5b90935060208501359080821115614b6257600080fd5b50614b6f86828701614aca565b9497909650939450505050565b60008060408385031215614b8f57600080fd5b50508035926020909101359150565b6001600160a01b03929092168252602082015260400190565b60008060408385031215614bca57600080fd5b82359150614bda60208401614a2d565b90509250929050565b8015158114610cd457600080fd5b60008060408385031215614c0457600080fd5b82356001600160401b03811115614c1a57600080fd5b83016101008186031215614c2d57600080fd5b91506020830135614c3d81614be3565b809150509250929050565b60ff60f81b881681526000602060e06020840152614c6960e084018a6149b4565b8381036040850152614c7b818a6149b4565b606085018990526001600160a01b038816608086015260a0850187905284810360c08601528551808252602080880193509091019060005b81811015614ccf57835183529284019291840191600101614cb3565b50909c9b505050505050505050505050565b600060808284031215611c7157600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715614d3157614d31614cf3565b604052919050565b60006001600160401b03821115614d5257614d52614cf3565b50601f01601f191660200190565b600082601f830112614d7157600080fd5b8135614d84614d7f82614d39565b614d09565b818152846020838601011115614d9957600080fd5b816020850160208301376000918101602001919091529392505050565b60008060008060008060c08789031215614dcf57600080fd5b614dd887614a2d565b955060208701359450614ded60408801614a2d565b93506060870135925060808701356001600160401b0380821115614e1057600080fd5b614e1c8a838b01614ce1565b935060a0890135915080821115614e3257600080fd5b50614e3f89828a01614d60565b9150509295509295509295565b600060208284031215614e5e57600080fd5b81356001600160401b03811115614e7457600080fd5b61333184828501614d60565b600080600060608486031215614e9557600080fd5b83359250614aba60208501614a2d565b600080600060408486031215614eba57600080fd5b8335925060208401356001600160401b03811115614ed757600080fd5b614b6f86828701614aca565b60008060408385031215614ef657600080fd5b614c2d83614a2d565b60008060208385031215614f1257600080fd5b82356001600160401b0380821115614f2957600080fd5b818501915085601f830112614f3d57600080fd5b813581811115614f4c57600080fd5b8660208260051b8501011115614f6157600080fd5b60209290920196919550909350505050565b600060208083016020845280855180835260408601915060408160051b87010192506020870160005b82811015614fca57603f19888603018452614fb88583516149b4565b94509285019290850190600101614f9c565b5092979650505050505050565b60008060008060808587031215614fed57600080fd5b614ff685614a2d565b935061500460208601614a2d565b92506040850135915060608501356001600160401b0381111561502657600080fd5b61503287828801614d60565b91505092959194509250565b60008060008060006060868803121561505657600080fd5b8535945060208601356001600160401b038082111561507457600080fd5b61508089838a01614aca565b9096509450604088013591508082111561509957600080fd5b506150a688828901614aca565b969995985093965092949392505050565b60006101008a83528960208401528860408401528760608401528660808401528560a084015260018060a01b03851660c08401528060e08401526150fd818401856149b4565b9b9a5050505050505050505050565b600082601f83011261511d57600080fd5b813560206001600160401b0382111561513857615138614cf3565b8160051b615147828201614d09565b928352848101820192828101908785111561516157600080fd5b83870192505b848310156149525761517883614a2d565b82529183019190830190615167565b80356001600160801b0381168114614a4457600080fd5b6000806000806000806000806000806101408b8d0312156151be57600080fd5b6151c78b614a2d565b995060208b01356001600160401b03808211156151e357600080fd5b6151ef8e838f01614d60565b9a5060408d013591508082111561520557600080fd5b6152118e838f01614d60565b995060608d013591508082111561522757600080fd5b6152338e838f01614d60565b985060808d013591508082111561524957600080fd5b506152568d828e0161510c565b96505061526560a08c01614a2d565b945061527360c08c01614a2d565b935061528160e08c01615187565b92506152906101008c01615187565b915061529f6101208c01614a2d565b90509295989b9194979a5092959850565b6000806000604084860312156152c557600080fd5b83356001600160401b03808211156152dc57600080fd5b6152e887838801614d60565b94506020860135915080821115614b6257600080fd5b6000806040838503121561531157600080fd5b61531a83614a2d565b9150614bda60208401614a2d565b600080600080600060a0868803121561534057600080fd5b61534986614a2d565b94506020860135935061535e60408701614a2d565b92506060860135915060808601356001600160401b0381111561538057600080fd5b61538c88828901614ce1565b9150509295509295909350565b600181811c908216806153ad57607f821691505b602082108103611c7157634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610b2357610b236153e3565b60008261542d57634e487b7160e01b600052601260045260246000fd5b500490565b6000808335601e1984360301811261544957600080fd5b8301803591506001600160401b0382111561546357600080fd5b6020019150368190038213156142bc57600080fd5b601f821115610ca1576000816000526020600020601f850160051c810160208610156154a15750805b601f850160051c820191505b81811015613122578281556001016154ad565b81516001600160401b038111156154d9576154d9614cf3565b6154ed816154e78454615399565b84615478565b602080601f831160018114615522576000841561550a5750858301515b600019600386901b1c1916600185901b178555613122565b600085815260208120601f198616915b8281101561555157888601518255948401946001909101908401615532565b508582101561556f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000808335601e1984360301811261559657600080fd5b83016020810192503590506001600160401b038111156155b557600080fd5b8036038213156142bc57600080fd5b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60408152823560408201526020830135606082015260408301356080820152606083013560a0820152608083013560c082015260a083013560e0820152600061563860c08501614a2d565b6001600160a01b0381166101008481019190915261565960e087018761557f565b925081610120860152615671610140860184836155c4565b93505050506128d7602083018415159052565b80820180821115610b2357610b236153e3565b60208082526007908201526621546f6b656e7360c81b604082015260600190565b602081526156d1602082016156cc84614a2d565b6149f3565b60006156df60208401614a2d565b6156ec60408401826149f3565b506040830135606083015261570360608401614a2d565b61571060808401826149f3565b5061571e608084018461557f565b6101608060a0860152615736610180860183856155c4565b925060a086013560c086015260c086013560e086015261575860e08701614a2d565b9150610100615769818701846149f3565b615774818801615187565b92505061012061578e818701846001600160801b03169052565b615799818801615187565b9250506101406157b3818701846001600160801b03169052565b9590950135939094019290925250919050565b600080604083850312156157d957600080fd5b82516001600160401b038111156157ef57600080fd5b8301601f8101851361580057600080fd5b805161580e614d7f82614d39565b81815286602083850101111561582357600080fd5b615834826020830160208601614990565b60209590950151949694955050505050565b60008551615858818460208a01614990565b820184868237909301918252506020019392505050565b8284823760609190911b6001600160601b0319169101908152601401919050565b600082516158a2818460208701614990565b600360fc1b920191825250600101919050565b600083516158c7818460208801614990565b8351908301906158db818360208801614990565b01949350505050565b600080604083850312156158f757600080fd5b82356001600160401b0381111561590d57600080fd5b61591985828601614d60565b95602094909401359450505050565b82848237909101908152602001919050565b6000808335601e1984360301811261595157600080fd5b8301803591506001600160401b0382111561596b57600080fd5b6020019150600581901b36038213156142bc57600080fd5b60006020828403121561599557600080fd5b6128d782615187565b6020808252600690820152652156616c756560d01b604082015260600190565b81810381811115610b2357610b236153e3565b6040815260006159e460408301856149b4565b82810360208401526159f681856149b4565b95945050505050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611d93908301846149b4565b600060208284031215615a4457600080fd5b81516128d78161495d565b858152606060208201526000615a696060830186886155c4565b8281036040840152615a7c8185876155c4565b98975050505050505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b8183823760009101908152919050565b60008251615af5818460208701614990565b9190910192915050565b634e487b7160e01b600052602160045260246000fd5b600060208284031215615b2757600080fd5b81516128d781614be356fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212203314efabab810ed8d72235699eafb7e559da11ce23e7263ea41b333852ae08fb64736f6c63430008170033"; static readonly abi: ({ type: string; name: string; inputs: ({ name: string; type: string; internalType: string; components: { name: string; type: string; internalType: string; }[]; } | { name: string; type: string; internalType: string; components?: undefined; })[]; outputs: { name: string; type: string; internalType: string; }[]; stateMutability: string; anonymous?: undefined; } | { type: string; name: string; inputs: ({ name: string; type: string; indexed: boolean; internalType: string; components: { name: string; type: string; internalType: string; }[]; } | { name: string; type: string; indexed: boolean; internalType: string; components?: undefined; })[]; anonymous: boolean; outputs?: undefined; stateMutability?: undefined; } | { type: string; name: string; inputs: { name: string; type: string; internalType: string; }[]; outputs?: undefined; stateMutability?: undefined; anonymous?: undefined; })[]; static createInterface(): SignatureDropInterface; static connect(address: string, signerOrProvider: Signer | Provider): SignatureDrop; } export {}; //# sourceMappingURL=SignatureDrop__factory.d.ts.map