Socket
Socket
Sign inDemoInstall

@xyo-network/typechain

Package Overview
Dependencies
Maintainers
7
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@xyo-network/typechain - npm Package Compare versions

Comparing version 2.1.0 to 2.1.4

2

dist/cjs/factories/BurnableErc20__factory.js

@@ -314,3 +314,3 @@ "use strict";

];
const _bytecode = "0x60806040523480156200001157600080fd5b5060405162001e2d38038062001e2d8339818101604052810190620000379190620003bf565b828281600390816200004a91906200069a565b5080600490816200005c91906200069a565b5050506200007133826200007a60201b60201c565b5050506200089c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620000ec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e390620007e2565b60405180910390fd5b6200010060008383620001e760201b60201c565b806002600082825462000114919062000833565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001c791906200087f565b60405180910390a3620001e360008383620001ec60201b60201c565b5050565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200025a826200020f565b810181811067ffffffffffffffff821117156200027c576200027b62000220565b5b80604052505050565b600062000291620001f1565b90506200029f82826200024f565b919050565b600067ffffffffffffffff821115620002c257620002c162000220565b5b620002cd826200020f565b9050602081019050919050565b60005b83811015620002fa578082015181840152602081019050620002dd565b60008484015250505050565b60006200031d6200031784620002a4565b62000285565b9050828152602081018484840111156200033c576200033b6200020a565b5b62000349848285620002da565b509392505050565b600082601f83011262000369576200036862000205565b5b81516200037b84826020860162000306565b91505092915050565b6000819050919050565b620003998162000384565b8114620003a557600080fd5b50565b600081519050620003b9816200038e565b92915050565b600080600060608486031215620003db57620003da620001fb565b5b600084015167ffffffffffffffff811115620003fc57620003fb62000200565b5b6200040a8682870162000351565b935050602084015167ffffffffffffffff8111156200042e576200042d62000200565b5b6200043c8682870162000351565b92505060406200044f86828701620003a8565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004ac57607f821691505b602082108103620004c257620004c162000464565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200052c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004ed565b620005388683620004ed565b95508019841693508086168417925050509392505050565b6000819050919050565b60006200057b620005756200056f8462000384565b62000550565b62000384565b9050919050565b6000819050919050565b62000597836200055a565b620005af620005a68262000582565b848454620004fa565b825550505050565b600090565b620005c6620005b7565b620005d38184846200058c565b505050565b5b81811015620005fb57620005ef600082620005bc565b600181019050620005d9565b5050565b601f8211156200064a576200061481620004c8565b6200061f84620004dd565b810160208510156200062f578190505b620006476200063e85620004dd565b830182620005d8565b50505b505050565b600082821c905092915050565b60006200066f600019846008026200064f565b1980831691505092915050565b60006200068a83836200065c565b9150826002028217905092915050565b620006a58262000459565b67ffffffffffffffff811115620006c157620006c062000220565b5b620006cd825462000493565b620006da828285620005ff565b600060209050601f831160018114620007125760008415620006fd578287015190505b6200070985826200067c565b86555062000779565b601f1984166200072286620004c8565b60005b828110156200074c5784890151825560018201915060208501945060208101905062000725565b868310156200076c578489015162000768601f8916826200065c565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620007ca601f8362000781565b9150620007d78262000792565b602082019050919050565b60006020820190508181036000830152620007fd81620007bb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620008408262000384565b91506200084d8362000384565b925082820190508082111562000868576200086762000804565b5b92915050565b620008798162000384565b82525050565b60006020820190506200089660008301846200086e565b92915050565b61158180620008ac6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806342966c681161007157806342966c68146101a357806370a08231146101bf57806395d89b41146101ef578063a457c2d71461020d578063a9059cbb1461023d578063dd62ed3e1461026d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780633950935114610173575b600080fd5b6100c161029d565b6040516100ce9190610d0d565b60405180910390f35b6100f160048036038101906100ec9190610dc8565b61032f565b6040516100fe9190610e23565b60405180910390f35b61010f610352565b60405161011c9190610e4d565b60405180910390f35b61013f600480360381019061013a9190610e68565b61035c565b60405161014c9190610e23565b60405180910390f35b61015d61038b565b60405161016a9190610ed7565b60405180910390f35b61018d60048036038101906101889190610dc8565b610394565b60405161019a9190610e23565b60405180910390f35b6101bd60048036038101906101b89190610ef2565b6103cb565b005b6101d960048036038101906101d49190610f1f565b6103d8565b6040516101e69190610e4d565b60405180910390f35b6101f7610420565b6040516102049190610d0d565b60405180910390f35b61022760048036038101906102229190610dc8565b6104b2565b6040516102349190610e23565b60405180910390f35b61025760048036038101906102529190610dc8565b610529565b6040516102649190610e23565b60405180910390f35b61028760048036038101906102829190610f4c565b61054c565b6040516102949190610e4d565b60405180910390f35b6060600380546102ac90610fbb565b80601f01602080910402602001604051908101604052809291908181526020018280546102d890610fbb565b80156103255780601f106102fa57610100808354040283529160200191610325565b820191906000526020600020905b81548152906001019060200180831161030857829003601f168201915b5050505050905090565b60008061033a6105d3565b90506103478185856105db565b600191505092915050565b6000600254905090565b6000806103676105d3565b90506103748582856107a4565b61037f858585610830565b60019150509392505050565b60006012905090565b60008061039f6105d3565b90506103c08185856103b1858961054c565b6103bb919061101b565b6105db565b600191505092915050565b6103d53382610aa6565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461042f90610fbb565b80601f016020809104026020016040519081016040528092919081815260200182805461045b90610fbb565b80156104a85780601f1061047d576101008083540402835291602001916104a8565b820191906000526020600020905b81548152906001019060200180831161048b57829003601f168201915b5050505050905090565b6000806104bd6105d3565b905060006104cb828661054c565b905083811015610510576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610507906110c1565b60405180910390fd5b61051d82868684036105db565b60019250505092915050565b6000806105346105d3565b9050610541818585610830565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361064a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064190611153565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b0906111e5565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107979190610e4d565b60405180910390a3505050565b60006107b0848461054c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461082a578181101561081c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081390611251565b60405180910390fd5b61082984848484036105db565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361089f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610896906112e3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361090e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090590611375565b60405180910390fd5b610919838383610c73565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561099f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099690611407565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a8d9190610e4d565b60405180910390a3610aa0848484610c78565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0c90611499565b60405180910390fd5b610b2182600083610c73565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9e9061152b565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c5a9190610e4d565b60405180910390a3610c6e83600084610c78565b505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cb7578082015181840152602081019050610c9c565b60008484015250505050565b6000601f19601f8301169050919050565b6000610cdf82610c7d565b610ce98185610c88565b9350610cf9818560208601610c99565b610d0281610cc3565b840191505092915050565b60006020820190508181036000830152610d278184610cd4565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d5f82610d34565b9050919050565b610d6f81610d54565b8114610d7a57600080fd5b50565b600081359050610d8c81610d66565b92915050565b6000819050919050565b610da581610d92565b8114610db057600080fd5b50565b600081359050610dc281610d9c565b92915050565b60008060408385031215610ddf57610dde610d2f565b5b6000610ded85828601610d7d565b9250506020610dfe85828601610db3565b9150509250929050565b60008115159050919050565b610e1d81610e08565b82525050565b6000602082019050610e386000830184610e14565b92915050565b610e4781610d92565b82525050565b6000602082019050610e626000830184610e3e565b92915050565b600080600060608486031215610e8157610e80610d2f565b5b6000610e8f86828701610d7d565b9350506020610ea086828701610d7d565b9250506040610eb186828701610db3565b9150509250925092565b600060ff82169050919050565b610ed181610ebb565b82525050565b6000602082019050610eec6000830184610ec8565b92915050565b600060208284031215610f0857610f07610d2f565b5b6000610f1684828501610db3565b91505092915050565b600060208284031215610f3557610f34610d2f565b5b6000610f4384828501610d7d565b91505092915050565b60008060408385031215610f6357610f62610d2f565b5b6000610f7185828601610d7d565b9250506020610f8285828601610d7d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fd357607f821691505b602082108103610fe657610fe5610f8c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061102682610d92565b915061103183610d92565b925082820190508082111561104957611048610fec565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006110ab602583610c88565b91506110b68261104f565b604082019050919050565b600060208201905081810360008301526110da8161109e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061113d602483610c88565b9150611148826110e1565b604082019050919050565b6000602082019050818103600083015261116c81611130565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006111cf602283610c88565b91506111da82611173565b604082019050919050565b600060208201905081810360008301526111fe816111c2565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061123b601d83610c88565b915061124682611205565b602082019050919050565b6000602082019050818103600083015261126a8161122e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006112cd602583610c88565b91506112d882611271565b604082019050919050565b600060208201905081810360008301526112fc816112c0565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061135f602383610c88565b915061136a82611303565b604082019050919050565b6000602082019050818103600083015261138e81611352565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006113f1602683610c88565b91506113fc82611395565b604082019050919050565b60006020820190508181036000830152611420816113e4565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611483602183610c88565b915061148e82611427565b604082019050919050565b600060208201905081810360008301526114b281611476565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000611515602283610c88565b9150611520826114b9565b604082019050919050565b6000602082019050818103600083015261154481611508565b905091905056fea2646970667358221220a5c755bb5a55aab108c70eeff90d4245f72b2b9107f463b6999bb103512f4f4e64736f6c63430008110033";
const _bytecode = "0x60806040523480156200001157600080fd5b5060405162001e2d38038062001e2d8339818101604052810190620000379190620003bf565b828281600390816200004a91906200069a565b5080600490816200005c91906200069a565b5050506200007133826200007a60201b60201c565b5050506200089c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620000ec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e390620007e2565b60405180910390fd5b6200010060008383620001e760201b60201c565b806002600082825462000114919062000833565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001c791906200087f565b60405180910390a3620001e360008383620001ec60201b60201c565b5050565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200025a826200020f565b810181811067ffffffffffffffff821117156200027c576200027b62000220565b5b80604052505050565b600062000291620001f1565b90506200029f82826200024f565b919050565b600067ffffffffffffffff821115620002c257620002c162000220565b5b620002cd826200020f565b9050602081019050919050565b60005b83811015620002fa578082015181840152602081019050620002dd565b60008484015250505050565b60006200031d6200031784620002a4565b62000285565b9050828152602081018484840111156200033c576200033b6200020a565b5b62000349848285620002da565b509392505050565b600082601f83011262000369576200036862000205565b5b81516200037b84826020860162000306565b91505092915050565b6000819050919050565b620003998162000384565b8114620003a557600080fd5b50565b600081519050620003b9816200038e565b92915050565b600080600060608486031215620003db57620003da620001fb565b5b600084015167ffffffffffffffff811115620003fc57620003fb62000200565b5b6200040a8682870162000351565b935050602084015167ffffffffffffffff8111156200042e576200042d62000200565b5b6200043c8682870162000351565b92505060406200044f86828701620003a8565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004ac57607f821691505b602082108103620004c257620004c162000464565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200052c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004ed565b620005388683620004ed565b95508019841693508086168417925050509392505050565b6000819050919050565b60006200057b620005756200056f8462000384565b62000550565b62000384565b9050919050565b6000819050919050565b62000597836200055a565b620005af620005a68262000582565b848454620004fa565b825550505050565b600090565b620005c6620005b7565b620005d38184846200058c565b505050565b5b81811015620005fb57620005ef600082620005bc565b600181019050620005d9565b5050565b601f8211156200064a576200061481620004c8565b6200061f84620004dd565b810160208510156200062f578190505b620006476200063e85620004dd565b830182620005d8565b50505b505050565b600082821c905092915050565b60006200066f600019846008026200064f565b1980831691505092915050565b60006200068a83836200065c565b9150826002028217905092915050565b620006a58262000459565b67ffffffffffffffff811115620006c157620006c062000220565b5b620006cd825462000493565b620006da828285620005ff565b600060209050601f831160018114620007125760008415620006fd578287015190505b6200070985826200067c565b86555062000779565b601f1984166200072286620004c8565b60005b828110156200074c5784890151825560018201915060208501945060208101905062000725565b868310156200076c578489015162000768601f8916826200065c565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620007ca601f8362000781565b9150620007d78262000792565b602082019050919050565b60006020820190508181036000830152620007fd81620007bb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620008408262000384565b91506200084d8362000384565b925082820190508082111562000868576200086762000804565b5b92915050565b620008798162000384565b82525050565b60006020820190506200089660008301846200086e565b92915050565b61158180620008ac6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806342966c681161007157806342966c68146101a357806370a08231146101bf57806395d89b41146101ef578063a457c2d71461020d578063a9059cbb1461023d578063dd62ed3e1461026d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780633950935114610173575b600080fd5b6100c161029d565b6040516100ce9190610d0d565b60405180910390f35b6100f160048036038101906100ec9190610dc8565b61032f565b6040516100fe9190610e23565b60405180910390f35b61010f610352565b60405161011c9190610e4d565b60405180910390f35b61013f600480360381019061013a9190610e68565b61035c565b60405161014c9190610e23565b60405180910390f35b61015d61038b565b60405161016a9190610ed7565b60405180910390f35b61018d60048036038101906101889190610dc8565b610394565b60405161019a9190610e23565b60405180910390f35b6101bd60048036038101906101b89190610ef2565b6103cb565b005b6101d960048036038101906101d49190610f1f565b6103d8565b6040516101e69190610e4d565b60405180910390f35b6101f7610420565b6040516102049190610d0d565b60405180910390f35b61022760048036038101906102229190610dc8565b6104b2565b6040516102349190610e23565b60405180910390f35b61025760048036038101906102529190610dc8565b610529565b6040516102649190610e23565b60405180910390f35b61028760048036038101906102829190610f4c565b61054c565b6040516102949190610e4d565b60405180910390f35b6060600380546102ac90610fbb565b80601f01602080910402602001604051908101604052809291908181526020018280546102d890610fbb565b80156103255780601f106102fa57610100808354040283529160200191610325565b820191906000526020600020905b81548152906001019060200180831161030857829003601f168201915b5050505050905090565b60008061033a6105d3565b90506103478185856105db565b600191505092915050565b6000600254905090565b6000806103676105d3565b90506103748582856107a4565b61037f858585610830565b60019150509392505050565b60006012905090565b60008061039f6105d3565b90506103c08185856103b1858961054c565b6103bb919061101b565b6105db565b600191505092915050565b6103d53382610aa6565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461042f90610fbb565b80601f016020809104026020016040519081016040528092919081815260200182805461045b90610fbb565b80156104a85780601f1061047d576101008083540402835291602001916104a8565b820191906000526020600020905b81548152906001019060200180831161048b57829003601f168201915b5050505050905090565b6000806104bd6105d3565b905060006104cb828661054c565b905083811015610510576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610507906110c1565b60405180910390fd5b61051d82868684036105db565b60019250505092915050565b6000806105346105d3565b9050610541818585610830565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361064a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064190611153565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b0906111e5565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107979190610e4d565b60405180910390a3505050565b60006107b0848461054c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461082a578181101561081c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081390611251565b60405180910390fd5b61082984848484036105db565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361089f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610896906112e3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361090e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090590611375565b60405180910390fd5b610919838383610c73565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561099f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099690611407565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a8d9190610e4d565b60405180910390a3610aa0848484610c78565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0c90611499565b60405180910390fd5b610b2182600083610c73565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9e9061152b565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c5a9190610e4d565b60405180910390a3610c6e83600084610c78565b505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cb7578082015181840152602081019050610c9c565b60008484015250505050565b6000601f19601f8301169050919050565b6000610cdf82610c7d565b610ce98185610c88565b9350610cf9818560208601610c99565b610d0281610cc3565b840191505092915050565b60006020820190508181036000830152610d278184610cd4565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d5f82610d34565b9050919050565b610d6f81610d54565b8114610d7a57600080fd5b50565b600081359050610d8c81610d66565b92915050565b6000819050919050565b610da581610d92565b8114610db057600080fd5b50565b600081359050610dc281610d9c565b92915050565b60008060408385031215610ddf57610dde610d2f565b5b6000610ded85828601610d7d565b9250506020610dfe85828601610db3565b9150509250929050565b60008115159050919050565b610e1d81610e08565b82525050565b6000602082019050610e386000830184610e14565b92915050565b610e4781610d92565b82525050565b6000602082019050610e626000830184610e3e565b92915050565b600080600060608486031215610e8157610e80610d2f565b5b6000610e8f86828701610d7d565b9350506020610ea086828701610d7d565b9250506040610eb186828701610db3565b9150509250925092565b600060ff82169050919050565b610ed181610ebb565b82525050565b6000602082019050610eec6000830184610ec8565b92915050565b600060208284031215610f0857610f07610d2f565b5b6000610f1684828501610db3565b91505092915050565b600060208284031215610f3557610f34610d2f565b5b6000610f4384828501610d7d565b91505092915050565b60008060408385031215610f6357610f62610d2f565b5b6000610f7185828601610d7d565b9250506020610f8285828601610d7d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fd357607f821691505b602082108103610fe657610fe5610f8c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061102682610d92565b915061103183610d92565b925082820190508082111561104957611048610fec565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006110ab602583610c88565b91506110b68261104f565b604082019050919050565b600060208201905081810360008301526110da8161109e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061113d602483610c88565b9150611148826110e1565b604082019050919050565b6000602082019050818103600083015261116c81611130565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006111cf602283610c88565b91506111da82611173565b604082019050919050565b600060208201905081810360008301526111fe816111c2565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061123b601d83610c88565b915061124682611205565b602082019050919050565b6000602082019050818103600083015261126a8161122e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006112cd602583610c88565b91506112d882611271565b604082019050919050565b600060208201905081810360008301526112fc816112c0565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061135f602383610c88565b915061136a82611303565b604082019050919050565b6000602082019050818103600083015261138e81611352565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006113f1602683610c88565b91506113fc82611395565b604082019050919050565b60006020820190508181036000830152611420816113e4565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611483602183610c88565b915061148e82611427565b604082019050919050565b600060208201905081810360008301526114b281611476565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000611515602283610c88565b9150611520826114b9565b604082019050919050565b6000602082019050818103600083015261154481611508565b905091905056fea2646970667358221220ec8208b5f7181cf63e7e4511c54ffc637426ef312e7e5a4c1ba7db936e5cb6eb64736f6c63430008120033";
const isSuperArgs = (xs) => xs.length > 1;

@@ -317,0 +317,0 @@ class BurnableErc20__factory extends ethers_1.ContractFactory {

@@ -296,3 +296,3 @@ "use strict";

];
const _bytecode = "0x60806040523480156200001157600080fd5b50604051620017ec380380620017ec8339818101604052810190620000379190620001f6565b8160039081620000489190620004c6565b5080600490816200005a9190620004c6565b505050620005ad565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620000cc8262000081565b810181811067ffffffffffffffff82111715620000ee57620000ed62000092565b5b80604052505050565b60006200010362000063565b9050620001118282620000c1565b919050565b600067ffffffffffffffff82111562000134576200013362000092565b5b6200013f8262000081565b9050602081019050919050565b60005b838110156200016c5780820151818401526020810190506200014f565b60008484015250505050565b60006200018f620001898462000116565b620000f7565b905082815260208101848484011115620001ae57620001ad6200007c565b5b620001bb8482856200014c565b509392505050565b600082601f830112620001db57620001da62000077565b5b8151620001ed84826020860162000178565b91505092915050565b6000806040838503121562000210576200020f6200006d565b5b600083015167ffffffffffffffff81111562000231576200023062000072565b5b6200023f85828601620001c3565b925050602083015167ffffffffffffffff81111562000263576200026262000072565b5b6200027185828601620001c3565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002ce57607f821691505b602082108103620002e457620002e362000286565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200034e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200030f565b6200035a86836200030f565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003a7620003a16200039b8462000372565b6200037c565b62000372565b9050919050565b6000819050919050565b620003c38362000386565b620003db620003d282620003ae565b8484546200031c565b825550505050565b600090565b620003f2620003e3565b620003ff818484620003b8565b505050565b5b8181101562000427576200041b600082620003e8565b60018101905062000405565b5050565b601f82111562000476576200044081620002ea565b6200044b84620002ff565b810160208510156200045b578190505b620004736200046a85620002ff565b83018262000404565b50505b505050565b600082821c905092915050565b60006200049b600019846008026200047b565b1980831691505092915050565b6000620004b6838362000488565b9150826002028217905092915050565b620004d1826200027b565b67ffffffffffffffff811115620004ed57620004ec62000092565b5b620004f98254620002b5565b620005068282856200042b565b600060209050601f8311600181146200053e576000841562000529578287015190505b620005358582620004a8565b865550620005a5565b601f1984166200054e86620002ea565b60005b82811015620005785784890151825560018201915060208501945060208101905062000551565b8683101562000598578489015162000594601f89168262000488565b8355505b6001600288020188555050505b505050505050565b61122f80620005bd6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610b0c565b60405180910390f35b6100e660048036038101906100e19190610bc7565b610308565b6040516100f39190610c22565b60405180910390f35b61010461032b565b6040516101119190610c4c565b60405180910390f35b610134600480360381019061012f9190610c67565b610335565b6040516101419190610c22565b60405180910390f35b610152610364565b60405161015f9190610cd6565b60405180910390f35b610182600480360381019061017d9190610bc7565b61036d565b60405161018f9190610c22565b60405180910390f35b6101b260048036038101906101ad9190610cf1565b6103a4565b6040516101bf9190610c4c565b60405180910390f35b6101d06103ec565b6040516101dd9190610b0c565b60405180910390f35b61020060048036038101906101fb9190610bc7565b61047e565b60405161020d9190610c22565b60405180910390f35b610230600480360381019061022b9190610bc7565b6104f5565b60405161023d9190610c22565b60405180910390f35b610260600480360381019061025b9190610d1e565b610518565b60405161026d9190610c4c565b60405180910390f35b60606003805461028590610d8d565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190610d8d565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b60008061031361059f565b90506103208185856105a7565b600191505092915050565b6000600254905090565b60008061034061059f565b905061034d858285610770565b6103588585856107fc565b60019150509392505050565b60006012905090565b60008061037861059f565b905061039981858561038a8589610518565b6103949190610ded565b6105a7565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546103fb90610d8d565b80601f016020809104026020016040519081016040528092919081815260200182805461042790610d8d565b80156104745780601f1061044957610100808354040283529160200191610474565b820191906000526020600020905b81548152906001019060200180831161045757829003601f168201915b5050505050905090565b60008061048961059f565b905060006104978286610518565b9050838110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d390610e93565b60405180910390fd5b6104e982868684036105a7565b60019250505092915050565b60008061050061059f565b905061050d8185856107fc565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060d90610f25565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90610fb7565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107639190610c4c565b60405180910390a3505050565b600061077c8484610518565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107f657818110156107e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107df90611023565b60405180910390fd5b6107f584848484036105a7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361086b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610862906110b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d190611147565b60405180910390fd5b6108e5838383610a72565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561096b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610962906111d9565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a599190610c4c565b60405180910390a3610a6c848484610a77565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610ab6578082015181840152602081019050610a9b565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ade82610a7c565b610ae88185610a87565b9350610af8818560208601610a98565b610b0181610ac2565b840191505092915050565b60006020820190508181036000830152610b268184610ad3565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b5e82610b33565b9050919050565b610b6e81610b53565b8114610b7957600080fd5b50565b600081359050610b8b81610b65565b92915050565b6000819050919050565b610ba481610b91565b8114610baf57600080fd5b50565b600081359050610bc181610b9b565b92915050565b60008060408385031215610bde57610bdd610b2e565b5b6000610bec85828601610b7c565b9250506020610bfd85828601610bb2565b9150509250929050565b60008115159050919050565b610c1c81610c07565b82525050565b6000602082019050610c376000830184610c13565b92915050565b610c4681610b91565b82525050565b6000602082019050610c616000830184610c3d565b92915050565b600080600060608486031215610c8057610c7f610b2e565b5b6000610c8e86828701610b7c565b9350506020610c9f86828701610b7c565b9250506040610cb086828701610bb2565b9150509250925092565b600060ff82169050919050565b610cd081610cba565b82525050565b6000602082019050610ceb6000830184610cc7565b92915050565b600060208284031215610d0757610d06610b2e565b5b6000610d1584828501610b7c565b91505092915050565b60008060408385031215610d3557610d34610b2e565b5b6000610d4385828601610b7c565b9250506020610d5485828601610b7c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610da557607f821691505b602082108103610db857610db7610d5e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610df882610b91565b9150610e0383610b91565b9250828201905080821115610e1b57610e1a610dbe565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000610e7d602583610a87565b9150610e8882610e21565b604082019050919050565b60006020820190508181036000830152610eac81610e70565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000610f0f602483610a87565b9150610f1a82610eb3565b604082019050919050565b60006020820190508181036000830152610f3e81610f02565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000610fa1602283610a87565b9150610fac82610f45565b604082019050919050565b60006020820190508181036000830152610fd081610f94565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061100d601d83610a87565b915061101882610fd7565b602082019050919050565b6000602082019050818103600083015261103c81611000565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061109f602583610a87565b91506110aa82611043565b604082019050919050565b600060208201905081810360008301526110ce81611092565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611131602383610a87565b915061113c826110d5565b604082019050919050565b6000602082019050818103600083015261116081611124565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006111c3602683610a87565b91506111ce82611167565b604082019050919050565b600060208201905081810360008301526111f2816111b6565b905091905056fea26469706673582212204188b273199f085e1921ec1a1fa55abdee2e425960bda675a51fac85acd9972064736f6c63430008110033";
const _bytecode = "0x60806040523480156200001157600080fd5b50604051620017ec380380620017ec8339818101604052810190620000379190620001f6565b8160039081620000489190620004c6565b5080600490816200005a9190620004c6565b505050620005ad565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620000cc8262000081565b810181811067ffffffffffffffff82111715620000ee57620000ed62000092565b5b80604052505050565b60006200010362000063565b9050620001118282620000c1565b919050565b600067ffffffffffffffff82111562000134576200013362000092565b5b6200013f8262000081565b9050602081019050919050565b60005b838110156200016c5780820151818401526020810190506200014f565b60008484015250505050565b60006200018f620001898462000116565b620000f7565b905082815260208101848484011115620001ae57620001ad6200007c565b5b620001bb8482856200014c565b509392505050565b600082601f830112620001db57620001da62000077565b5b8151620001ed84826020860162000178565b91505092915050565b6000806040838503121562000210576200020f6200006d565b5b600083015167ffffffffffffffff81111562000231576200023062000072565b5b6200023f85828601620001c3565b925050602083015167ffffffffffffffff81111562000263576200026262000072565b5b6200027185828601620001c3565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002ce57607f821691505b602082108103620002e457620002e362000286565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200034e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200030f565b6200035a86836200030f565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003a7620003a16200039b8462000372565b6200037c565b62000372565b9050919050565b6000819050919050565b620003c38362000386565b620003db620003d282620003ae565b8484546200031c565b825550505050565b600090565b620003f2620003e3565b620003ff818484620003b8565b505050565b5b8181101562000427576200041b600082620003e8565b60018101905062000405565b5050565b601f82111562000476576200044081620002ea565b6200044b84620002ff565b810160208510156200045b578190505b620004736200046a85620002ff565b83018262000404565b50505b505050565b600082821c905092915050565b60006200049b600019846008026200047b565b1980831691505092915050565b6000620004b6838362000488565b9150826002028217905092915050565b620004d1826200027b565b67ffffffffffffffff811115620004ed57620004ec62000092565b5b620004f98254620002b5565b620005068282856200042b565b600060209050601f8311600181146200053e576000841562000529578287015190505b620005358582620004a8565b865550620005a5565b601f1984166200054e86620002ea565b60005b82811015620005785784890151825560018201915060208501945060208101905062000551565b8683101562000598578489015162000594601f89168262000488565b8355505b6001600288020188555050505b505050505050565b61122f80620005bd6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610b0c565b60405180910390f35b6100e660048036038101906100e19190610bc7565b610308565b6040516100f39190610c22565b60405180910390f35b61010461032b565b6040516101119190610c4c565b60405180910390f35b610134600480360381019061012f9190610c67565b610335565b6040516101419190610c22565b60405180910390f35b610152610364565b60405161015f9190610cd6565b60405180910390f35b610182600480360381019061017d9190610bc7565b61036d565b60405161018f9190610c22565b60405180910390f35b6101b260048036038101906101ad9190610cf1565b6103a4565b6040516101bf9190610c4c565b60405180910390f35b6101d06103ec565b6040516101dd9190610b0c565b60405180910390f35b61020060048036038101906101fb9190610bc7565b61047e565b60405161020d9190610c22565b60405180910390f35b610230600480360381019061022b9190610bc7565b6104f5565b60405161023d9190610c22565b60405180910390f35b610260600480360381019061025b9190610d1e565b610518565b60405161026d9190610c4c565b60405180910390f35b60606003805461028590610d8d565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190610d8d565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b60008061031361059f565b90506103208185856105a7565b600191505092915050565b6000600254905090565b60008061034061059f565b905061034d858285610770565b6103588585856107fc565b60019150509392505050565b60006012905090565b60008061037861059f565b905061039981858561038a8589610518565b6103949190610ded565b6105a7565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546103fb90610d8d565b80601f016020809104026020016040519081016040528092919081815260200182805461042790610d8d565b80156104745780601f1061044957610100808354040283529160200191610474565b820191906000526020600020905b81548152906001019060200180831161045757829003601f168201915b5050505050905090565b60008061048961059f565b905060006104978286610518565b9050838110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d390610e93565b60405180910390fd5b6104e982868684036105a7565b60019250505092915050565b60008061050061059f565b905061050d8185856107fc565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060d90610f25565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90610fb7565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107639190610c4c565b60405180910390a3505050565b600061077c8484610518565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107f657818110156107e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107df90611023565b60405180910390fd5b6107f584848484036105a7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361086b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610862906110b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d190611147565b60405180910390fd5b6108e5838383610a72565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561096b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610962906111d9565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a599190610c4c565b60405180910390a3610a6c848484610a77565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610ab6578082015181840152602081019050610a9b565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ade82610a7c565b610ae88185610a87565b9350610af8818560208601610a98565b610b0181610ac2565b840191505092915050565b60006020820190508181036000830152610b268184610ad3565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b5e82610b33565b9050919050565b610b6e81610b53565b8114610b7957600080fd5b50565b600081359050610b8b81610b65565b92915050565b6000819050919050565b610ba481610b91565b8114610baf57600080fd5b50565b600081359050610bc181610b9b565b92915050565b60008060408385031215610bde57610bdd610b2e565b5b6000610bec85828601610b7c565b9250506020610bfd85828601610bb2565b9150509250929050565b60008115159050919050565b610c1c81610c07565b82525050565b6000602082019050610c376000830184610c13565b92915050565b610c4681610b91565b82525050565b6000602082019050610c616000830184610c3d565b92915050565b600080600060608486031215610c8057610c7f610b2e565b5b6000610c8e86828701610b7c565b9350506020610c9f86828701610b7c565b9250506040610cb086828701610bb2565b9150509250925092565b600060ff82169050919050565b610cd081610cba565b82525050565b6000602082019050610ceb6000830184610cc7565b92915050565b600060208284031215610d0757610d06610b2e565b5b6000610d1584828501610b7c565b91505092915050565b60008060408385031215610d3557610d34610b2e565b5b6000610d4385828601610b7c565b9250506020610d5485828601610b7c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610da557607f821691505b602082108103610db857610db7610d5e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610df882610b91565b9150610e0383610b91565b9250828201905080821115610e1b57610e1a610dbe565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000610e7d602583610a87565b9150610e8882610e21565b604082019050919050565b60006020820190508181036000830152610eac81610e70565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000610f0f602483610a87565b9150610f1a82610eb3565b604082019050919050565b60006020820190508181036000830152610f3e81610f02565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000610fa1602283610a87565b9150610fac82610f45565b604082019050919050565b60006020820190508181036000830152610fd081610f94565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061100d601d83610a87565b915061101882610fd7565b602082019050919050565b6000602082019050818103600083015261103c81611000565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061109f602583610a87565b91506110aa82611043565b604082019050919050565b600060208201905081810360008301526110ce81611092565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611131602383610a87565b915061113c826110d5565b604082019050919050565b6000602082019050818103600083015261116081611124565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006111c3602683610a87565b91506111ce82611167565b604082019050919050565b600060208201905081810360008301526111f2816111b6565b905091905056fea2646970667358221220005f598b59a8ef1b830a8e6bb81db6c2d3d112539000d8e58b45a6286fcebbe164736f6c63430008120033";
const isSuperArgs = (xs) => xs.length > 1;

@@ -299,0 +299,0 @@ class ERC20__factory extends ethers_1.ContractFactory {

@@ -277,3 +277,3 @@ "use strict";

];
const _bytecode = "0x6101206040523480156200001257600080fd5b5060405162001ad738038062001ad78339818101604052810190620000389190620001c6565b8473ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508373ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508260c081815250508160e0818152505080151561010081151581525050600060038190555050505050506200024e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200010282620000d5565b9050919050565b60006200011682620000f5565b9050919050565b620001288162000109565b81146200013457600080fd5b50565b60008151905062000148816200011d565b92915050565b6000819050919050565b62000163816200014e565b81146200016f57600080fd5b50565b600081519050620001838162000158565b92915050565b60008115159050919050565b620001a08162000189565b8114620001ac57600080fd5b50565b600081519050620001c08162000195565b92915050565b600080600080600060a08688031215620001e557620001e4620000d0565b5b6000620001f58882890162000137565b9550506020620002088882890162000137565b94505060406200021b8882890162000172565b93505060606200022e8882890162000172565b92505060806200024188828901620001af565b9150509295509295909350565b60805160a05160c05160e05161010051611805620002d26000396000610b2b015260008181610cb00152610d1d01526000610e2b01526000818161044f0152818161059a0152818161089a015281816109660152610ad60152600081816103af0152818161040b015281816104f001528181610558015261091f01526118056000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806367e828bf11610097578063b6b55f2511610066578063b6b55f251461028c578063d4b83992146102bc578063d7820452146102da578063e20ccec31461030a576100f5565b806367e828bf146102025780637caa723014610220578063853828b61461023e578063a694fc3a1461025c576100f5565b80632e1a7d4d116100d35780632e1a7d4d1461017857806335322f37146101a857806343cce08e146101c657806348a0d754146101e4576100f5565b806317750817146100fa5780632a1bbc341461012a5780632e17de7814610148575b600080fd5b610114600480360381019061010f919061115b565b610328565b60405161012191906111aa565b60405180910390f35b610132610382565b60405161013f91906111aa565b60405180910390f35b610162600480360381019061015d91906111c5565b610391565b60405161016f91906111aa565b60405180910390f35b610192600480360381019061018d91906111c5565b6103db565b60405161019f91906111aa565b60405180910390f35b6101b06103ed565b6040516101bd91906111aa565b60405180910390f35b6101ce61043c565b6040516101db91906111aa565b60405180910390f35b6101ec61044b565b6040516101f991906111aa565b60405180910390f35b61020a6104ec565b6040516102179190611251565b60405180910390f35b610228610514565b60405161023591906111aa565b60405180910390f35b610246610523565b60405161025391906111aa565b60405180910390f35b610276600480360381019061027191906111c5565b61053a565b60405161028391906111aa565b60405180910390f35b6102a660048036038101906102a191906111c5565b610584565b6040516102b391906111aa565b60405180910390f35b6102c4610596565b6040516102d19190611251565b60405180910390f35b6102f460048036038101906102ef9190611298565b6105be565b60405161030191906111aa565b60405180910390f35b610312610607565b60405161031f91906111aa565b60405180910390f35b600080600084815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600061038c61064e565b905090565b60006103d43373ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000084610756565b9050919050565b60006103e682610891565b9050919050565b60006104373373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610432610901565b610756565b905090565b6000610446610948565b905090565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016104a691906112d4565b602060405180830381865afa1580156104c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e79190611304565b905090565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b600061051e610901565b905090565b6000610535610530610948565b610891565b905090565b600061057d3373ffffffffffffffffffffffffffffffffffffffff167f00000000000000000000000000000000000000000000000000000000000000008461098f565b9050919050565b600061058f82610acc565b9050919050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600080610659610b23565b90506106ad600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610b6e90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061070581600354610b6e90919063ffffffff16565b60038190555043600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508091505090565b60006107ba8260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b8490919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061083833838573ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b60008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b60006108de33837f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b6108f382600354610b8490919063ffffffff16565b600381905550819050919050565b60006109433373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b600061098a3373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b60006109be3330848673ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b610a208260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b6e90919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b6000610b1b3330847f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b819050919050565b6000600115157f0000000000000000000000000000000000000000000000000000000000000000151503610b6057610b59610ca9565b9050610b6b565b610b68610d03565b90505b90565b60008183610b7c9190611360565b905092915050565b60008183610b929190611394565b905092915050565b610c1b8363a9059cbb60e01b8484604051602401610bb99291906113c8565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b505050565b610ca3846323b872dd60e01b858585604051602401610c41939291906113f1565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b50505050565b6000610cfe7f0000000000000000000000000000000000000000000000000000000000000000610cf0610cda610901565b610ce2610e24565b610e6590919063ffffffff16565b610e7b90919063ffffffff16565b905090565b6000610d58610d10610e24565b610d4a610d1b610901565b7f0000000000000000000000000000000000000000000000000000000000000000610e6590919063ffffffff16565b610e6590919063ffffffff16565b905090565b6000610dbf826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610e919092919063ffffffff16565b9050600081511115610e1f5780806020019051810190610ddf9190611460565b610e1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1590611510565b60405180910390fd5b5b505050565b6000610e607f0000000000000000000000000000000000000000000000000000000000000000610e52610ea9565b610e7b90919063ffffffff16565b905090565b60008183610e739190611530565b905092915050565b60008183610e8991906115a1565b905092915050565b6060610ea08484600085610efb565b90509392505050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205443610ef69190611394565b905090565b606082471015610f40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3790611644565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610f6991906116d5565b60006040518083038185875af1925050503d8060008114610fa6576040519150601f19603f3d011682016040523d82523d6000602084013e610fab565b606091505b5091509150610fbc87838387610fc8565b92505050949350505050565b6060831561102a57600083510361102257610fe28561103d565b611021576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101890611738565b60405180910390fd5b5b829050611035565b6110348383611060565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156110735781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a791906117ad565b60405180910390fd5b600080fd5b6000819050919050565b6110c8816110b5565b81146110d357600080fd5b50565b6000813590506110e5816110bf565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611116826110eb565b9050919050565b60006111288261110b565b9050919050565b6111388161111d565b811461114357600080fd5b50565b6000813590506111558161112f565b92915050565b60008060408385031215611172576111716110b0565b5b6000611180858286016110d6565b925050602061119185828601611146565b9150509250929050565b6111a4816110b5565b82525050565b60006020820190506111bf600083018461119b565b92915050565b6000602082840312156111db576111da6110b0565b5b60006111e9848285016110d6565b91505092915050565b6000819050919050565b600061121761121261120d846110eb565b6111f2565b6110eb565b9050919050565b6000611229826111fc565b9050919050565b600061123b8261121e565b9050919050565b61124b81611230565b82525050565b60006020820190506112666000830184611242565b92915050565b6112758161110b565b811461128057600080fd5b50565b6000813590506112928161126c565b92915050565b6000602082840312156112ae576112ad6110b0565b5b60006112bc84828501611283565b91505092915050565b6112ce8161110b565b82525050565b60006020820190506112e960008301846112c5565b92915050565b6000815190506112fe816110bf565b92915050565b60006020828403121561131a576113196110b0565b5b6000611328848285016112ef565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061136b826110b5565b9150611376836110b5565b925082820190508082111561138e5761138d611331565b5b92915050565b600061139f826110b5565b91506113aa836110b5565b92508282039050818111156113c2576113c1611331565b5b92915050565b60006040820190506113dd60008301856112c5565b6113ea602083018461119b565b9392505050565b600060608201905061140660008301866112c5565b61141360208301856112c5565b611420604083018461119b565b949350505050565b60008115159050919050565b61143d81611428565b811461144857600080fd5b50565b60008151905061145a81611434565b92915050565b600060208284031215611476576114756110b0565b5b60006114848482850161144b565b91505092915050565b600082825260208201905092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b60006114fa602a8361148d565b91506115058261149e565b604082019050919050565b60006020820190508181036000830152611529816114ed565b9050919050565b600061153b826110b5565b9150611546836110b5565b9250828202611554816110b5565b9150828204841483151761156b5761156a611331565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006115ac826110b5565b91506115b7836110b5565b9250826115c7576115c6611572565b5b828204905092915050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b600061162e60268361148d565b9150611639826115d2565b604082019050919050565b6000602082019050818103600083015261165d81611621565b9050919050565b600081519050919050565b600081905092915050565b60005b8381101561169857808201518184015260208101905061167d565b60008484015250505050565b60006116af82611664565b6116b9818561166f565b93506116c981856020860161167a565b80840191505092915050565b60006116e182846116a4565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000611722601d8361148d565b915061172d826116ec565b602082019050919050565b6000602082019050818103600083015261175181611715565b9050919050565b600081519050919050565b6000601f19601f8301169050919050565b600061177f82611758565b611789818561148d565b935061179981856020860161167a565b6117a281611763565b840191505092915050565b600060208201905081810360008301526117c78184611774565b90509291505056fea2646970667358221220d8e5348d2f6eb9f456d8d95b7d072510f2b7d1da0d86a36055b75ea19370a95264736f6c63430008110033";
const _bytecode = "0x6101206040523480156200001257600080fd5b5060405162001ad738038062001ad78339818101604052810190620000389190620001c6565b8473ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508373ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508260c081815250508160e0818152505080151561010081151581525050600060038190555050505050506200024e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200010282620000d5565b9050919050565b60006200011682620000f5565b9050919050565b620001288162000109565b81146200013457600080fd5b50565b60008151905062000148816200011d565b92915050565b6000819050919050565b62000163816200014e565b81146200016f57600080fd5b50565b600081519050620001838162000158565b92915050565b60008115159050919050565b620001a08162000189565b8114620001ac57600080fd5b50565b600081519050620001c08162000195565b92915050565b600080600080600060a08688031215620001e557620001e4620000d0565b5b6000620001f58882890162000137565b9550506020620002088882890162000137565b94505060406200021b8882890162000172565b93505060606200022e8882890162000172565b92505060806200024188828901620001af565b9150509295509295909350565b60805160a05160c05160e05161010051611805620002d26000396000610b2b015260008181610cb00152610d1d01526000610e2b01526000818161044f0152818161059a0152818161089a015281816109660152610ad60152600081816103af0152818161040b015281816104f001528181610558015261091f01526118056000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806367e828bf11610097578063b6b55f2511610066578063b6b55f251461028c578063d4b83992146102bc578063d7820452146102da578063e20ccec31461030a576100f5565b806367e828bf146102025780637caa723014610220578063853828b61461023e578063a694fc3a1461025c576100f5565b80632e1a7d4d116100d35780632e1a7d4d1461017857806335322f37146101a857806343cce08e146101c657806348a0d754146101e4576100f5565b806317750817146100fa5780632a1bbc341461012a5780632e17de7814610148575b600080fd5b610114600480360381019061010f919061115b565b610328565b60405161012191906111aa565b60405180910390f35b610132610382565b60405161013f91906111aa565b60405180910390f35b610162600480360381019061015d91906111c5565b610391565b60405161016f91906111aa565b60405180910390f35b610192600480360381019061018d91906111c5565b6103db565b60405161019f91906111aa565b60405180910390f35b6101b06103ed565b6040516101bd91906111aa565b60405180910390f35b6101ce61043c565b6040516101db91906111aa565b60405180910390f35b6101ec61044b565b6040516101f991906111aa565b60405180910390f35b61020a6104ec565b6040516102179190611251565b60405180910390f35b610228610514565b60405161023591906111aa565b60405180910390f35b610246610523565b60405161025391906111aa565b60405180910390f35b610276600480360381019061027191906111c5565b61053a565b60405161028391906111aa565b60405180910390f35b6102a660048036038101906102a191906111c5565b610584565b6040516102b391906111aa565b60405180910390f35b6102c4610596565b6040516102d19190611251565b60405180910390f35b6102f460048036038101906102ef9190611298565b6105be565b60405161030191906111aa565b60405180910390f35b610312610607565b60405161031f91906111aa565b60405180910390f35b600080600084815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600061038c61064e565b905090565b60006103d43373ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000084610756565b9050919050565b60006103e682610891565b9050919050565b60006104373373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610432610901565b610756565b905090565b6000610446610948565b905090565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016104a691906112d4565b602060405180830381865afa1580156104c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e79190611304565b905090565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b600061051e610901565b905090565b6000610535610530610948565b610891565b905090565b600061057d3373ffffffffffffffffffffffffffffffffffffffff167f00000000000000000000000000000000000000000000000000000000000000008461098f565b9050919050565b600061058f82610acc565b9050919050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600080610659610b23565b90506106ad600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610b6e90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061070581600354610b6e90919063ffffffff16565b60038190555043600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508091505090565b60006107ba8260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b8490919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061083833838573ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b60008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b60006108de33837f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b6108f382600354610b8490919063ffffffff16565b600381905550819050919050565b60006109433373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b600061098a3373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b60006109be3330848673ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b610a208260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b6e90919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b6000610b1b3330847f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b819050919050565b6000600115157f0000000000000000000000000000000000000000000000000000000000000000151503610b6057610b59610ca9565b9050610b6b565b610b68610d03565b90505b90565b60008183610b7c9190611360565b905092915050565b60008183610b929190611394565b905092915050565b610c1b8363a9059cbb60e01b8484604051602401610bb99291906113c8565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b505050565b610ca3846323b872dd60e01b858585604051602401610c41939291906113f1565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b50505050565b6000610cfe7f0000000000000000000000000000000000000000000000000000000000000000610cf0610cda610901565b610ce2610e24565b610e6590919063ffffffff16565b610e7b90919063ffffffff16565b905090565b6000610d58610d10610e24565b610d4a610d1b610901565b7f0000000000000000000000000000000000000000000000000000000000000000610e6590919063ffffffff16565b610e6590919063ffffffff16565b905090565b6000610dbf826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610e919092919063ffffffff16565b9050600081511115610e1f5780806020019051810190610ddf9190611460565b610e1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1590611510565b60405180910390fd5b5b505050565b6000610e607f0000000000000000000000000000000000000000000000000000000000000000610e52610ea9565b610e7b90919063ffffffff16565b905090565b60008183610e739190611530565b905092915050565b60008183610e8991906115a1565b905092915050565b6060610ea08484600085610efb565b90509392505050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205443610ef69190611394565b905090565b606082471015610f40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3790611644565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610f6991906116d5565b60006040518083038185875af1925050503d8060008114610fa6576040519150601f19603f3d011682016040523d82523d6000602084013e610fab565b606091505b5091509150610fbc87838387610fc8565b92505050949350505050565b6060831561102a57600083510361102257610fe28561103d565b611021576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101890611738565b60405180910390fd5b5b829050611035565b6110348383611060565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156110735781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a791906117ad565b60405180910390fd5b600080fd5b6000819050919050565b6110c8816110b5565b81146110d357600080fd5b50565b6000813590506110e5816110bf565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611116826110eb565b9050919050565b60006111288261110b565b9050919050565b6111388161111d565b811461114357600080fd5b50565b6000813590506111558161112f565b92915050565b60008060408385031215611172576111716110b0565b5b6000611180858286016110d6565b925050602061119185828601611146565b9150509250929050565b6111a4816110b5565b82525050565b60006020820190506111bf600083018461119b565b92915050565b6000602082840312156111db576111da6110b0565b5b60006111e9848285016110d6565b91505092915050565b6000819050919050565b600061121761121261120d846110eb565b6111f2565b6110eb565b9050919050565b6000611229826111fc565b9050919050565b600061123b8261121e565b9050919050565b61124b81611230565b82525050565b60006020820190506112666000830184611242565b92915050565b6112758161110b565b811461128057600080fd5b50565b6000813590506112928161126c565b92915050565b6000602082840312156112ae576112ad6110b0565b5b60006112bc84828501611283565b91505092915050565b6112ce8161110b565b82525050565b60006020820190506112e960008301846112c5565b92915050565b6000815190506112fe816110bf565b92915050565b60006020828403121561131a576113196110b0565b5b6000611328848285016112ef565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061136b826110b5565b9150611376836110b5565b925082820190508082111561138e5761138d611331565b5b92915050565b600061139f826110b5565b91506113aa836110b5565b92508282039050818111156113c2576113c1611331565b5b92915050565b60006040820190506113dd60008301856112c5565b6113ea602083018461119b565b9392505050565b600060608201905061140660008301866112c5565b61141360208301856112c5565b611420604083018461119b565b949350505050565b60008115159050919050565b61143d81611428565b811461144857600080fd5b50565b60008151905061145a81611434565b92915050565b600060208284031215611476576114756110b0565b5b60006114848482850161144b565b91505092915050565b600082825260208201905092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b60006114fa602a8361148d565b91506115058261149e565b604082019050919050565b60006020820190508181036000830152611529816114ed565b9050919050565b600061153b826110b5565b9150611546836110b5565b9250828202611554816110b5565b9150828204841483151761156b5761156a611331565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006115ac826110b5565b91506115b7836110b5565b9250826115c7576115c6611572565b5b828204905092915050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b600061162e60268361148d565b9150611639826115d2565b604082019050919050565b6000602082019050818103600083015261165d81611621565b9050919050565b600081519050919050565b600081905092915050565b60005b8381101561169857808201518184015260208101905061167d565b60008484015250505050565b60006116af82611664565b6116b9818561166f565b93506116c981856020860161167a565b80840191505092915050565b60006116e182846116a4565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000611722601d8361148d565b915061172d826116ec565b602082019050919050565b6000602082019050818103600083015261175181611715565b9050919050565b600081519050919050565b6000601f19601f8301169050919050565b600061177f82611758565b611789818561148d565b935061179981856020860161167a565b6117a281611763565b840191505092915050565b600060208201905081810360008301526117c78184611774565b90509291505056fea26469706673582212209dcfb778b4c617601475158c75a3a5288de5984cbdd359fab70392b689e40fd464736f6c63430008120033";
const isSuperArgs = (xs) => xs.length > 1;

@@ -280,0 +280,0 @@ class UniGenPair__factory extends ethers_1.ContractFactory {

@@ -311,3 +311,3 @@ /* Autogenerated file. Do not edit manually. */

];
const _bytecode = "0x60806040523480156200001157600080fd5b5060405162001e2d38038062001e2d8339818101604052810190620000379190620003bf565b828281600390816200004a91906200069a565b5080600490816200005c91906200069a565b5050506200007133826200007a60201b60201c565b5050506200089c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620000ec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e390620007e2565b60405180910390fd5b6200010060008383620001e760201b60201c565b806002600082825462000114919062000833565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001c791906200087f565b60405180910390a3620001e360008383620001ec60201b60201c565b5050565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200025a826200020f565b810181811067ffffffffffffffff821117156200027c576200027b62000220565b5b80604052505050565b600062000291620001f1565b90506200029f82826200024f565b919050565b600067ffffffffffffffff821115620002c257620002c162000220565b5b620002cd826200020f565b9050602081019050919050565b60005b83811015620002fa578082015181840152602081019050620002dd565b60008484015250505050565b60006200031d6200031784620002a4565b62000285565b9050828152602081018484840111156200033c576200033b6200020a565b5b62000349848285620002da565b509392505050565b600082601f83011262000369576200036862000205565b5b81516200037b84826020860162000306565b91505092915050565b6000819050919050565b620003998162000384565b8114620003a557600080fd5b50565b600081519050620003b9816200038e565b92915050565b600080600060608486031215620003db57620003da620001fb565b5b600084015167ffffffffffffffff811115620003fc57620003fb62000200565b5b6200040a8682870162000351565b935050602084015167ffffffffffffffff8111156200042e576200042d62000200565b5b6200043c8682870162000351565b92505060406200044f86828701620003a8565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004ac57607f821691505b602082108103620004c257620004c162000464565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200052c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004ed565b620005388683620004ed565b95508019841693508086168417925050509392505050565b6000819050919050565b60006200057b620005756200056f8462000384565b62000550565b62000384565b9050919050565b6000819050919050565b62000597836200055a565b620005af620005a68262000582565b848454620004fa565b825550505050565b600090565b620005c6620005b7565b620005d38184846200058c565b505050565b5b81811015620005fb57620005ef600082620005bc565b600181019050620005d9565b5050565b601f8211156200064a576200061481620004c8565b6200061f84620004dd565b810160208510156200062f578190505b620006476200063e85620004dd565b830182620005d8565b50505b505050565b600082821c905092915050565b60006200066f600019846008026200064f565b1980831691505092915050565b60006200068a83836200065c565b9150826002028217905092915050565b620006a58262000459565b67ffffffffffffffff811115620006c157620006c062000220565b5b620006cd825462000493565b620006da828285620005ff565b600060209050601f831160018114620007125760008415620006fd578287015190505b6200070985826200067c565b86555062000779565b601f1984166200072286620004c8565b60005b828110156200074c5784890151825560018201915060208501945060208101905062000725565b868310156200076c578489015162000768601f8916826200065c565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620007ca601f8362000781565b9150620007d78262000792565b602082019050919050565b60006020820190508181036000830152620007fd81620007bb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620008408262000384565b91506200084d8362000384565b925082820190508082111562000868576200086762000804565b5b92915050565b620008798162000384565b82525050565b60006020820190506200089660008301846200086e565b92915050565b61158180620008ac6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806342966c681161007157806342966c68146101a357806370a08231146101bf57806395d89b41146101ef578063a457c2d71461020d578063a9059cbb1461023d578063dd62ed3e1461026d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780633950935114610173575b600080fd5b6100c161029d565b6040516100ce9190610d0d565b60405180910390f35b6100f160048036038101906100ec9190610dc8565b61032f565b6040516100fe9190610e23565b60405180910390f35b61010f610352565b60405161011c9190610e4d565b60405180910390f35b61013f600480360381019061013a9190610e68565b61035c565b60405161014c9190610e23565b60405180910390f35b61015d61038b565b60405161016a9190610ed7565b60405180910390f35b61018d60048036038101906101889190610dc8565b610394565b60405161019a9190610e23565b60405180910390f35b6101bd60048036038101906101b89190610ef2565b6103cb565b005b6101d960048036038101906101d49190610f1f565b6103d8565b6040516101e69190610e4d565b60405180910390f35b6101f7610420565b6040516102049190610d0d565b60405180910390f35b61022760048036038101906102229190610dc8565b6104b2565b6040516102349190610e23565b60405180910390f35b61025760048036038101906102529190610dc8565b610529565b6040516102649190610e23565b60405180910390f35b61028760048036038101906102829190610f4c565b61054c565b6040516102949190610e4d565b60405180910390f35b6060600380546102ac90610fbb565b80601f01602080910402602001604051908101604052809291908181526020018280546102d890610fbb565b80156103255780601f106102fa57610100808354040283529160200191610325565b820191906000526020600020905b81548152906001019060200180831161030857829003601f168201915b5050505050905090565b60008061033a6105d3565b90506103478185856105db565b600191505092915050565b6000600254905090565b6000806103676105d3565b90506103748582856107a4565b61037f858585610830565b60019150509392505050565b60006012905090565b60008061039f6105d3565b90506103c08185856103b1858961054c565b6103bb919061101b565b6105db565b600191505092915050565b6103d53382610aa6565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461042f90610fbb565b80601f016020809104026020016040519081016040528092919081815260200182805461045b90610fbb565b80156104a85780601f1061047d576101008083540402835291602001916104a8565b820191906000526020600020905b81548152906001019060200180831161048b57829003601f168201915b5050505050905090565b6000806104bd6105d3565b905060006104cb828661054c565b905083811015610510576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610507906110c1565b60405180910390fd5b61051d82868684036105db565b60019250505092915050565b6000806105346105d3565b9050610541818585610830565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361064a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064190611153565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b0906111e5565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107979190610e4d565b60405180910390a3505050565b60006107b0848461054c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461082a578181101561081c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081390611251565b60405180910390fd5b61082984848484036105db565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361089f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610896906112e3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361090e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090590611375565b60405180910390fd5b610919838383610c73565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561099f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099690611407565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a8d9190610e4d565b60405180910390a3610aa0848484610c78565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0c90611499565b60405180910390fd5b610b2182600083610c73565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9e9061152b565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c5a9190610e4d565b60405180910390a3610c6e83600084610c78565b505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cb7578082015181840152602081019050610c9c565b60008484015250505050565b6000601f19601f8301169050919050565b6000610cdf82610c7d565b610ce98185610c88565b9350610cf9818560208601610c99565b610d0281610cc3565b840191505092915050565b60006020820190508181036000830152610d278184610cd4565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d5f82610d34565b9050919050565b610d6f81610d54565b8114610d7a57600080fd5b50565b600081359050610d8c81610d66565b92915050565b6000819050919050565b610da581610d92565b8114610db057600080fd5b50565b600081359050610dc281610d9c565b92915050565b60008060408385031215610ddf57610dde610d2f565b5b6000610ded85828601610d7d565b9250506020610dfe85828601610db3565b9150509250929050565b60008115159050919050565b610e1d81610e08565b82525050565b6000602082019050610e386000830184610e14565b92915050565b610e4781610d92565b82525050565b6000602082019050610e626000830184610e3e565b92915050565b600080600060608486031215610e8157610e80610d2f565b5b6000610e8f86828701610d7d565b9350506020610ea086828701610d7d565b9250506040610eb186828701610db3565b9150509250925092565b600060ff82169050919050565b610ed181610ebb565b82525050565b6000602082019050610eec6000830184610ec8565b92915050565b600060208284031215610f0857610f07610d2f565b5b6000610f1684828501610db3565b91505092915050565b600060208284031215610f3557610f34610d2f565b5b6000610f4384828501610d7d565b91505092915050565b60008060408385031215610f6357610f62610d2f565b5b6000610f7185828601610d7d565b9250506020610f8285828601610d7d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fd357607f821691505b602082108103610fe657610fe5610f8c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061102682610d92565b915061103183610d92565b925082820190508082111561104957611048610fec565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006110ab602583610c88565b91506110b68261104f565b604082019050919050565b600060208201905081810360008301526110da8161109e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061113d602483610c88565b9150611148826110e1565b604082019050919050565b6000602082019050818103600083015261116c81611130565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006111cf602283610c88565b91506111da82611173565b604082019050919050565b600060208201905081810360008301526111fe816111c2565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061123b601d83610c88565b915061124682611205565b602082019050919050565b6000602082019050818103600083015261126a8161122e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006112cd602583610c88565b91506112d882611271565b604082019050919050565b600060208201905081810360008301526112fc816112c0565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061135f602383610c88565b915061136a82611303565b604082019050919050565b6000602082019050818103600083015261138e81611352565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006113f1602683610c88565b91506113fc82611395565b604082019050919050565b60006020820190508181036000830152611420816113e4565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611483602183610c88565b915061148e82611427565b604082019050919050565b600060208201905081810360008301526114b281611476565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000611515602283610c88565b9150611520826114b9565b604082019050919050565b6000602082019050818103600083015261154481611508565b905091905056fea2646970667358221220a5c755bb5a55aab108c70eeff90d4245f72b2b9107f463b6999bb103512f4f4e64736f6c63430008110033";
const _bytecode = "0x60806040523480156200001157600080fd5b5060405162001e2d38038062001e2d8339818101604052810190620000379190620003bf565b828281600390816200004a91906200069a565b5080600490816200005c91906200069a565b5050506200007133826200007a60201b60201c565b5050506200089c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620000ec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e390620007e2565b60405180910390fd5b6200010060008383620001e760201b60201c565b806002600082825462000114919062000833565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001c791906200087f565b60405180910390a3620001e360008383620001ec60201b60201c565b5050565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200025a826200020f565b810181811067ffffffffffffffff821117156200027c576200027b62000220565b5b80604052505050565b600062000291620001f1565b90506200029f82826200024f565b919050565b600067ffffffffffffffff821115620002c257620002c162000220565b5b620002cd826200020f565b9050602081019050919050565b60005b83811015620002fa578082015181840152602081019050620002dd565b60008484015250505050565b60006200031d6200031784620002a4565b62000285565b9050828152602081018484840111156200033c576200033b6200020a565b5b62000349848285620002da565b509392505050565b600082601f83011262000369576200036862000205565b5b81516200037b84826020860162000306565b91505092915050565b6000819050919050565b620003998162000384565b8114620003a557600080fd5b50565b600081519050620003b9816200038e565b92915050565b600080600060608486031215620003db57620003da620001fb565b5b600084015167ffffffffffffffff811115620003fc57620003fb62000200565b5b6200040a8682870162000351565b935050602084015167ffffffffffffffff8111156200042e576200042d62000200565b5b6200043c8682870162000351565b92505060406200044f86828701620003a8565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004ac57607f821691505b602082108103620004c257620004c162000464565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200052c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004ed565b620005388683620004ed565b95508019841693508086168417925050509392505050565b6000819050919050565b60006200057b620005756200056f8462000384565b62000550565b62000384565b9050919050565b6000819050919050565b62000597836200055a565b620005af620005a68262000582565b848454620004fa565b825550505050565b600090565b620005c6620005b7565b620005d38184846200058c565b505050565b5b81811015620005fb57620005ef600082620005bc565b600181019050620005d9565b5050565b601f8211156200064a576200061481620004c8565b6200061f84620004dd565b810160208510156200062f578190505b620006476200063e85620004dd565b830182620005d8565b50505b505050565b600082821c905092915050565b60006200066f600019846008026200064f565b1980831691505092915050565b60006200068a83836200065c565b9150826002028217905092915050565b620006a58262000459565b67ffffffffffffffff811115620006c157620006c062000220565b5b620006cd825462000493565b620006da828285620005ff565b600060209050601f831160018114620007125760008415620006fd578287015190505b6200070985826200067c565b86555062000779565b601f1984166200072286620004c8565b60005b828110156200074c5784890151825560018201915060208501945060208101905062000725565b868310156200076c578489015162000768601f8916826200065c565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620007ca601f8362000781565b9150620007d78262000792565b602082019050919050565b60006020820190508181036000830152620007fd81620007bb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620008408262000384565b91506200084d8362000384565b925082820190508082111562000868576200086762000804565b5b92915050565b620008798162000384565b82525050565b60006020820190506200089660008301846200086e565b92915050565b61158180620008ac6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806342966c681161007157806342966c68146101a357806370a08231146101bf57806395d89b41146101ef578063a457c2d71461020d578063a9059cbb1461023d578063dd62ed3e1461026d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780633950935114610173575b600080fd5b6100c161029d565b6040516100ce9190610d0d565b60405180910390f35b6100f160048036038101906100ec9190610dc8565b61032f565b6040516100fe9190610e23565b60405180910390f35b61010f610352565b60405161011c9190610e4d565b60405180910390f35b61013f600480360381019061013a9190610e68565b61035c565b60405161014c9190610e23565b60405180910390f35b61015d61038b565b60405161016a9190610ed7565b60405180910390f35b61018d60048036038101906101889190610dc8565b610394565b60405161019a9190610e23565b60405180910390f35b6101bd60048036038101906101b89190610ef2565b6103cb565b005b6101d960048036038101906101d49190610f1f565b6103d8565b6040516101e69190610e4d565b60405180910390f35b6101f7610420565b6040516102049190610d0d565b60405180910390f35b61022760048036038101906102229190610dc8565b6104b2565b6040516102349190610e23565b60405180910390f35b61025760048036038101906102529190610dc8565b610529565b6040516102649190610e23565b60405180910390f35b61028760048036038101906102829190610f4c565b61054c565b6040516102949190610e4d565b60405180910390f35b6060600380546102ac90610fbb565b80601f01602080910402602001604051908101604052809291908181526020018280546102d890610fbb565b80156103255780601f106102fa57610100808354040283529160200191610325565b820191906000526020600020905b81548152906001019060200180831161030857829003601f168201915b5050505050905090565b60008061033a6105d3565b90506103478185856105db565b600191505092915050565b6000600254905090565b6000806103676105d3565b90506103748582856107a4565b61037f858585610830565b60019150509392505050565b60006012905090565b60008061039f6105d3565b90506103c08185856103b1858961054c565b6103bb919061101b565b6105db565b600191505092915050565b6103d53382610aa6565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461042f90610fbb565b80601f016020809104026020016040519081016040528092919081815260200182805461045b90610fbb565b80156104a85780601f1061047d576101008083540402835291602001916104a8565b820191906000526020600020905b81548152906001019060200180831161048b57829003601f168201915b5050505050905090565b6000806104bd6105d3565b905060006104cb828661054c565b905083811015610510576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610507906110c1565b60405180910390fd5b61051d82868684036105db565b60019250505092915050565b6000806105346105d3565b9050610541818585610830565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361064a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064190611153565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b0906111e5565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107979190610e4d565b60405180910390a3505050565b60006107b0848461054c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461082a578181101561081c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081390611251565b60405180910390fd5b61082984848484036105db565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361089f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610896906112e3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361090e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090590611375565b60405180910390fd5b610919838383610c73565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561099f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099690611407565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a8d9190610e4d565b60405180910390a3610aa0848484610c78565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0c90611499565b60405180910390fd5b610b2182600083610c73565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9e9061152b565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c5a9190610e4d565b60405180910390a3610c6e83600084610c78565b505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cb7578082015181840152602081019050610c9c565b60008484015250505050565b6000601f19601f8301169050919050565b6000610cdf82610c7d565b610ce98185610c88565b9350610cf9818560208601610c99565b610d0281610cc3565b840191505092915050565b60006020820190508181036000830152610d278184610cd4565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d5f82610d34565b9050919050565b610d6f81610d54565b8114610d7a57600080fd5b50565b600081359050610d8c81610d66565b92915050565b6000819050919050565b610da581610d92565b8114610db057600080fd5b50565b600081359050610dc281610d9c565b92915050565b60008060408385031215610ddf57610dde610d2f565b5b6000610ded85828601610d7d565b9250506020610dfe85828601610db3565b9150509250929050565b60008115159050919050565b610e1d81610e08565b82525050565b6000602082019050610e386000830184610e14565b92915050565b610e4781610d92565b82525050565b6000602082019050610e626000830184610e3e565b92915050565b600080600060608486031215610e8157610e80610d2f565b5b6000610e8f86828701610d7d565b9350506020610ea086828701610d7d565b9250506040610eb186828701610db3565b9150509250925092565b600060ff82169050919050565b610ed181610ebb565b82525050565b6000602082019050610eec6000830184610ec8565b92915050565b600060208284031215610f0857610f07610d2f565b5b6000610f1684828501610db3565b91505092915050565b600060208284031215610f3557610f34610d2f565b5b6000610f4384828501610d7d565b91505092915050565b60008060408385031215610f6357610f62610d2f565b5b6000610f7185828601610d7d565b9250506020610f8285828601610d7d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fd357607f821691505b602082108103610fe657610fe5610f8c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061102682610d92565b915061103183610d92565b925082820190508082111561104957611048610fec565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006110ab602583610c88565b91506110b68261104f565b604082019050919050565b600060208201905081810360008301526110da8161109e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061113d602483610c88565b9150611148826110e1565b604082019050919050565b6000602082019050818103600083015261116c81611130565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006111cf602283610c88565b91506111da82611173565b604082019050919050565b600060208201905081810360008301526111fe816111c2565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061123b601d83610c88565b915061124682611205565b602082019050919050565b6000602082019050818103600083015261126a8161122e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006112cd602583610c88565b91506112d882611271565b604082019050919050565b600060208201905081810360008301526112fc816112c0565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061135f602383610c88565b915061136a82611303565b604082019050919050565b6000602082019050818103600083015261138e81611352565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006113f1602683610c88565b91506113fc82611395565b604082019050919050565b60006020820190508181036000830152611420816113e4565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611483602183610c88565b915061148e82611427565b604082019050919050565b600060208201905081810360008301526114b281611476565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000611515602283610c88565b9150611520826114b9565b604082019050919050565b6000602082019050818103600083015261154481611508565b905091905056fea2646970667358221220ec8208b5f7181cf63e7e4511c54ffc637426ef312e7e5a4c1ba7db936e5cb6eb64736f6c63430008120033";
const isSuperArgs = (xs) => xs.length > 1;

@@ -314,0 +314,0 @@ export class BurnableErc20__factory extends ContractFactory {

@@ -293,3 +293,3 @@ /* Autogenerated file. Do not edit manually. */

];
const _bytecode = "0x60806040523480156200001157600080fd5b50604051620017ec380380620017ec8339818101604052810190620000379190620001f6565b8160039081620000489190620004c6565b5080600490816200005a9190620004c6565b505050620005ad565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620000cc8262000081565b810181811067ffffffffffffffff82111715620000ee57620000ed62000092565b5b80604052505050565b60006200010362000063565b9050620001118282620000c1565b919050565b600067ffffffffffffffff82111562000134576200013362000092565b5b6200013f8262000081565b9050602081019050919050565b60005b838110156200016c5780820151818401526020810190506200014f565b60008484015250505050565b60006200018f620001898462000116565b620000f7565b905082815260208101848484011115620001ae57620001ad6200007c565b5b620001bb8482856200014c565b509392505050565b600082601f830112620001db57620001da62000077565b5b8151620001ed84826020860162000178565b91505092915050565b6000806040838503121562000210576200020f6200006d565b5b600083015167ffffffffffffffff81111562000231576200023062000072565b5b6200023f85828601620001c3565b925050602083015167ffffffffffffffff81111562000263576200026262000072565b5b6200027185828601620001c3565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002ce57607f821691505b602082108103620002e457620002e362000286565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200034e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200030f565b6200035a86836200030f565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003a7620003a16200039b8462000372565b6200037c565b62000372565b9050919050565b6000819050919050565b620003c38362000386565b620003db620003d282620003ae565b8484546200031c565b825550505050565b600090565b620003f2620003e3565b620003ff818484620003b8565b505050565b5b8181101562000427576200041b600082620003e8565b60018101905062000405565b5050565b601f82111562000476576200044081620002ea565b6200044b84620002ff565b810160208510156200045b578190505b620004736200046a85620002ff565b83018262000404565b50505b505050565b600082821c905092915050565b60006200049b600019846008026200047b565b1980831691505092915050565b6000620004b6838362000488565b9150826002028217905092915050565b620004d1826200027b565b67ffffffffffffffff811115620004ed57620004ec62000092565b5b620004f98254620002b5565b620005068282856200042b565b600060209050601f8311600181146200053e576000841562000529578287015190505b620005358582620004a8565b865550620005a5565b601f1984166200054e86620002ea565b60005b82811015620005785784890151825560018201915060208501945060208101905062000551565b8683101562000598578489015162000594601f89168262000488565b8355505b6001600288020188555050505b505050505050565b61122f80620005bd6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610b0c565b60405180910390f35b6100e660048036038101906100e19190610bc7565b610308565b6040516100f39190610c22565b60405180910390f35b61010461032b565b6040516101119190610c4c565b60405180910390f35b610134600480360381019061012f9190610c67565b610335565b6040516101419190610c22565b60405180910390f35b610152610364565b60405161015f9190610cd6565b60405180910390f35b610182600480360381019061017d9190610bc7565b61036d565b60405161018f9190610c22565b60405180910390f35b6101b260048036038101906101ad9190610cf1565b6103a4565b6040516101bf9190610c4c565b60405180910390f35b6101d06103ec565b6040516101dd9190610b0c565b60405180910390f35b61020060048036038101906101fb9190610bc7565b61047e565b60405161020d9190610c22565b60405180910390f35b610230600480360381019061022b9190610bc7565b6104f5565b60405161023d9190610c22565b60405180910390f35b610260600480360381019061025b9190610d1e565b610518565b60405161026d9190610c4c565b60405180910390f35b60606003805461028590610d8d565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190610d8d565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b60008061031361059f565b90506103208185856105a7565b600191505092915050565b6000600254905090565b60008061034061059f565b905061034d858285610770565b6103588585856107fc565b60019150509392505050565b60006012905090565b60008061037861059f565b905061039981858561038a8589610518565b6103949190610ded565b6105a7565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546103fb90610d8d565b80601f016020809104026020016040519081016040528092919081815260200182805461042790610d8d565b80156104745780601f1061044957610100808354040283529160200191610474565b820191906000526020600020905b81548152906001019060200180831161045757829003601f168201915b5050505050905090565b60008061048961059f565b905060006104978286610518565b9050838110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d390610e93565b60405180910390fd5b6104e982868684036105a7565b60019250505092915050565b60008061050061059f565b905061050d8185856107fc565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060d90610f25565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90610fb7565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107639190610c4c565b60405180910390a3505050565b600061077c8484610518565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107f657818110156107e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107df90611023565b60405180910390fd5b6107f584848484036105a7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361086b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610862906110b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d190611147565b60405180910390fd5b6108e5838383610a72565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561096b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610962906111d9565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a599190610c4c565b60405180910390a3610a6c848484610a77565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610ab6578082015181840152602081019050610a9b565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ade82610a7c565b610ae88185610a87565b9350610af8818560208601610a98565b610b0181610ac2565b840191505092915050565b60006020820190508181036000830152610b268184610ad3565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b5e82610b33565b9050919050565b610b6e81610b53565b8114610b7957600080fd5b50565b600081359050610b8b81610b65565b92915050565b6000819050919050565b610ba481610b91565b8114610baf57600080fd5b50565b600081359050610bc181610b9b565b92915050565b60008060408385031215610bde57610bdd610b2e565b5b6000610bec85828601610b7c565b9250506020610bfd85828601610bb2565b9150509250929050565b60008115159050919050565b610c1c81610c07565b82525050565b6000602082019050610c376000830184610c13565b92915050565b610c4681610b91565b82525050565b6000602082019050610c616000830184610c3d565b92915050565b600080600060608486031215610c8057610c7f610b2e565b5b6000610c8e86828701610b7c565b9350506020610c9f86828701610b7c565b9250506040610cb086828701610bb2565b9150509250925092565b600060ff82169050919050565b610cd081610cba565b82525050565b6000602082019050610ceb6000830184610cc7565b92915050565b600060208284031215610d0757610d06610b2e565b5b6000610d1584828501610b7c565b91505092915050565b60008060408385031215610d3557610d34610b2e565b5b6000610d4385828601610b7c565b9250506020610d5485828601610b7c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610da557607f821691505b602082108103610db857610db7610d5e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610df882610b91565b9150610e0383610b91565b9250828201905080821115610e1b57610e1a610dbe565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000610e7d602583610a87565b9150610e8882610e21565b604082019050919050565b60006020820190508181036000830152610eac81610e70565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000610f0f602483610a87565b9150610f1a82610eb3565b604082019050919050565b60006020820190508181036000830152610f3e81610f02565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000610fa1602283610a87565b9150610fac82610f45565b604082019050919050565b60006020820190508181036000830152610fd081610f94565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061100d601d83610a87565b915061101882610fd7565b602082019050919050565b6000602082019050818103600083015261103c81611000565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061109f602583610a87565b91506110aa82611043565b604082019050919050565b600060208201905081810360008301526110ce81611092565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611131602383610a87565b915061113c826110d5565b604082019050919050565b6000602082019050818103600083015261116081611124565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006111c3602683610a87565b91506111ce82611167565b604082019050919050565b600060208201905081810360008301526111f2816111b6565b905091905056fea26469706673582212204188b273199f085e1921ec1a1fa55abdee2e425960bda675a51fac85acd9972064736f6c63430008110033";
const _bytecode = "0x60806040523480156200001157600080fd5b50604051620017ec380380620017ec8339818101604052810190620000379190620001f6565b8160039081620000489190620004c6565b5080600490816200005a9190620004c6565b505050620005ad565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620000cc8262000081565b810181811067ffffffffffffffff82111715620000ee57620000ed62000092565b5b80604052505050565b60006200010362000063565b9050620001118282620000c1565b919050565b600067ffffffffffffffff82111562000134576200013362000092565b5b6200013f8262000081565b9050602081019050919050565b60005b838110156200016c5780820151818401526020810190506200014f565b60008484015250505050565b60006200018f620001898462000116565b620000f7565b905082815260208101848484011115620001ae57620001ad6200007c565b5b620001bb8482856200014c565b509392505050565b600082601f830112620001db57620001da62000077565b5b8151620001ed84826020860162000178565b91505092915050565b6000806040838503121562000210576200020f6200006d565b5b600083015167ffffffffffffffff81111562000231576200023062000072565b5b6200023f85828601620001c3565b925050602083015167ffffffffffffffff81111562000263576200026262000072565b5b6200027185828601620001c3565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002ce57607f821691505b602082108103620002e457620002e362000286565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200034e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200030f565b6200035a86836200030f565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003a7620003a16200039b8462000372565b6200037c565b62000372565b9050919050565b6000819050919050565b620003c38362000386565b620003db620003d282620003ae565b8484546200031c565b825550505050565b600090565b620003f2620003e3565b620003ff818484620003b8565b505050565b5b8181101562000427576200041b600082620003e8565b60018101905062000405565b5050565b601f82111562000476576200044081620002ea565b6200044b84620002ff565b810160208510156200045b578190505b620004736200046a85620002ff565b83018262000404565b50505b505050565b600082821c905092915050565b60006200049b600019846008026200047b565b1980831691505092915050565b6000620004b6838362000488565b9150826002028217905092915050565b620004d1826200027b565b67ffffffffffffffff811115620004ed57620004ec62000092565b5b620004f98254620002b5565b620005068282856200042b565b600060209050601f8311600181146200053e576000841562000529578287015190505b620005358582620004a8565b865550620005a5565b601f1984166200054e86620002ea565b60005b82811015620005785784890151825560018201915060208501945060208101905062000551565b8683101562000598578489015162000594601f89168262000488565b8355505b6001600288020188555050505b505050505050565b61122f80620005bd6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610b0c565b60405180910390f35b6100e660048036038101906100e19190610bc7565b610308565b6040516100f39190610c22565b60405180910390f35b61010461032b565b6040516101119190610c4c565b60405180910390f35b610134600480360381019061012f9190610c67565b610335565b6040516101419190610c22565b60405180910390f35b610152610364565b60405161015f9190610cd6565b60405180910390f35b610182600480360381019061017d9190610bc7565b61036d565b60405161018f9190610c22565b60405180910390f35b6101b260048036038101906101ad9190610cf1565b6103a4565b6040516101bf9190610c4c565b60405180910390f35b6101d06103ec565b6040516101dd9190610b0c565b60405180910390f35b61020060048036038101906101fb9190610bc7565b61047e565b60405161020d9190610c22565b60405180910390f35b610230600480360381019061022b9190610bc7565b6104f5565b60405161023d9190610c22565b60405180910390f35b610260600480360381019061025b9190610d1e565b610518565b60405161026d9190610c4c565b60405180910390f35b60606003805461028590610d8d565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190610d8d565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b60008061031361059f565b90506103208185856105a7565b600191505092915050565b6000600254905090565b60008061034061059f565b905061034d858285610770565b6103588585856107fc565b60019150509392505050565b60006012905090565b60008061037861059f565b905061039981858561038a8589610518565b6103949190610ded565b6105a7565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546103fb90610d8d565b80601f016020809104026020016040519081016040528092919081815260200182805461042790610d8d565b80156104745780601f1061044957610100808354040283529160200191610474565b820191906000526020600020905b81548152906001019060200180831161045757829003601f168201915b5050505050905090565b60008061048961059f565b905060006104978286610518565b9050838110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d390610e93565b60405180910390fd5b6104e982868684036105a7565b60019250505092915050565b60008061050061059f565b905061050d8185856107fc565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060d90610f25565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90610fb7565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107639190610c4c565b60405180910390a3505050565b600061077c8484610518565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107f657818110156107e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107df90611023565b60405180910390fd5b6107f584848484036105a7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361086b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610862906110b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d190611147565b60405180910390fd5b6108e5838383610a72565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561096b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610962906111d9565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a599190610c4c565b60405180910390a3610a6c848484610a77565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610ab6578082015181840152602081019050610a9b565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ade82610a7c565b610ae88185610a87565b9350610af8818560208601610a98565b610b0181610ac2565b840191505092915050565b60006020820190508181036000830152610b268184610ad3565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b5e82610b33565b9050919050565b610b6e81610b53565b8114610b7957600080fd5b50565b600081359050610b8b81610b65565b92915050565b6000819050919050565b610ba481610b91565b8114610baf57600080fd5b50565b600081359050610bc181610b9b565b92915050565b60008060408385031215610bde57610bdd610b2e565b5b6000610bec85828601610b7c565b9250506020610bfd85828601610bb2565b9150509250929050565b60008115159050919050565b610c1c81610c07565b82525050565b6000602082019050610c376000830184610c13565b92915050565b610c4681610b91565b82525050565b6000602082019050610c616000830184610c3d565b92915050565b600080600060608486031215610c8057610c7f610b2e565b5b6000610c8e86828701610b7c565b9350506020610c9f86828701610b7c565b9250506040610cb086828701610bb2565b9150509250925092565b600060ff82169050919050565b610cd081610cba565b82525050565b6000602082019050610ceb6000830184610cc7565b92915050565b600060208284031215610d0757610d06610b2e565b5b6000610d1584828501610b7c565b91505092915050565b60008060408385031215610d3557610d34610b2e565b5b6000610d4385828601610b7c565b9250506020610d5485828601610b7c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610da557607f821691505b602082108103610db857610db7610d5e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610df882610b91565b9150610e0383610b91565b9250828201905080821115610e1b57610e1a610dbe565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000610e7d602583610a87565b9150610e8882610e21565b604082019050919050565b60006020820190508181036000830152610eac81610e70565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000610f0f602483610a87565b9150610f1a82610eb3565b604082019050919050565b60006020820190508181036000830152610f3e81610f02565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000610fa1602283610a87565b9150610fac82610f45565b604082019050919050565b60006020820190508181036000830152610fd081610f94565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061100d601d83610a87565b915061101882610fd7565b602082019050919050565b6000602082019050818103600083015261103c81611000565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061109f602583610a87565b91506110aa82611043565b604082019050919050565b600060208201905081810360008301526110ce81611092565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611131602383610a87565b915061113c826110d5565b604082019050919050565b6000602082019050818103600083015261116081611124565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006111c3602683610a87565b91506111ce82611167565b604082019050919050565b600060208201905081810360008301526111f2816111b6565b905091905056fea2646970667358221220005f598b59a8ef1b830a8e6bb81db6c2d3d112539000d8e58b45a6286fcebbe164736f6c63430008120033";
const isSuperArgs = (xs) => xs.length > 1;

@@ -296,0 +296,0 @@ export class ERC20__factory extends ContractFactory {

@@ -274,3 +274,3 @@ /* Autogenerated file. Do not edit manually. */

];
const _bytecode = "0x6101206040523480156200001257600080fd5b5060405162001ad738038062001ad78339818101604052810190620000389190620001c6565b8473ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508373ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508260c081815250508160e0818152505080151561010081151581525050600060038190555050505050506200024e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200010282620000d5565b9050919050565b60006200011682620000f5565b9050919050565b620001288162000109565b81146200013457600080fd5b50565b60008151905062000148816200011d565b92915050565b6000819050919050565b62000163816200014e565b81146200016f57600080fd5b50565b600081519050620001838162000158565b92915050565b60008115159050919050565b620001a08162000189565b8114620001ac57600080fd5b50565b600081519050620001c08162000195565b92915050565b600080600080600060a08688031215620001e557620001e4620000d0565b5b6000620001f58882890162000137565b9550506020620002088882890162000137565b94505060406200021b8882890162000172565b93505060606200022e8882890162000172565b92505060806200024188828901620001af565b9150509295509295909350565b60805160a05160c05160e05161010051611805620002d26000396000610b2b015260008181610cb00152610d1d01526000610e2b01526000818161044f0152818161059a0152818161089a015281816109660152610ad60152600081816103af0152818161040b015281816104f001528181610558015261091f01526118056000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806367e828bf11610097578063b6b55f2511610066578063b6b55f251461028c578063d4b83992146102bc578063d7820452146102da578063e20ccec31461030a576100f5565b806367e828bf146102025780637caa723014610220578063853828b61461023e578063a694fc3a1461025c576100f5565b80632e1a7d4d116100d35780632e1a7d4d1461017857806335322f37146101a857806343cce08e146101c657806348a0d754146101e4576100f5565b806317750817146100fa5780632a1bbc341461012a5780632e17de7814610148575b600080fd5b610114600480360381019061010f919061115b565b610328565b60405161012191906111aa565b60405180910390f35b610132610382565b60405161013f91906111aa565b60405180910390f35b610162600480360381019061015d91906111c5565b610391565b60405161016f91906111aa565b60405180910390f35b610192600480360381019061018d91906111c5565b6103db565b60405161019f91906111aa565b60405180910390f35b6101b06103ed565b6040516101bd91906111aa565b60405180910390f35b6101ce61043c565b6040516101db91906111aa565b60405180910390f35b6101ec61044b565b6040516101f991906111aa565b60405180910390f35b61020a6104ec565b6040516102179190611251565b60405180910390f35b610228610514565b60405161023591906111aa565b60405180910390f35b610246610523565b60405161025391906111aa565b60405180910390f35b610276600480360381019061027191906111c5565b61053a565b60405161028391906111aa565b60405180910390f35b6102a660048036038101906102a191906111c5565b610584565b6040516102b391906111aa565b60405180910390f35b6102c4610596565b6040516102d19190611251565b60405180910390f35b6102f460048036038101906102ef9190611298565b6105be565b60405161030191906111aa565b60405180910390f35b610312610607565b60405161031f91906111aa565b60405180910390f35b600080600084815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600061038c61064e565b905090565b60006103d43373ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000084610756565b9050919050565b60006103e682610891565b9050919050565b60006104373373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610432610901565b610756565b905090565b6000610446610948565b905090565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016104a691906112d4565b602060405180830381865afa1580156104c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e79190611304565b905090565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b600061051e610901565b905090565b6000610535610530610948565b610891565b905090565b600061057d3373ffffffffffffffffffffffffffffffffffffffff167f00000000000000000000000000000000000000000000000000000000000000008461098f565b9050919050565b600061058f82610acc565b9050919050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600080610659610b23565b90506106ad600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610b6e90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061070581600354610b6e90919063ffffffff16565b60038190555043600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508091505090565b60006107ba8260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b8490919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061083833838573ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b60008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b60006108de33837f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b6108f382600354610b8490919063ffffffff16565b600381905550819050919050565b60006109433373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b600061098a3373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b60006109be3330848673ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b610a208260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b6e90919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b6000610b1b3330847f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b819050919050565b6000600115157f0000000000000000000000000000000000000000000000000000000000000000151503610b6057610b59610ca9565b9050610b6b565b610b68610d03565b90505b90565b60008183610b7c9190611360565b905092915050565b60008183610b929190611394565b905092915050565b610c1b8363a9059cbb60e01b8484604051602401610bb99291906113c8565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b505050565b610ca3846323b872dd60e01b858585604051602401610c41939291906113f1565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b50505050565b6000610cfe7f0000000000000000000000000000000000000000000000000000000000000000610cf0610cda610901565b610ce2610e24565b610e6590919063ffffffff16565b610e7b90919063ffffffff16565b905090565b6000610d58610d10610e24565b610d4a610d1b610901565b7f0000000000000000000000000000000000000000000000000000000000000000610e6590919063ffffffff16565b610e6590919063ffffffff16565b905090565b6000610dbf826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610e919092919063ffffffff16565b9050600081511115610e1f5780806020019051810190610ddf9190611460565b610e1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1590611510565b60405180910390fd5b5b505050565b6000610e607f0000000000000000000000000000000000000000000000000000000000000000610e52610ea9565b610e7b90919063ffffffff16565b905090565b60008183610e739190611530565b905092915050565b60008183610e8991906115a1565b905092915050565b6060610ea08484600085610efb565b90509392505050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205443610ef69190611394565b905090565b606082471015610f40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3790611644565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610f6991906116d5565b60006040518083038185875af1925050503d8060008114610fa6576040519150601f19603f3d011682016040523d82523d6000602084013e610fab565b606091505b5091509150610fbc87838387610fc8565b92505050949350505050565b6060831561102a57600083510361102257610fe28561103d565b611021576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101890611738565b60405180910390fd5b5b829050611035565b6110348383611060565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156110735781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a791906117ad565b60405180910390fd5b600080fd5b6000819050919050565b6110c8816110b5565b81146110d357600080fd5b50565b6000813590506110e5816110bf565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611116826110eb565b9050919050565b60006111288261110b565b9050919050565b6111388161111d565b811461114357600080fd5b50565b6000813590506111558161112f565b92915050565b60008060408385031215611172576111716110b0565b5b6000611180858286016110d6565b925050602061119185828601611146565b9150509250929050565b6111a4816110b5565b82525050565b60006020820190506111bf600083018461119b565b92915050565b6000602082840312156111db576111da6110b0565b5b60006111e9848285016110d6565b91505092915050565b6000819050919050565b600061121761121261120d846110eb565b6111f2565b6110eb565b9050919050565b6000611229826111fc565b9050919050565b600061123b8261121e565b9050919050565b61124b81611230565b82525050565b60006020820190506112666000830184611242565b92915050565b6112758161110b565b811461128057600080fd5b50565b6000813590506112928161126c565b92915050565b6000602082840312156112ae576112ad6110b0565b5b60006112bc84828501611283565b91505092915050565b6112ce8161110b565b82525050565b60006020820190506112e960008301846112c5565b92915050565b6000815190506112fe816110bf565b92915050565b60006020828403121561131a576113196110b0565b5b6000611328848285016112ef565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061136b826110b5565b9150611376836110b5565b925082820190508082111561138e5761138d611331565b5b92915050565b600061139f826110b5565b91506113aa836110b5565b92508282039050818111156113c2576113c1611331565b5b92915050565b60006040820190506113dd60008301856112c5565b6113ea602083018461119b565b9392505050565b600060608201905061140660008301866112c5565b61141360208301856112c5565b611420604083018461119b565b949350505050565b60008115159050919050565b61143d81611428565b811461144857600080fd5b50565b60008151905061145a81611434565b92915050565b600060208284031215611476576114756110b0565b5b60006114848482850161144b565b91505092915050565b600082825260208201905092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b60006114fa602a8361148d565b91506115058261149e565b604082019050919050565b60006020820190508181036000830152611529816114ed565b9050919050565b600061153b826110b5565b9150611546836110b5565b9250828202611554816110b5565b9150828204841483151761156b5761156a611331565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006115ac826110b5565b91506115b7836110b5565b9250826115c7576115c6611572565b5b828204905092915050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b600061162e60268361148d565b9150611639826115d2565b604082019050919050565b6000602082019050818103600083015261165d81611621565b9050919050565b600081519050919050565b600081905092915050565b60005b8381101561169857808201518184015260208101905061167d565b60008484015250505050565b60006116af82611664565b6116b9818561166f565b93506116c981856020860161167a565b80840191505092915050565b60006116e182846116a4565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000611722601d8361148d565b915061172d826116ec565b602082019050919050565b6000602082019050818103600083015261175181611715565b9050919050565b600081519050919050565b6000601f19601f8301169050919050565b600061177f82611758565b611789818561148d565b935061179981856020860161167a565b6117a281611763565b840191505092915050565b600060208201905081810360008301526117c78184611774565b90509291505056fea2646970667358221220d8e5348d2f6eb9f456d8d95b7d072510f2b7d1da0d86a36055b75ea19370a95264736f6c63430008110033";
const _bytecode = "0x6101206040523480156200001257600080fd5b5060405162001ad738038062001ad78339818101604052810190620000389190620001c6565b8473ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508373ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508260c081815250508160e0818152505080151561010081151581525050600060038190555050505050506200024e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200010282620000d5565b9050919050565b60006200011682620000f5565b9050919050565b620001288162000109565b81146200013457600080fd5b50565b60008151905062000148816200011d565b92915050565b6000819050919050565b62000163816200014e565b81146200016f57600080fd5b50565b600081519050620001838162000158565b92915050565b60008115159050919050565b620001a08162000189565b8114620001ac57600080fd5b50565b600081519050620001c08162000195565b92915050565b600080600080600060a08688031215620001e557620001e4620000d0565b5b6000620001f58882890162000137565b9550506020620002088882890162000137565b94505060406200021b8882890162000172565b93505060606200022e8882890162000172565b92505060806200024188828901620001af565b9150509295509295909350565b60805160a05160c05160e05161010051611805620002d26000396000610b2b015260008181610cb00152610d1d01526000610e2b01526000818161044f0152818161059a0152818161089a015281816109660152610ad60152600081816103af0152818161040b015281816104f001528181610558015261091f01526118056000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806367e828bf11610097578063b6b55f2511610066578063b6b55f251461028c578063d4b83992146102bc578063d7820452146102da578063e20ccec31461030a576100f5565b806367e828bf146102025780637caa723014610220578063853828b61461023e578063a694fc3a1461025c576100f5565b80632e1a7d4d116100d35780632e1a7d4d1461017857806335322f37146101a857806343cce08e146101c657806348a0d754146101e4576100f5565b806317750817146100fa5780632a1bbc341461012a5780632e17de7814610148575b600080fd5b610114600480360381019061010f919061115b565b610328565b60405161012191906111aa565b60405180910390f35b610132610382565b60405161013f91906111aa565b60405180910390f35b610162600480360381019061015d91906111c5565b610391565b60405161016f91906111aa565b60405180910390f35b610192600480360381019061018d91906111c5565b6103db565b60405161019f91906111aa565b60405180910390f35b6101b06103ed565b6040516101bd91906111aa565b60405180910390f35b6101ce61043c565b6040516101db91906111aa565b60405180910390f35b6101ec61044b565b6040516101f991906111aa565b60405180910390f35b61020a6104ec565b6040516102179190611251565b60405180910390f35b610228610514565b60405161023591906111aa565b60405180910390f35b610246610523565b60405161025391906111aa565b60405180910390f35b610276600480360381019061027191906111c5565b61053a565b60405161028391906111aa565b60405180910390f35b6102a660048036038101906102a191906111c5565b610584565b6040516102b391906111aa565b60405180910390f35b6102c4610596565b6040516102d19190611251565b60405180910390f35b6102f460048036038101906102ef9190611298565b6105be565b60405161030191906111aa565b60405180910390f35b610312610607565b60405161031f91906111aa565b60405180910390f35b600080600084815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600061038c61064e565b905090565b60006103d43373ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000084610756565b9050919050565b60006103e682610891565b9050919050565b60006104373373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610432610901565b610756565b905090565b6000610446610948565b905090565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016104a691906112d4565b602060405180830381865afa1580156104c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e79190611304565b905090565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b600061051e610901565b905090565b6000610535610530610948565b610891565b905090565b600061057d3373ffffffffffffffffffffffffffffffffffffffff167f00000000000000000000000000000000000000000000000000000000000000008461098f565b9050919050565b600061058f82610acc565b9050919050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600080610659610b23565b90506106ad600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610b6e90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061070581600354610b6e90919063ffffffff16565b60038190555043600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508091505090565b60006107ba8260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b8490919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061083833838573ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b60008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b60006108de33837f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b6108f382600354610b8490919063ffffffff16565b600381905550819050919050565b60006109433373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b600061098a3373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b60006109be3330848673ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b610a208260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b6e90919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b6000610b1b3330847f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b819050919050565b6000600115157f0000000000000000000000000000000000000000000000000000000000000000151503610b6057610b59610ca9565b9050610b6b565b610b68610d03565b90505b90565b60008183610b7c9190611360565b905092915050565b60008183610b929190611394565b905092915050565b610c1b8363a9059cbb60e01b8484604051602401610bb99291906113c8565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b505050565b610ca3846323b872dd60e01b858585604051602401610c41939291906113f1565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b50505050565b6000610cfe7f0000000000000000000000000000000000000000000000000000000000000000610cf0610cda610901565b610ce2610e24565b610e6590919063ffffffff16565b610e7b90919063ffffffff16565b905090565b6000610d58610d10610e24565b610d4a610d1b610901565b7f0000000000000000000000000000000000000000000000000000000000000000610e6590919063ffffffff16565b610e6590919063ffffffff16565b905090565b6000610dbf826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610e919092919063ffffffff16565b9050600081511115610e1f5780806020019051810190610ddf9190611460565b610e1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1590611510565b60405180910390fd5b5b505050565b6000610e607f0000000000000000000000000000000000000000000000000000000000000000610e52610ea9565b610e7b90919063ffffffff16565b905090565b60008183610e739190611530565b905092915050565b60008183610e8991906115a1565b905092915050565b6060610ea08484600085610efb565b90509392505050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205443610ef69190611394565b905090565b606082471015610f40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3790611644565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610f6991906116d5565b60006040518083038185875af1925050503d8060008114610fa6576040519150601f19603f3d011682016040523d82523d6000602084013e610fab565b606091505b5091509150610fbc87838387610fc8565b92505050949350505050565b6060831561102a57600083510361102257610fe28561103d565b611021576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101890611738565b60405180910390fd5b5b829050611035565b6110348383611060565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156110735781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a791906117ad565b60405180910390fd5b600080fd5b6000819050919050565b6110c8816110b5565b81146110d357600080fd5b50565b6000813590506110e5816110bf565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611116826110eb565b9050919050565b60006111288261110b565b9050919050565b6111388161111d565b811461114357600080fd5b50565b6000813590506111558161112f565b92915050565b60008060408385031215611172576111716110b0565b5b6000611180858286016110d6565b925050602061119185828601611146565b9150509250929050565b6111a4816110b5565b82525050565b60006020820190506111bf600083018461119b565b92915050565b6000602082840312156111db576111da6110b0565b5b60006111e9848285016110d6565b91505092915050565b6000819050919050565b600061121761121261120d846110eb565b6111f2565b6110eb565b9050919050565b6000611229826111fc565b9050919050565b600061123b8261121e565b9050919050565b61124b81611230565b82525050565b60006020820190506112666000830184611242565b92915050565b6112758161110b565b811461128057600080fd5b50565b6000813590506112928161126c565b92915050565b6000602082840312156112ae576112ad6110b0565b5b60006112bc84828501611283565b91505092915050565b6112ce8161110b565b82525050565b60006020820190506112e960008301846112c5565b92915050565b6000815190506112fe816110bf565b92915050565b60006020828403121561131a576113196110b0565b5b6000611328848285016112ef565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061136b826110b5565b9150611376836110b5565b925082820190508082111561138e5761138d611331565b5b92915050565b600061139f826110b5565b91506113aa836110b5565b92508282039050818111156113c2576113c1611331565b5b92915050565b60006040820190506113dd60008301856112c5565b6113ea602083018461119b565b9392505050565b600060608201905061140660008301866112c5565b61141360208301856112c5565b611420604083018461119b565b949350505050565b60008115159050919050565b61143d81611428565b811461144857600080fd5b50565b60008151905061145a81611434565b92915050565b600060208284031215611476576114756110b0565b5b60006114848482850161144b565b91505092915050565b600082825260208201905092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b60006114fa602a8361148d565b91506115058261149e565b604082019050919050565b60006020820190508181036000830152611529816114ed565b9050919050565b600061153b826110b5565b9150611546836110b5565b9250828202611554816110b5565b9150828204841483151761156b5761156a611331565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006115ac826110b5565b91506115b7836110b5565b9250826115c7576115c6611572565b5b828204905092915050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b600061162e60268361148d565b9150611639826115d2565b604082019050919050565b6000602082019050818103600083015261165d81611621565b9050919050565b600081519050919050565b600081905092915050565b60005b8381101561169857808201518184015260208101905061167d565b60008484015250505050565b60006116af82611664565b6116b9818561166f565b93506116c981856020860161167a565b80840191505092915050565b60006116e182846116a4565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000611722601d8361148d565b915061172d826116ec565b602082019050919050565b6000602082019050818103600083015261175181611715565b9050919050565b600081519050919050565b6000601f19601f8301169050919050565b600061177f82611758565b611789818561148d565b935061179981856020860161167a565b6117a281611763565b840191505092915050565b600060208201905081810360008301526117c78184611774565b90509291505056fea26469706673582212209dcfb778b4c617601475158c75a3a5288de5984cbdd359fab70392b689e40fd464736f6c63430008120033";
const isSuperArgs = (xs) => xs.length > 1;

@@ -277,0 +277,0 @@ export class UniGenPair__factory extends ContractFactory {

@@ -16,3 +16,3 @@ import { Signer, ContractFactory, BigNumberish, Overrides } from "ethers";

connect(signer: Signer): BurnableErc20__factory;
static readonly bytecode = "0x60806040523480156200001157600080fd5b5060405162001e2d38038062001e2d8339818101604052810190620000379190620003bf565b828281600390816200004a91906200069a565b5080600490816200005c91906200069a565b5050506200007133826200007a60201b60201c565b5050506200089c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620000ec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e390620007e2565b60405180910390fd5b6200010060008383620001e760201b60201c565b806002600082825462000114919062000833565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001c791906200087f565b60405180910390a3620001e360008383620001ec60201b60201c565b5050565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200025a826200020f565b810181811067ffffffffffffffff821117156200027c576200027b62000220565b5b80604052505050565b600062000291620001f1565b90506200029f82826200024f565b919050565b600067ffffffffffffffff821115620002c257620002c162000220565b5b620002cd826200020f565b9050602081019050919050565b60005b83811015620002fa578082015181840152602081019050620002dd565b60008484015250505050565b60006200031d6200031784620002a4565b62000285565b9050828152602081018484840111156200033c576200033b6200020a565b5b62000349848285620002da565b509392505050565b600082601f83011262000369576200036862000205565b5b81516200037b84826020860162000306565b91505092915050565b6000819050919050565b620003998162000384565b8114620003a557600080fd5b50565b600081519050620003b9816200038e565b92915050565b600080600060608486031215620003db57620003da620001fb565b5b600084015167ffffffffffffffff811115620003fc57620003fb62000200565b5b6200040a8682870162000351565b935050602084015167ffffffffffffffff8111156200042e576200042d62000200565b5b6200043c8682870162000351565b92505060406200044f86828701620003a8565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004ac57607f821691505b602082108103620004c257620004c162000464565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200052c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004ed565b620005388683620004ed565b95508019841693508086168417925050509392505050565b6000819050919050565b60006200057b620005756200056f8462000384565b62000550565b62000384565b9050919050565b6000819050919050565b62000597836200055a565b620005af620005a68262000582565b848454620004fa565b825550505050565b600090565b620005c6620005b7565b620005d38184846200058c565b505050565b5b81811015620005fb57620005ef600082620005bc565b600181019050620005d9565b5050565b601f8211156200064a576200061481620004c8565b6200061f84620004dd565b810160208510156200062f578190505b620006476200063e85620004dd565b830182620005d8565b50505b505050565b600082821c905092915050565b60006200066f600019846008026200064f565b1980831691505092915050565b60006200068a83836200065c565b9150826002028217905092915050565b620006a58262000459565b67ffffffffffffffff811115620006c157620006c062000220565b5b620006cd825462000493565b620006da828285620005ff565b600060209050601f831160018114620007125760008415620006fd578287015190505b6200070985826200067c565b86555062000779565b601f1984166200072286620004c8565b60005b828110156200074c5784890151825560018201915060208501945060208101905062000725565b868310156200076c578489015162000768601f8916826200065c565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620007ca601f8362000781565b9150620007d78262000792565b602082019050919050565b60006020820190508181036000830152620007fd81620007bb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620008408262000384565b91506200084d8362000384565b925082820190508082111562000868576200086762000804565b5b92915050565b620008798162000384565b82525050565b60006020820190506200089660008301846200086e565b92915050565b61158180620008ac6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806342966c681161007157806342966c68146101a357806370a08231146101bf57806395d89b41146101ef578063a457c2d71461020d578063a9059cbb1461023d578063dd62ed3e1461026d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780633950935114610173575b600080fd5b6100c161029d565b6040516100ce9190610d0d565b60405180910390f35b6100f160048036038101906100ec9190610dc8565b61032f565b6040516100fe9190610e23565b60405180910390f35b61010f610352565b60405161011c9190610e4d565b60405180910390f35b61013f600480360381019061013a9190610e68565b61035c565b60405161014c9190610e23565b60405180910390f35b61015d61038b565b60405161016a9190610ed7565b60405180910390f35b61018d60048036038101906101889190610dc8565b610394565b60405161019a9190610e23565b60405180910390f35b6101bd60048036038101906101b89190610ef2565b6103cb565b005b6101d960048036038101906101d49190610f1f565b6103d8565b6040516101e69190610e4d565b60405180910390f35b6101f7610420565b6040516102049190610d0d565b60405180910390f35b61022760048036038101906102229190610dc8565b6104b2565b6040516102349190610e23565b60405180910390f35b61025760048036038101906102529190610dc8565b610529565b6040516102649190610e23565b60405180910390f35b61028760048036038101906102829190610f4c565b61054c565b6040516102949190610e4d565b60405180910390f35b6060600380546102ac90610fbb565b80601f01602080910402602001604051908101604052809291908181526020018280546102d890610fbb565b80156103255780601f106102fa57610100808354040283529160200191610325565b820191906000526020600020905b81548152906001019060200180831161030857829003601f168201915b5050505050905090565b60008061033a6105d3565b90506103478185856105db565b600191505092915050565b6000600254905090565b6000806103676105d3565b90506103748582856107a4565b61037f858585610830565b60019150509392505050565b60006012905090565b60008061039f6105d3565b90506103c08185856103b1858961054c565b6103bb919061101b565b6105db565b600191505092915050565b6103d53382610aa6565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461042f90610fbb565b80601f016020809104026020016040519081016040528092919081815260200182805461045b90610fbb565b80156104a85780601f1061047d576101008083540402835291602001916104a8565b820191906000526020600020905b81548152906001019060200180831161048b57829003601f168201915b5050505050905090565b6000806104bd6105d3565b905060006104cb828661054c565b905083811015610510576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610507906110c1565b60405180910390fd5b61051d82868684036105db565b60019250505092915050565b6000806105346105d3565b9050610541818585610830565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361064a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064190611153565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b0906111e5565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107979190610e4d565b60405180910390a3505050565b60006107b0848461054c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461082a578181101561081c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081390611251565b60405180910390fd5b61082984848484036105db565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361089f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610896906112e3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361090e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090590611375565b60405180910390fd5b610919838383610c73565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561099f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099690611407565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a8d9190610e4d565b60405180910390a3610aa0848484610c78565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0c90611499565b60405180910390fd5b610b2182600083610c73565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9e9061152b565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c5a9190610e4d565b60405180910390a3610c6e83600084610c78565b505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cb7578082015181840152602081019050610c9c565b60008484015250505050565b6000601f19601f8301169050919050565b6000610cdf82610c7d565b610ce98185610c88565b9350610cf9818560208601610c99565b610d0281610cc3565b840191505092915050565b60006020820190508181036000830152610d278184610cd4565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d5f82610d34565b9050919050565b610d6f81610d54565b8114610d7a57600080fd5b50565b600081359050610d8c81610d66565b92915050565b6000819050919050565b610da581610d92565b8114610db057600080fd5b50565b600081359050610dc281610d9c565b92915050565b60008060408385031215610ddf57610dde610d2f565b5b6000610ded85828601610d7d565b9250506020610dfe85828601610db3565b9150509250929050565b60008115159050919050565b610e1d81610e08565b82525050565b6000602082019050610e386000830184610e14565b92915050565b610e4781610d92565b82525050565b6000602082019050610e626000830184610e3e565b92915050565b600080600060608486031215610e8157610e80610d2f565b5b6000610e8f86828701610d7d565b9350506020610ea086828701610d7d565b9250506040610eb186828701610db3565b9150509250925092565b600060ff82169050919050565b610ed181610ebb565b82525050565b6000602082019050610eec6000830184610ec8565b92915050565b600060208284031215610f0857610f07610d2f565b5b6000610f1684828501610db3565b91505092915050565b600060208284031215610f3557610f34610d2f565b5b6000610f4384828501610d7d565b91505092915050565b60008060408385031215610f6357610f62610d2f565b5b6000610f7185828601610d7d565b9250506020610f8285828601610d7d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fd357607f821691505b602082108103610fe657610fe5610f8c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061102682610d92565b915061103183610d92565b925082820190508082111561104957611048610fec565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006110ab602583610c88565b91506110b68261104f565b604082019050919050565b600060208201905081810360008301526110da8161109e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061113d602483610c88565b9150611148826110e1565b604082019050919050565b6000602082019050818103600083015261116c81611130565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006111cf602283610c88565b91506111da82611173565b604082019050919050565b600060208201905081810360008301526111fe816111c2565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061123b601d83610c88565b915061124682611205565b602082019050919050565b6000602082019050818103600083015261126a8161122e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006112cd602583610c88565b91506112d882611271565b604082019050919050565b600060208201905081810360008301526112fc816112c0565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061135f602383610c88565b915061136a82611303565b604082019050919050565b6000602082019050818103600083015261138e81611352565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006113f1602683610c88565b91506113fc82611395565b604082019050919050565b60006020820190508181036000830152611420816113e4565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611483602183610c88565b915061148e82611427565b604082019050919050565b600060208201905081810360008301526114b281611476565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000611515602283610c88565b9150611520826114b9565b604082019050919050565b6000602082019050818103600083015261154481611508565b905091905056fea2646970667358221220a5c755bb5a55aab108c70eeff90d4245f72b2b9107f463b6999bb103512f4f4e64736f6c63430008110033";
static readonly bytecode = "0x60806040523480156200001157600080fd5b5060405162001e2d38038062001e2d8339818101604052810190620000379190620003bf565b828281600390816200004a91906200069a565b5080600490816200005c91906200069a565b5050506200007133826200007a60201b60201c565b5050506200089c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620000ec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e390620007e2565b60405180910390fd5b6200010060008383620001e760201b60201c565b806002600082825462000114919062000833565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001c791906200087f565b60405180910390a3620001e360008383620001ec60201b60201c565b5050565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200025a826200020f565b810181811067ffffffffffffffff821117156200027c576200027b62000220565b5b80604052505050565b600062000291620001f1565b90506200029f82826200024f565b919050565b600067ffffffffffffffff821115620002c257620002c162000220565b5b620002cd826200020f565b9050602081019050919050565b60005b83811015620002fa578082015181840152602081019050620002dd565b60008484015250505050565b60006200031d6200031784620002a4565b62000285565b9050828152602081018484840111156200033c576200033b6200020a565b5b62000349848285620002da565b509392505050565b600082601f83011262000369576200036862000205565b5b81516200037b84826020860162000306565b91505092915050565b6000819050919050565b620003998162000384565b8114620003a557600080fd5b50565b600081519050620003b9816200038e565b92915050565b600080600060608486031215620003db57620003da620001fb565b5b600084015167ffffffffffffffff811115620003fc57620003fb62000200565b5b6200040a8682870162000351565b935050602084015167ffffffffffffffff8111156200042e576200042d62000200565b5b6200043c8682870162000351565b92505060406200044f86828701620003a8565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004ac57607f821691505b602082108103620004c257620004c162000464565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200052c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004ed565b620005388683620004ed565b95508019841693508086168417925050509392505050565b6000819050919050565b60006200057b620005756200056f8462000384565b62000550565b62000384565b9050919050565b6000819050919050565b62000597836200055a565b620005af620005a68262000582565b848454620004fa565b825550505050565b600090565b620005c6620005b7565b620005d38184846200058c565b505050565b5b81811015620005fb57620005ef600082620005bc565b600181019050620005d9565b5050565b601f8211156200064a576200061481620004c8565b6200061f84620004dd565b810160208510156200062f578190505b620006476200063e85620004dd565b830182620005d8565b50505b505050565b600082821c905092915050565b60006200066f600019846008026200064f565b1980831691505092915050565b60006200068a83836200065c565b9150826002028217905092915050565b620006a58262000459565b67ffffffffffffffff811115620006c157620006c062000220565b5b620006cd825462000493565b620006da828285620005ff565b600060209050601f831160018114620007125760008415620006fd578287015190505b6200070985826200067c565b86555062000779565b601f1984166200072286620004c8565b60005b828110156200074c5784890151825560018201915060208501945060208101905062000725565b868310156200076c578489015162000768601f8916826200065c565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620007ca601f8362000781565b9150620007d78262000792565b602082019050919050565b60006020820190508181036000830152620007fd81620007bb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620008408262000384565b91506200084d8362000384565b925082820190508082111562000868576200086762000804565b5b92915050565b620008798162000384565b82525050565b60006020820190506200089660008301846200086e565b92915050565b61158180620008ac6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806342966c681161007157806342966c68146101a357806370a08231146101bf57806395d89b41146101ef578063a457c2d71461020d578063a9059cbb1461023d578063dd62ed3e1461026d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780633950935114610173575b600080fd5b6100c161029d565b6040516100ce9190610d0d565b60405180910390f35b6100f160048036038101906100ec9190610dc8565b61032f565b6040516100fe9190610e23565b60405180910390f35b61010f610352565b60405161011c9190610e4d565b60405180910390f35b61013f600480360381019061013a9190610e68565b61035c565b60405161014c9190610e23565b60405180910390f35b61015d61038b565b60405161016a9190610ed7565b60405180910390f35b61018d60048036038101906101889190610dc8565b610394565b60405161019a9190610e23565b60405180910390f35b6101bd60048036038101906101b89190610ef2565b6103cb565b005b6101d960048036038101906101d49190610f1f565b6103d8565b6040516101e69190610e4d565b60405180910390f35b6101f7610420565b6040516102049190610d0d565b60405180910390f35b61022760048036038101906102229190610dc8565b6104b2565b6040516102349190610e23565b60405180910390f35b61025760048036038101906102529190610dc8565b610529565b6040516102649190610e23565b60405180910390f35b61028760048036038101906102829190610f4c565b61054c565b6040516102949190610e4d565b60405180910390f35b6060600380546102ac90610fbb565b80601f01602080910402602001604051908101604052809291908181526020018280546102d890610fbb565b80156103255780601f106102fa57610100808354040283529160200191610325565b820191906000526020600020905b81548152906001019060200180831161030857829003601f168201915b5050505050905090565b60008061033a6105d3565b90506103478185856105db565b600191505092915050565b6000600254905090565b6000806103676105d3565b90506103748582856107a4565b61037f858585610830565b60019150509392505050565b60006012905090565b60008061039f6105d3565b90506103c08185856103b1858961054c565b6103bb919061101b565b6105db565b600191505092915050565b6103d53382610aa6565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461042f90610fbb565b80601f016020809104026020016040519081016040528092919081815260200182805461045b90610fbb565b80156104a85780601f1061047d576101008083540402835291602001916104a8565b820191906000526020600020905b81548152906001019060200180831161048b57829003601f168201915b5050505050905090565b6000806104bd6105d3565b905060006104cb828661054c565b905083811015610510576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610507906110c1565b60405180910390fd5b61051d82868684036105db565b60019250505092915050565b6000806105346105d3565b9050610541818585610830565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361064a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064190611153565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b0906111e5565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107979190610e4d565b60405180910390a3505050565b60006107b0848461054c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461082a578181101561081c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081390611251565b60405180910390fd5b61082984848484036105db565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361089f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610896906112e3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361090e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090590611375565b60405180910390fd5b610919838383610c73565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561099f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099690611407565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a8d9190610e4d565b60405180910390a3610aa0848484610c78565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0c90611499565b60405180910390fd5b610b2182600083610c73565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9e9061152b565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c5a9190610e4d565b60405180910390a3610c6e83600084610c78565b505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cb7578082015181840152602081019050610c9c565b60008484015250505050565b6000601f19601f8301169050919050565b6000610cdf82610c7d565b610ce98185610c88565b9350610cf9818560208601610c99565b610d0281610cc3565b840191505092915050565b60006020820190508181036000830152610d278184610cd4565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d5f82610d34565b9050919050565b610d6f81610d54565b8114610d7a57600080fd5b50565b600081359050610d8c81610d66565b92915050565b6000819050919050565b610da581610d92565b8114610db057600080fd5b50565b600081359050610dc281610d9c565b92915050565b60008060408385031215610ddf57610dde610d2f565b5b6000610ded85828601610d7d565b9250506020610dfe85828601610db3565b9150509250929050565b60008115159050919050565b610e1d81610e08565b82525050565b6000602082019050610e386000830184610e14565b92915050565b610e4781610d92565b82525050565b6000602082019050610e626000830184610e3e565b92915050565b600080600060608486031215610e8157610e80610d2f565b5b6000610e8f86828701610d7d565b9350506020610ea086828701610d7d565b9250506040610eb186828701610db3565b9150509250925092565b600060ff82169050919050565b610ed181610ebb565b82525050565b6000602082019050610eec6000830184610ec8565b92915050565b600060208284031215610f0857610f07610d2f565b5b6000610f1684828501610db3565b91505092915050565b600060208284031215610f3557610f34610d2f565b5b6000610f4384828501610d7d565b91505092915050565b60008060408385031215610f6357610f62610d2f565b5b6000610f7185828601610d7d565b9250506020610f8285828601610d7d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fd357607f821691505b602082108103610fe657610fe5610f8c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061102682610d92565b915061103183610d92565b925082820190508082111561104957611048610fec565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006110ab602583610c88565b91506110b68261104f565b604082019050919050565b600060208201905081810360008301526110da8161109e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061113d602483610c88565b9150611148826110e1565b604082019050919050565b6000602082019050818103600083015261116c81611130565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006111cf602283610c88565b91506111da82611173565b604082019050919050565b600060208201905081810360008301526111fe816111c2565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061123b601d83610c88565b915061124682611205565b602082019050919050565b6000602082019050818103600083015261126a8161122e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006112cd602583610c88565b91506112d882611271565b604082019050919050565b600060208201905081810360008301526112fc816112c0565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061135f602383610c88565b915061136a82611303565b604082019050919050565b6000602082019050818103600083015261138e81611352565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006113f1602683610c88565b91506113fc82611395565b604082019050919050565b60006020820190508181036000830152611420816113e4565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611483602183610c88565b915061148e82611427565b604082019050919050565b600060208201905081810360008301526114b281611476565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000611515602283610c88565b9150611520826114b9565b604082019050919050565b6000602082019050818103600083015261154481611508565b905091905056fea2646970667358221220ec8208b5f7181cf63e7e4511c54ffc637426ef312e7e5a4c1ba7db936e5cb6eb64736f6c63430008120033";
static readonly abi: readonly [{

@@ -19,0 +19,0 @@ readonly inputs: readonly [{

@@ -16,3 +16,3 @@ import { Signer, ContractFactory, Overrides } from "ethers";

connect(signer: Signer): ERC20__factory;
static readonly bytecode = "0x60806040523480156200001157600080fd5b50604051620017ec380380620017ec8339818101604052810190620000379190620001f6565b8160039081620000489190620004c6565b5080600490816200005a9190620004c6565b505050620005ad565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620000cc8262000081565b810181811067ffffffffffffffff82111715620000ee57620000ed62000092565b5b80604052505050565b60006200010362000063565b9050620001118282620000c1565b919050565b600067ffffffffffffffff82111562000134576200013362000092565b5b6200013f8262000081565b9050602081019050919050565b60005b838110156200016c5780820151818401526020810190506200014f565b60008484015250505050565b60006200018f620001898462000116565b620000f7565b905082815260208101848484011115620001ae57620001ad6200007c565b5b620001bb8482856200014c565b509392505050565b600082601f830112620001db57620001da62000077565b5b8151620001ed84826020860162000178565b91505092915050565b6000806040838503121562000210576200020f6200006d565b5b600083015167ffffffffffffffff81111562000231576200023062000072565b5b6200023f85828601620001c3565b925050602083015167ffffffffffffffff81111562000263576200026262000072565b5b6200027185828601620001c3565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002ce57607f821691505b602082108103620002e457620002e362000286565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200034e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200030f565b6200035a86836200030f565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003a7620003a16200039b8462000372565b6200037c565b62000372565b9050919050565b6000819050919050565b620003c38362000386565b620003db620003d282620003ae565b8484546200031c565b825550505050565b600090565b620003f2620003e3565b620003ff818484620003b8565b505050565b5b8181101562000427576200041b600082620003e8565b60018101905062000405565b5050565b601f82111562000476576200044081620002ea565b6200044b84620002ff565b810160208510156200045b578190505b620004736200046a85620002ff565b83018262000404565b50505b505050565b600082821c905092915050565b60006200049b600019846008026200047b565b1980831691505092915050565b6000620004b6838362000488565b9150826002028217905092915050565b620004d1826200027b565b67ffffffffffffffff811115620004ed57620004ec62000092565b5b620004f98254620002b5565b620005068282856200042b565b600060209050601f8311600181146200053e576000841562000529578287015190505b620005358582620004a8565b865550620005a5565b601f1984166200054e86620002ea565b60005b82811015620005785784890151825560018201915060208501945060208101905062000551565b8683101562000598578489015162000594601f89168262000488565b8355505b6001600288020188555050505b505050505050565b61122f80620005bd6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610b0c565b60405180910390f35b6100e660048036038101906100e19190610bc7565b610308565b6040516100f39190610c22565b60405180910390f35b61010461032b565b6040516101119190610c4c565b60405180910390f35b610134600480360381019061012f9190610c67565b610335565b6040516101419190610c22565b60405180910390f35b610152610364565b60405161015f9190610cd6565b60405180910390f35b610182600480360381019061017d9190610bc7565b61036d565b60405161018f9190610c22565b60405180910390f35b6101b260048036038101906101ad9190610cf1565b6103a4565b6040516101bf9190610c4c565b60405180910390f35b6101d06103ec565b6040516101dd9190610b0c565b60405180910390f35b61020060048036038101906101fb9190610bc7565b61047e565b60405161020d9190610c22565b60405180910390f35b610230600480360381019061022b9190610bc7565b6104f5565b60405161023d9190610c22565b60405180910390f35b610260600480360381019061025b9190610d1e565b610518565b60405161026d9190610c4c565b60405180910390f35b60606003805461028590610d8d565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190610d8d565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b60008061031361059f565b90506103208185856105a7565b600191505092915050565b6000600254905090565b60008061034061059f565b905061034d858285610770565b6103588585856107fc565b60019150509392505050565b60006012905090565b60008061037861059f565b905061039981858561038a8589610518565b6103949190610ded565b6105a7565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546103fb90610d8d565b80601f016020809104026020016040519081016040528092919081815260200182805461042790610d8d565b80156104745780601f1061044957610100808354040283529160200191610474565b820191906000526020600020905b81548152906001019060200180831161045757829003601f168201915b5050505050905090565b60008061048961059f565b905060006104978286610518565b9050838110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d390610e93565b60405180910390fd5b6104e982868684036105a7565b60019250505092915050565b60008061050061059f565b905061050d8185856107fc565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060d90610f25565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90610fb7565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107639190610c4c565b60405180910390a3505050565b600061077c8484610518565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107f657818110156107e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107df90611023565b60405180910390fd5b6107f584848484036105a7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361086b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610862906110b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d190611147565b60405180910390fd5b6108e5838383610a72565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561096b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610962906111d9565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a599190610c4c565b60405180910390a3610a6c848484610a77565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610ab6578082015181840152602081019050610a9b565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ade82610a7c565b610ae88185610a87565b9350610af8818560208601610a98565b610b0181610ac2565b840191505092915050565b60006020820190508181036000830152610b268184610ad3565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b5e82610b33565b9050919050565b610b6e81610b53565b8114610b7957600080fd5b50565b600081359050610b8b81610b65565b92915050565b6000819050919050565b610ba481610b91565b8114610baf57600080fd5b50565b600081359050610bc181610b9b565b92915050565b60008060408385031215610bde57610bdd610b2e565b5b6000610bec85828601610b7c565b9250506020610bfd85828601610bb2565b9150509250929050565b60008115159050919050565b610c1c81610c07565b82525050565b6000602082019050610c376000830184610c13565b92915050565b610c4681610b91565b82525050565b6000602082019050610c616000830184610c3d565b92915050565b600080600060608486031215610c8057610c7f610b2e565b5b6000610c8e86828701610b7c565b9350506020610c9f86828701610b7c565b9250506040610cb086828701610bb2565b9150509250925092565b600060ff82169050919050565b610cd081610cba565b82525050565b6000602082019050610ceb6000830184610cc7565b92915050565b600060208284031215610d0757610d06610b2e565b5b6000610d1584828501610b7c565b91505092915050565b60008060408385031215610d3557610d34610b2e565b5b6000610d4385828601610b7c565b9250506020610d5485828601610b7c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610da557607f821691505b602082108103610db857610db7610d5e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610df882610b91565b9150610e0383610b91565b9250828201905080821115610e1b57610e1a610dbe565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000610e7d602583610a87565b9150610e8882610e21565b604082019050919050565b60006020820190508181036000830152610eac81610e70565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000610f0f602483610a87565b9150610f1a82610eb3565b604082019050919050565b60006020820190508181036000830152610f3e81610f02565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000610fa1602283610a87565b9150610fac82610f45565b604082019050919050565b60006020820190508181036000830152610fd081610f94565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061100d601d83610a87565b915061101882610fd7565b602082019050919050565b6000602082019050818103600083015261103c81611000565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061109f602583610a87565b91506110aa82611043565b604082019050919050565b600060208201905081810360008301526110ce81611092565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611131602383610a87565b915061113c826110d5565b604082019050919050565b6000602082019050818103600083015261116081611124565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006111c3602683610a87565b91506111ce82611167565b604082019050919050565b600060208201905081810360008301526111f2816111b6565b905091905056fea26469706673582212204188b273199f085e1921ec1a1fa55abdee2e425960bda675a51fac85acd9972064736f6c63430008110033";
static readonly bytecode = "0x60806040523480156200001157600080fd5b50604051620017ec380380620017ec8339818101604052810190620000379190620001f6565b8160039081620000489190620004c6565b5080600490816200005a9190620004c6565b505050620005ad565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620000cc8262000081565b810181811067ffffffffffffffff82111715620000ee57620000ed62000092565b5b80604052505050565b60006200010362000063565b9050620001118282620000c1565b919050565b600067ffffffffffffffff82111562000134576200013362000092565b5b6200013f8262000081565b9050602081019050919050565b60005b838110156200016c5780820151818401526020810190506200014f565b60008484015250505050565b60006200018f620001898462000116565b620000f7565b905082815260208101848484011115620001ae57620001ad6200007c565b5b620001bb8482856200014c565b509392505050565b600082601f830112620001db57620001da62000077565b5b8151620001ed84826020860162000178565b91505092915050565b6000806040838503121562000210576200020f6200006d565b5b600083015167ffffffffffffffff81111562000231576200023062000072565b5b6200023f85828601620001c3565b925050602083015167ffffffffffffffff81111562000263576200026262000072565b5b6200027185828601620001c3565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002ce57607f821691505b602082108103620002e457620002e362000286565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200034e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200030f565b6200035a86836200030f565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003a7620003a16200039b8462000372565b6200037c565b62000372565b9050919050565b6000819050919050565b620003c38362000386565b620003db620003d282620003ae565b8484546200031c565b825550505050565b600090565b620003f2620003e3565b620003ff818484620003b8565b505050565b5b8181101562000427576200041b600082620003e8565b60018101905062000405565b5050565b601f82111562000476576200044081620002ea565b6200044b84620002ff565b810160208510156200045b578190505b620004736200046a85620002ff565b83018262000404565b50505b505050565b600082821c905092915050565b60006200049b600019846008026200047b565b1980831691505092915050565b6000620004b6838362000488565b9150826002028217905092915050565b620004d1826200027b565b67ffffffffffffffff811115620004ed57620004ec62000092565b5b620004f98254620002b5565b620005068282856200042b565b600060209050601f8311600181146200053e576000841562000529578287015190505b620005358582620004a8565b865550620005a5565b601f1984166200054e86620002ea565b60005b82811015620005785784890151825560018201915060208501945060208101905062000551565b8683101562000598578489015162000594601f89168262000488565b8355505b6001600288020188555050505b505050505050565b61122f80620005bd6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610b0c565b60405180910390f35b6100e660048036038101906100e19190610bc7565b610308565b6040516100f39190610c22565b60405180910390f35b61010461032b565b6040516101119190610c4c565b60405180910390f35b610134600480360381019061012f9190610c67565b610335565b6040516101419190610c22565b60405180910390f35b610152610364565b60405161015f9190610cd6565b60405180910390f35b610182600480360381019061017d9190610bc7565b61036d565b60405161018f9190610c22565b60405180910390f35b6101b260048036038101906101ad9190610cf1565b6103a4565b6040516101bf9190610c4c565b60405180910390f35b6101d06103ec565b6040516101dd9190610b0c565b60405180910390f35b61020060048036038101906101fb9190610bc7565b61047e565b60405161020d9190610c22565b60405180910390f35b610230600480360381019061022b9190610bc7565b6104f5565b60405161023d9190610c22565b60405180910390f35b610260600480360381019061025b9190610d1e565b610518565b60405161026d9190610c4c565b60405180910390f35b60606003805461028590610d8d565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190610d8d565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b60008061031361059f565b90506103208185856105a7565b600191505092915050565b6000600254905090565b60008061034061059f565b905061034d858285610770565b6103588585856107fc565b60019150509392505050565b60006012905090565b60008061037861059f565b905061039981858561038a8589610518565b6103949190610ded565b6105a7565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546103fb90610d8d565b80601f016020809104026020016040519081016040528092919081815260200182805461042790610d8d565b80156104745780601f1061044957610100808354040283529160200191610474565b820191906000526020600020905b81548152906001019060200180831161045757829003601f168201915b5050505050905090565b60008061048961059f565b905060006104978286610518565b9050838110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d390610e93565b60405180910390fd5b6104e982868684036105a7565b60019250505092915050565b60008061050061059f565b905061050d8185856107fc565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060d90610f25565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90610fb7565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107639190610c4c565b60405180910390a3505050565b600061077c8484610518565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107f657818110156107e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107df90611023565b60405180910390fd5b6107f584848484036105a7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361086b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610862906110b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d190611147565b60405180910390fd5b6108e5838383610a72565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561096b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610962906111d9565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a599190610c4c565b60405180910390a3610a6c848484610a77565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610ab6578082015181840152602081019050610a9b565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ade82610a7c565b610ae88185610a87565b9350610af8818560208601610a98565b610b0181610ac2565b840191505092915050565b60006020820190508181036000830152610b268184610ad3565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b5e82610b33565b9050919050565b610b6e81610b53565b8114610b7957600080fd5b50565b600081359050610b8b81610b65565b92915050565b6000819050919050565b610ba481610b91565b8114610baf57600080fd5b50565b600081359050610bc181610b9b565b92915050565b60008060408385031215610bde57610bdd610b2e565b5b6000610bec85828601610b7c565b9250506020610bfd85828601610bb2565b9150509250929050565b60008115159050919050565b610c1c81610c07565b82525050565b6000602082019050610c376000830184610c13565b92915050565b610c4681610b91565b82525050565b6000602082019050610c616000830184610c3d565b92915050565b600080600060608486031215610c8057610c7f610b2e565b5b6000610c8e86828701610b7c565b9350506020610c9f86828701610b7c565b9250506040610cb086828701610bb2565b9150509250925092565b600060ff82169050919050565b610cd081610cba565b82525050565b6000602082019050610ceb6000830184610cc7565b92915050565b600060208284031215610d0757610d06610b2e565b5b6000610d1584828501610b7c565b91505092915050565b60008060408385031215610d3557610d34610b2e565b5b6000610d4385828601610b7c565b9250506020610d5485828601610b7c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610da557607f821691505b602082108103610db857610db7610d5e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610df882610b91565b9150610e0383610b91565b9250828201905080821115610e1b57610e1a610dbe565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000610e7d602583610a87565b9150610e8882610e21565b604082019050919050565b60006020820190508181036000830152610eac81610e70565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000610f0f602483610a87565b9150610f1a82610eb3565b604082019050919050565b60006020820190508181036000830152610f3e81610f02565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000610fa1602283610a87565b9150610fac82610f45565b604082019050919050565b60006020820190508181036000830152610fd081610f94565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061100d601d83610a87565b915061101882610fd7565b602082019050919050565b6000602082019050818103600083015261103c81611000565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061109f602583610a87565b91506110aa82611043565b604082019050919050565b600060208201905081810360008301526110ce81611092565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611131602383610a87565b915061113c826110d5565b604082019050919050565b6000602082019050818103600083015261116081611124565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006111c3602683610a87565b91506111ce82611167565b604082019050919050565b600060208201905081810360008301526111f2816111b6565b905091905056fea2646970667358221220005f598b59a8ef1b830a8e6bb81db6c2d3d112539000d8e58b45a6286fcebbe164736f6c63430008120033";
static readonly abi: readonly [{

@@ -19,0 +19,0 @@ readonly inputs: readonly [{

@@ -16,3 +16,3 @@ import { Signer, ContractFactory, BigNumberish, Overrides } from "ethers";

connect(signer: Signer): UniGenPair__factory;
static readonly bytecode = "0x6101206040523480156200001257600080fd5b5060405162001ad738038062001ad78339818101604052810190620000389190620001c6565b8473ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508373ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508260c081815250508160e0818152505080151561010081151581525050600060038190555050505050506200024e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200010282620000d5565b9050919050565b60006200011682620000f5565b9050919050565b620001288162000109565b81146200013457600080fd5b50565b60008151905062000148816200011d565b92915050565b6000819050919050565b62000163816200014e565b81146200016f57600080fd5b50565b600081519050620001838162000158565b92915050565b60008115159050919050565b620001a08162000189565b8114620001ac57600080fd5b50565b600081519050620001c08162000195565b92915050565b600080600080600060a08688031215620001e557620001e4620000d0565b5b6000620001f58882890162000137565b9550506020620002088882890162000137565b94505060406200021b8882890162000172565b93505060606200022e8882890162000172565b92505060806200024188828901620001af565b9150509295509295909350565b60805160a05160c05160e05161010051611805620002d26000396000610b2b015260008181610cb00152610d1d01526000610e2b01526000818161044f0152818161059a0152818161089a015281816109660152610ad60152600081816103af0152818161040b015281816104f001528181610558015261091f01526118056000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806367e828bf11610097578063b6b55f2511610066578063b6b55f251461028c578063d4b83992146102bc578063d7820452146102da578063e20ccec31461030a576100f5565b806367e828bf146102025780637caa723014610220578063853828b61461023e578063a694fc3a1461025c576100f5565b80632e1a7d4d116100d35780632e1a7d4d1461017857806335322f37146101a857806343cce08e146101c657806348a0d754146101e4576100f5565b806317750817146100fa5780632a1bbc341461012a5780632e17de7814610148575b600080fd5b610114600480360381019061010f919061115b565b610328565b60405161012191906111aa565b60405180910390f35b610132610382565b60405161013f91906111aa565b60405180910390f35b610162600480360381019061015d91906111c5565b610391565b60405161016f91906111aa565b60405180910390f35b610192600480360381019061018d91906111c5565b6103db565b60405161019f91906111aa565b60405180910390f35b6101b06103ed565b6040516101bd91906111aa565b60405180910390f35b6101ce61043c565b6040516101db91906111aa565b60405180910390f35b6101ec61044b565b6040516101f991906111aa565b60405180910390f35b61020a6104ec565b6040516102179190611251565b60405180910390f35b610228610514565b60405161023591906111aa565b60405180910390f35b610246610523565b60405161025391906111aa565b60405180910390f35b610276600480360381019061027191906111c5565b61053a565b60405161028391906111aa565b60405180910390f35b6102a660048036038101906102a191906111c5565b610584565b6040516102b391906111aa565b60405180910390f35b6102c4610596565b6040516102d19190611251565b60405180910390f35b6102f460048036038101906102ef9190611298565b6105be565b60405161030191906111aa565b60405180910390f35b610312610607565b60405161031f91906111aa565b60405180910390f35b600080600084815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600061038c61064e565b905090565b60006103d43373ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000084610756565b9050919050565b60006103e682610891565b9050919050565b60006104373373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610432610901565b610756565b905090565b6000610446610948565b905090565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016104a691906112d4565b602060405180830381865afa1580156104c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e79190611304565b905090565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b600061051e610901565b905090565b6000610535610530610948565b610891565b905090565b600061057d3373ffffffffffffffffffffffffffffffffffffffff167f00000000000000000000000000000000000000000000000000000000000000008461098f565b9050919050565b600061058f82610acc565b9050919050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600080610659610b23565b90506106ad600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610b6e90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061070581600354610b6e90919063ffffffff16565b60038190555043600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508091505090565b60006107ba8260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b8490919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061083833838573ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b60008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b60006108de33837f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b6108f382600354610b8490919063ffffffff16565b600381905550819050919050565b60006109433373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b600061098a3373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b60006109be3330848673ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b610a208260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b6e90919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b6000610b1b3330847f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b819050919050565b6000600115157f0000000000000000000000000000000000000000000000000000000000000000151503610b6057610b59610ca9565b9050610b6b565b610b68610d03565b90505b90565b60008183610b7c9190611360565b905092915050565b60008183610b929190611394565b905092915050565b610c1b8363a9059cbb60e01b8484604051602401610bb99291906113c8565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b505050565b610ca3846323b872dd60e01b858585604051602401610c41939291906113f1565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b50505050565b6000610cfe7f0000000000000000000000000000000000000000000000000000000000000000610cf0610cda610901565b610ce2610e24565b610e6590919063ffffffff16565b610e7b90919063ffffffff16565b905090565b6000610d58610d10610e24565b610d4a610d1b610901565b7f0000000000000000000000000000000000000000000000000000000000000000610e6590919063ffffffff16565b610e6590919063ffffffff16565b905090565b6000610dbf826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610e919092919063ffffffff16565b9050600081511115610e1f5780806020019051810190610ddf9190611460565b610e1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1590611510565b60405180910390fd5b5b505050565b6000610e607f0000000000000000000000000000000000000000000000000000000000000000610e52610ea9565b610e7b90919063ffffffff16565b905090565b60008183610e739190611530565b905092915050565b60008183610e8991906115a1565b905092915050565b6060610ea08484600085610efb565b90509392505050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205443610ef69190611394565b905090565b606082471015610f40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3790611644565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610f6991906116d5565b60006040518083038185875af1925050503d8060008114610fa6576040519150601f19603f3d011682016040523d82523d6000602084013e610fab565b606091505b5091509150610fbc87838387610fc8565b92505050949350505050565b6060831561102a57600083510361102257610fe28561103d565b611021576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101890611738565b60405180910390fd5b5b829050611035565b6110348383611060565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156110735781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a791906117ad565b60405180910390fd5b600080fd5b6000819050919050565b6110c8816110b5565b81146110d357600080fd5b50565b6000813590506110e5816110bf565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611116826110eb565b9050919050565b60006111288261110b565b9050919050565b6111388161111d565b811461114357600080fd5b50565b6000813590506111558161112f565b92915050565b60008060408385031215611172576111716110b0565b5b6000611180858286016110d6565b925050602061119185828601611146565b9150509250929050565b6111a4816110b5565b82525050565b60006020820190506111bf600083018461119b565b92915050565b6000602082840312156111db576111da6110b0565b5b60006111e9848285016110d6565b91505092915050565b6000819050919050565b600061121761121261120d846110eb565b6111f2565b6110eb565b9050919050565b6000611229826111fc565b9050919050565b600061123b8261121e565b9050919050565b61124b81611230565b82525050565b60006020820190506112666000830184611242565b92915050565b6112758161110b565b811461128057600080fd5b50565b6000813590506112928161126c565b92915050565b6000602082840312156112ae576112ad6110b0565b5b60006112bc84828501611283565b91505092915050565b6112ce8161110b565b82525050565b60006020820190506112e960008301846112c5565b92915050565b6000815190506112fe816110bf565b92915050565b60006020828403121561131a576113196110b0565b5b6000611328848285016112ef565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061136b826110b5565b9150611376836110b5565b925082820190508082111561138e5761138d611331565b5b92915050565b600061139f826110b5565b91506113aa836110b5565b92508282039050818111156113c2576113c1611331565b5b92915050565b60006040820190506113dd60008301856112c5565b6113ea602083018461119b565b9392505050565b600060608201905061140660008301866112c5565b61141360208301856112c5565b611420604083018461119b565b949350505050565b60008115159050919050565b61143d81611428565b811461144857600080fd5b50565b60008151905061145a81611434565b92915050565b600060208284031215611476576114756110b0565b5b60006114848482850161144b565b91505092915050565b600082825260208201905092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b60006114fa602a8361148d565b91506115058261149e565b604082019050919050565b60006020820190508181036000830152611529816114ed565b9050919050565b600061153b826110b5565b9150611546836110b5565b9250828202611554816110b5565b9150828204841483151761156b5761156a611331565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006115ac826110b5565b91506115b7836110b5565b9250826115c7576115c6611572565b5b828204905092915050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b600061162e60268361148d565b9150611639826115d2565b604082019050919050565b6000602082019050818103600083015261165d81611621565b9050919050565b600081519050919050565b600081905092915050565b60005b8381101561169857808201518184015260208101905061167d565b60008484015250505050565b60006116af82611664565b6116b9818561166f565b93506116c981856020860161167a565b80840191505092915050565b60006116e182846116a4565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000611722601d8361148d565b915061172d826116ec565b602082019050919050565b6000602082019050818103600083015261175181611715565b9050919050565b600081519050919050565b6000601f19601f8301169050919050565b600061177f82611758565b611789818561148d565b935061179981856020860161167a565b6117a281611763565b840191505092915050565b600060208201905081810360008301526117c78184611774565b90509291505056fea2646970667358221220d8e5348d2f6eb9f456d8d95b7d072510f2b7d1da0d86a36055b75ea19370a95264736f6c63430008110033";
static readonly bytecode = "0x6101206040523480156200001257600080fd5b5060405162001ad738038062001ad78339818101604052810190620000389190620001c6565b8473ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508373ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508260c081815250508160e0818152505080151561010081151581525050600060038190555050505050506200024e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200010282620000d5565b9050919050565b60006200011682620000f5565b9050919050565b620001288162000109565b81146200013457600080fd5b50565b60008151905062000148816200011d565b92915050565b6000819050919050565b62000163816200014e565b81146200016f57600080fd5b50565b600081519050620001838162000158565b92915050565b60008115159050919050565b620001a08162000189565b8114620001ac57600080fd5b50565b600081519050620001c08162000195565b92915050565b600080600080600060a08688031215620001e557620001e4620000d0565b5b6000620001f58882890162000137565b9550506020620002088882890162000137565b94505060406200021b8882890162000172565b93505060606200022e8882890162000172565b92505060806200024188828901620001af565b9150509295509295909350565b60805160a05160c05160e05161010051611805620002d26000396000610b2b015260008181610cb00152610d1d01526000610e2b01526000818161044f0152818161059a0152818161089a015281816109660152610ad60152600081816103af0152818161040b015281816104f001528181610558015261091f01526118056000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806367e828bf11610097578063b6b55f2511610066578063b6b55f251461028c578063d4b83992146102bc578063d7820452146102da578063e20ccec31461030a576100f5565b806367e828bf146102025780637caa723014610220578063853828b61461023e578063a694fc3a1461025c576100f5565b80632e1a7d4d116100d35780632e1a7d4d1461017857806335322f37146101a857806343cce08e146101c657806348a0d754146101e4576100f5565b806317750817146100fa5780632a1bbc341461012a5780632e17de7814610148575b600080fd5b610114600480360381019061010f919061115b565b610328565b60405161012191906111aa565b60405180910390f35b610132610382565b60405161013f91906111aa565b60405180910390f35b610162600480360381019061015d91906111c5565b610391565b60405161016f91906111aa565b60405180910390f35b610192600480360381019061018d91906111c5565b6103db565b60405161019f91906111aa565b60405180910390f35b6101b06103ed565b6040516101bd91906111aa565b60405180910390f35b6101ce61043c565b6040516101db91906111aa565b60405180910390f35b6101ec61044b565b6040516101f991906111aa565b60405180910390f35b61020a6104ec565b6040516102179190611251565b60405180910390f35b610228610514565b60405161023591906111aa565b60405180910390f35b610246610523565b60405161025391906111aa565b60405180910390f35b610276600480360381019061027191906111c5565b61053a565b60405161028391906111aa565b60405180910390f35b6102a660048036038101906102a191906111c5565b610584565b6040516102b391906111aa565b60405180910390f35b6102c4610596565b6040516102d19190611251565b60405180910390f35b6102f460048036038101906102ef9190611298565b6105be565b60405161030191906111aa565b60405180910390f35b610312610607565b60405161031f91906111aa565b60405180910390f35b600080600084815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600061038c61064e565b905090565b60006103d43373ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000084610756565b9050919050565b60006103e682610891565b9050919050565b60006104373373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610432610901565b610756565b905090565b6000610446610948565b905090565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016104a691906112d4565b602060405180830381865afa1580156104c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e79190611304565b905090565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b600061051e610901565b905090565b6000610535610530610948565b610891565b905090565b600061057d3373ffffffffffffffffffffffffffffffffffffffff167f00000000000000000000000000000000000000000000000000000000000000008461098f565b9050919050565b600061058f82610acc565b9050919050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600080610659610b23565b90506106ad600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610b6e90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061070581600354610b6e90919063ffffffff16565b60038190555043600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508091505090565b60006107ba8260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b8490919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061083833838573ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b60008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b60006108de33837f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b6108f382600354610b8490919063ffffffff16565b600381905550819050919050565b60006109433373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b600061098a3373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b60006109be3330848673ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b610a208260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b6e90919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b6000610b1b3330847f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b819050919050565b6000600115157f0000000000000000000000000000000000000000000000000000000000000000151503610b6057610b59610ca9565b9050610b6b565b610b68610d03565b90505b90565b60008183610b7c9190611360565b905092915050565b60008183610b929190611394565b905092915050565b610c1b8363a9059cbb60e01b8484604051602401610bb99291906113c8565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b505050565b610ca3846323b872dd60e01b858585604051602401610c41939291906113f1565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b50505050565b6000610cfe7f0000000000000000000000000000000000000000000000000000000000000000610cf0610cda610901565b610ce2610e24565b610e6590919063ffffffff16565b610e7b90919063ffffffff16565b905090565b6000610d58610d10610e24565b610d4a610d1b610901565b7f0000000000000000000000000000000000000000000000000000000000000000610e6590919063ffffffff16565b610e6590919063ffffffff16565b905090565b6000610dbf826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610e919092919063ffffffff16565b9050600081511115610e1f5780806020019051810190610ddf9190611460565b610e1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1590611510565b60405180910390fd5b5b505050565b6000610e607f0000000000000000000000000000000000000000000000000000000000000000610e52610ea9565b610e7b90919063ffffffff16565b905090565b60008183610e739190611530565b905092915050565b60008183610e8991906115a1565b905092915050565b6060610ea08484600085610efb565b90509392505050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205443610ef69190611394565b905090565b606082471015610f40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3790611644565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610f6991906116d5565b60006040518083038185875af1925050503d8060008114610fa6576040519150601f19603f3d011682016040523d82523d6000602084013e610fab565b606091505b5091509150610fbc87838387610fc8565b92505050949350505050565b6060831561102a57600083510361102257610fe28561103d565b611021576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101890611738565b60405180910390fd5b5b829050611035565b6110348383611060565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156110735781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a791906117ad565b60405180910390fd5b600080fd5b6000819050919050565b6110c8816110b5565b81146110d357600080fd5b50565b6000813590506110e5816110bf565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611116826110eb565b9050919050565b60006111288261110b565b9050919050565b6111388161111d565b811461114357600080fd5b50565b6000813590506111558161112f565b92915050565b60008060408385031215611172576111716110b0565b5b6000611180858286016110d6565b925050602061119185828601611146565b9150509250929050565b6111a4816110b5565b82525050565b60006020820190506111bf600083018461119b565b92915050565b6000602082840312156111db576111da6110b0565b5b60006111e9848285016110d6565b91505092915050565b6000819050919050565b600061121761121261120d846110eb565b6111f2565b6110eb565b9050919050565b6000611229826111fc565b9050919050565b600061123b8261121e565b9050919050565b61124b81611230565b82525050565b60006020820190506112666000830184611242565b92915050565b6112758161110b565b811461128057600080fd5b50565b6000813590506112928161126c565b92915050565b6000602082840312156112ae576112ad6110b0565b5b60006112bc84828501611283565b91505092915050565b6112ce8161110b565b82525050565b60006020820190506112e960008301846112c5565b92915050565b6000815190506112fe816110bf565b92915050565b60006020828403121561131a576113196110b0565b5b6000611328848285016112ef565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061136b826110b5565b9150611376836110b5565b925082820190508082111561138e5761138d611331565b5b92915050565b600061139f826110b5565b91506113aa836110b5565b92508282039050818111156113c2576113c1611331565b5b92915050565b60006040820190506113dd60008301856112c5565b6113ea602083018461119b565b9392505050565b600060608201905061140660008301866112c5565b61141360208301856112c5565b611420604083018461119b565b949350505050565b60008115159050919050565b61143d81611428565b811461144857600080fd5b50565b60008151905061145a81611434565b92915050565b600060208284031215611476576114756110b0565b5b60006114848482850161144b565b91505092915050565b600082825260208201905092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b60006114fa602a8361148d565b91506115058261149e565b604082019050919050565b60006020820190508181036000830152611529816114ed565b9050919050565b600061153b826110b5565b9150611546836110b5565b9250828202611554816110b5565b9150828204841483151761156b5761156a611331565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006115ac826110b5565b91506115b7836110b5565b9250826115c7576115c6611572565b5b828204905092915050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b600061162e60268361148d565b9150611639826115d2565b604082019050919050565b6000602082019050818103600083015261165d81611621565b9050919050565b600081519050919050565b600081905092915050565b60005b8381101561169857808201518184015260208101905061167d565b60008484015250505050565b60006116af82611664565b6116b9818561166f565b93506116c981856020860161167a565b80840191505092915050565b60006116e182846116a4565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000611722601d8361148d565b915061172d826116ec565b602082019050919050565b6000602082019050818103600083015261175181611715565b9050919050565b600081519050919050565b6000601f19601f8301169050919050565b600061177f82611758565b611789818561148d565b935061179981856020860161167a565b6117a281611763565b840191505092915050565b600060208201905081810360008301526117c78184611774565b90509291505056fea26469706673582212209dcfb778b4c617601475158c75a3a5288de5984cbdd359fab70392b689e40fd464736f6c63430008120033";
static readonly abi: readonly [{

@@ -19,0 +19,0 @@ readonly inputs: readonly [{

{
"name": "@xyo-network/typechain",
"dependencies": {
"@xyo-network/solidity": "^2.1.0",
"ethers": "^5.7.2"
"@xyo-network/solidity": "^2.1.4"
},

@@ -28,22 +27,7 @@ "author": {

"@typechain/ethers-v5": "^10.2.0",
"@types/jest": "^29.4.0",
"@xylabs/ts-scripts-yarn3": "^2.12.29",
"abort-controller": "^3.0.0",
"abstract-leveldown": "^7.2.0",
"copyfiles": "^2.4.1",
"eslint": "^8.33.0",
"google-protobuf": "^3.21.2",
"graphql": "^16.6.0",
"jest": "^29.4.1",
"jest-sorted": "^1.0.14",
"node-fetch": "^3.3.0",
"npm-package-json-lint": "^6.4.0",
"npm-package-json-lint-config-default": "^5.0.0",
"prettier": "^2.8.3",
"@xylabs/ts-scripts-yarn3": "^2.13.7",
"ethers": "^5.7.2",
"rimraf": "^4.1.2",
"subscriptions-transport-ws": "^0.11.0",
"truffle": "^5.7.4",
"tslib": "^2.5.0",
"typechain": "^8.1.1",
"typescript": "^4.9.4"
"typescript": "^4.9.5"
},

@@ -72,2 +56,3 @@ "browser": "dist/esm/index.js",

},
"license": "LGPL-3.0",
"scripts": {

@@ -81,3 +66,3 @@ "package-clean": "rimraf ./build && rimraf ./dist && rimraf ./src && rimraf ./node_modules && rimraf ./lib",

"sideEffects": false,
"version": "2.1.0"
"version": "2.1.4"
}

@@ -324,3 +324,3 @@ /* Autogenerated file. Do not edit manually. */

const _bytecode =
"0x60806040523480156200001157600080fd5b5060405162001e2d38038062001e2d8339818101604052810190620000379190620003bf565b828281600390816200004a91906200069a565b5080600490816200005c91906200069a565b5050506200007133826200007a60201b60201c565b5050506200089c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620000ec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e390620007e2565b60405180910390fd5b6200010060008383620001e760201b60201c565b806002600082825462000114919062000833565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001c791906200087f565b60405180910390a3620001e360008383620001ec60201b60201c565b5050565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200025a826200020f565b810181811067ffffffffffffffff821117156200027c576200027b62000220565b5b80604052505050565b600062000291620001f1565b90506200029f82826200024f565b919050565b600067ffffffffffffffff821115620002c257620002c162000220565b5b620002cd826200020f565b9050602081019050919050565b60005b83811015620002fa578082015181840152602081019050620002dd565b60008484015250505050565b60006200031d6200031784620002a4565b62000285565b9050828152602081018484840111156200033c576200033b6200020a565b5b62000349848285620002da565b509392505050565b600082601f83011262000369576200036862000205565b5b81516200037b84826020860162000306565b91505092915050565b6000819050919050565b620003998162000384565b8114620003a557600080fd5b50565b600081519050620003b9816200038e565b92915050565b600080600060608486031215620003db57620003da620001fb565b5b600084015167ffffffffffffffff811115620003fc57620003fb62000200565b5b6200040a8682870162000351565b935050602084015167ffffffffffffffff8111156200042e576200042d62000200565b5b6200043c8682870162000351565b92505060406200044f86828701620003a8565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004ac57607f821691505b602082108103620004c257620004c162000464565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200052c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004ed565b620005388683620004ed565b95508019841693508086168417925050509392505050565b6000819050919050565b60006200057b620005756200056f8462000384565b62000550565b62000384565b9050919050565b6000819050919050565b62000597836200055a565b620005af620005a68262000582565b848454620004fa565b825550505050565b600090565b620005c6620005b7565b620005d38184846200058c565b505050565b5b81811015620005fb57620005ef600082620005bc565b600181019050620005d9565b5050565b601f8211156200064a576200061481620004c8565b6200061f84620004dd565b810160208510156200062f578190505b620006476200063e85620004dd565b830182620005d8565b50505b505050565b600082821c905092915050565b60006200066f600019846008026200064f565b1980831691505092915050565b60006200068a83836200065c565b9150826002028217905092915050565b620006a58262000459565b67ffffffffffffffff811115620006c157620006c062000220565b5b620006cd825462000493565b620006da828285620005ff565b600060209050601f831160018114620007125760008415620006fd578287015190505b6200070985826200067c565b86555062000779565b601f1984166200072286620004c8565b60005b828110156200074c5784890151825560018201915060208501945060208101905062000725565b868310156200076c578489015162000768601f8916826200065c565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620007ca601f8362000781565b9150620007d78262000792565b602082019050919050565b60006020820190508181036000830152620007fd81620007bb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620008408262000384565b91506200084d8362000384565b925082820190508082111562000868576200086762000804565b5b92915050565b620008798162000384565b82525050565b60006020820190506200089660008301846200086e565b92915050565b61158180620008ac6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806342966c681161007157806342966c68146101a357806370a08231146101bf57806395d89b41146101ef578063a457c2d71461020d578063a9059cbb1461023d578063dd62ed3e1461026d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780633950935114610173575b600080fd5b6100c161029d565b6040516100ce9190610d0d565b60405180910390f35b6100f160048036038101906100ec9190610dc8565b61032f565b6040516100fe9190610e23565b60405180910390f35b61010f610352565b60405161011c9190610e4d565b60405180910390f35b61013f600480360381019061013a9190610e68565b61035c565b60405161014c9190610e23565b60405180910390f35b61015d61038b565b60405161016a9190610ed7565b60405180910390f35b61018d60048036038101906101889190610dc8565b610394565b60405161019a9190610e23565b60405180910390f35b6101bd60048036038101906101b89190610ef2565b6103cb565b005b6101d960048036038101906101d49190610f1f565b6103d8565b6040516101e69190610e4d565b60405180910390f35b6101f7610420565b6040516102049190610d0d565b60405180910390f35b61022760048036038101906102229190610dc8565b6104b2565b6040516102349190610e23565b60405180910390f35b61025760048036038101906102529190610dc8565b610529565b6040516102649190610e23565b60405180910390f35b61028760048036038101906102829190610f4c565b61054c565b6040516102949190610e4d565b60405180910390f35b6060600380546102ac90610fbb565b80601f01602080910402602001604051908101604052809291908181526020018280546102d890610fbb565b80156103255780601f106102fa57610100808354040283529160200191610325565b820191906000526020600020905b81548152906001019060200180831161030857829003601f168201915b5050505050905090565b60008061033a6105d3565b90506103478185856105db565b600191505092915050565b6000600254905090565b6000806103676105d3565b90506103748582856107a4565b61037f858585610830565b60019150509392505050565b60006012905090565b60008061039f6105d3565b90506103c08185856103b1858961054c565b6103bb919061101b565b6105db565b600191505092915050565b6103d53382610aa6565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461042f90610fbb565b80601f016020809104026020016040519081016040528092919081815260200182805461045b90610fbb565b80156104a85780601f1061047d576101008083540402835291602001916104a8565b820191906000526020600020905b81548152906001019060200180831161048b57829003601f168201915b5050505050905090565b6000806104bd6105d3565b905060006104cb828661054c565b905083811015610510576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610507906110c1565b60405180910390fd5b61051d82868684036105db565b60019250505092915050565b6000806105346105d3565b9050610541818585610830565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361064a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064190611153565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b0906111e5565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107979190610e4d565b60405180910390a3505050565b60006107b0848461054c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461082a578181101561081c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081390611251565b60405180910390fd5b61082984848484036105db565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361089f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610896906112e3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361090e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090590611375565b60405180910390fd5b610919838383610c73565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561099f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099690611407565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a8d9190610e4d565b60405180910390a3610aa0848484610c78565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0c90611499565b60405180910390fd5b610b2182600083610c73565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9e9061152b565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c5a9190610e4d565b60405180910390a3610c6e83600084610c78565b505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cb7578082015181840152602081019050610c9c565b60008484015250505050565b6000601f19601f8301169050919050565b6000610cdf82610c7d565b610ce98185610c88565b9350610cf9818560208601610c99565b610d0281610cc3565b840191505092915050565b60006020820190508181036000830152610d278184610cd4565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d5f82610d34565b9050919050565b610d6f81610d54565b8114610d7a57600080fd5b50565b600081359050610d8c81610d66565b92915050565b6000819050919050565b610da581610d92565b8114610db057600080fd5b50565b600081359050610dc281610d9c565b92915050565b60008060408385031215610ddf57610dde610d2f565b5b6000610ded85828601610d7d565b9250506020610dfe85828601610db3565b9150509250929050565b60008115159050919050565b610e1d81610e08565b82525050565b6000602082019050610e386000830184610e14565b92915050565b610e4781610d92565b82525050565b6000602082019050610e626000830184610e3e565b92915050565b600080600060608486031215610e8157610e80610d2f565b5b6000610e8f86828701610d7d565b9350506020610ea086828701610d7d565b9250506040610eb186828701610db3565b9150509250925092565b600060ff82169050919050565b610ed181610ebb565b82525050565b6000602082019050610eec6000830184610ec8565b92915050565b600060208284031215610f0857610f07610d2f565b5b6000610f1684828501610db3565b91505092915050565b600060208284031215610f3557610f34610d2f565b5b6000610f4384828501610d7d565b91505092915050565b60008060408385031215610f6357610f62610d2f565b5b6000610f7185828601610d7d565b9250506020610f8285828601610d7d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fd357607f821691505b602082108103610fe657610fe5610f8c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061102682610d92565b915061103183610d92565b925082820190508082111561104957611048610fec565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006110ab602583610c88565b91506110b68261104f565b604082019050919050565b600060208201905081810360008301526110da8161109e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061113d602483610c88565b9150611148826110e1565b604082019050919050565b6000602082019050818103600083015261116c81611130565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006111cf602283610c88565b91506111da82611173565b604082019050919050565b600060208201905081810360008301526111fe816111c2565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061123b601d83610c88565b915061124682611205565b602082019050919050565b6000602082019050818103600083015261126a8161122e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006112cd602583610c88565b91506112d882611271565b604082019050919050565b600060208201905081810360008301526112fc816112c0565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061135f602383610c88565b915061136a82611303565b604082019050919050565b6000602082019050818103600083015261138e81611352565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006113f1602683610c88565b91506113fc82611395565b604082019050919050565b60006020820190508181036000830152611420816113e4565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611483602183610c88565b915061148e82611427565b604082019050919050565b600060208201905081810360008301526114b281611476565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000611515602283610c88565b9150611520826114b9565b604082019050919050565b6000602082019050818103600083015261154481611508565b905091905056fea2646970667358221220a5c755bb5a55aab108c70eeff90d4245f72b2b9107f463b6999bb103512f4f4e64736f6c63430008110033";
"0x60806040523480156200001157600080fd5b5060405162001e2d38038062001e2d8339818101604052810190620000379190620003bf565b828281600390816200004a91906200069a565b5080600490816200005c91906200069a565b5050506200007133826200007a60201b60201c565b5050506200089c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620000ec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e390620007e2565b60405180910390fd5b6200010060008383620001e760201b60201c565b806002600082825462000114919062000833565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620001c791906200087f565b60405180910390a3620001e360008383620001ec60201b60201c565b5050565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200025a826200020f565b810181811067ffffffffffffffff821117156200027c576200027b62000220565b5b80604052505050565b600062000291620001f1565b90506200029f82826200024f565b919050565b600067ffffffffffffffff821115620002c257620002c162000220565b5b620002cd826200020f565b9050602081019050919050565b60005b83811015620002fa578082015181840152602081019050620002dd565b60008484015250505050565b60006200031d6200031784620002a4565b62000285565b9050828152602081018484840111156200033c576200033b6200020a565b5b62000349848285620002da565b509392505050565b600082601f83011262000369576200036862000205565b5b81516200037b84826020860162000306565b91505092915050565b6000819050919050565b620003998162000384565b8114620003a557600080fd5b50565b600081519050620003b9816200038e565b92915050565b600080600060608486031215620003db57620003da620001fb565b5b600084015167ffffffffffffffff811115620003fc57620003fb62000200565b5b6200040a8682870162000351565b935050602084015167ffffffffffffffff8111156200042e576200042d62000200565b5b6200043c8682870162000351565b92505060406200044f86828701620003a8565b9150509250925092565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004ac57607f821691505b602082108103620004c257620004c162000464565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200052c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004ed565b620005388683620004ed565b95508019841693508086168417925050509392505050565b6000819050919050565b60006200057b620005756200056f8462000384565b62000550565b62000384565b9050919050565b6000819050919050565b62000597836200055a565b620005af620005a68262000582565b848454620004fa565b825550505050565b600090565b620005c6620005b7565b620005d38184846200058c565b505050565b5b81811015620005fb57620005ef600082620005bc565b600181019050620005d9565b5050565b601f8211156200064a576200061481620004c8565b6200061f84620004dd565b810160208510156200062f578190505b620006476200063e85620004dd565b830182620005d8565b50505b505050565b600082821c905092915050565b60006200066f600019846008026200064f565b1980831691505092915050565b60006200068a83836200065c565b9150826002028217905092915050565b620006a58262000459565b67ffffffffffffffff811115620006c157620006c062000220565b5b620006cd825462000493565b620006da828285620005ff565b600060209050601f831160018114620007125760008415620006fd578287015190505b6200070985826200067c565b86555062000779565b601f1984166200072286620004c8565b60005b828110156200074c5784890151825560018201915060208501945060208101905062000725565b868310156200076c578489015162000768601f8916826200065c565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620007ca601f8362000781565b9150620007d78262000792565b602082019050919050565b60006020820190508181036000830152620007fd81620007bb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620008408262000384565b91506200084d8362000384565b925082820190508082111562000868576200086762000804565b5b92915050565b620008798162000384565b82525050565b60006020820190506200089660008301846200086e565b92915050565b61158180620008ac6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806342966c681161007157806342966c68146101a357806370a08231146101bf57806395d89b41146101ef578063a457c2d71461020d578063a9059cbb1461023d578063dd62ed3e1461026d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780633950935114610173575b600080fd5b6100c161029d565b6040516100ce9190610d0d565b60405180910390f35b6100f160048036038101906100ec9190610dc8565b61032f565b6040516100fe9190610e23565b60405180910390f35b61010f610352565b60405161011c9190610e4d565b60405180910390f35b61013f600480360381019061013a9190610e68565b61035c565b60405161014c9190610e23565b60405180910390f35b61015d61038b565b60405161016a9190610ed7565b60405180910390f35b61018d60048036038101906101889190610dc8565b610394565b60405161019a9190610e23565b60405180910390f35b6101bd60048036038101906101b89190610ef2565b6103cb565b005b6101d960048036038101906101d49190610f1f565b6103d8565b6040516101e69190610e4d565b60405180910390f35b6101f7610420565b6040516102049190610d0d565b60405180910390f35b61022760048036038101906102229190610dc8565b6104b2565b6040516102349190610e23565b60405180910390f35b61025760048036038101906102529190610dc8565b610529565b6040516102649190610e23565b60405180910390f35b61028760048036038101906102829190610f4c565b61054c565b6040516102949190610e4d565b60405180910390f35b6060600380546102ac90610fbb565b80601f01602080910402602001604051908101604052809291908181526020018280546102d890610fbb565b80156103255780601f106102fa57610100808354040283529160200191610325565b820191906000526020600020905b81548152906001019060200180831161030857829003601f168201915b5050505050905090565b60008061033a6105d3565b90506103478185856105db565b600191505092915050565b6000600254905090565b6000806103676105d3565b90506103748582856107a4565b61037f858585610830565b60019150509392505050565b60006012905090565b60008061039f6105d3565b90506103c08185856103b1858961054c565b6103bb919061101b565b6105db565b600191505092915050565b6103d53382610aa6565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461042f90610fbb565b80601f016020809104026020016040519081016040528092919081815260200182805461045b90610fbb565b80156104a85780601f1061047d576101008083540402835291602001916104a8565b820191906000526020600020905b81548152906001019060200180831161048b57829003601f168201915b5050505050905090565b6000806104bd6105d3565b905060006104cb828661054c565b905083811015610510576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610507906110c1565b60405180910390fd5b61051d82868684036105db565b60019250505092915050565b6000806105346105d3565b9050610541818585610830565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361064a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064190611153565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b0906111e5565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107979190610e4d565b60405180910390a3505050565b60006107b0848461054c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461082a578181101561081c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081390611251565b60405180910390fd5b61082984848484036105db565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361089f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610896906112e3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361090e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090590611375565b60405180910390fd5b610919838383610c73565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561099f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099690611407565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a8d9190610e4d565b60405180910390a3610aa0848484610c78565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0c90611499565b60405180910390fd5b610b2182600083610c73565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610ba7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9e9061152b565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c5a9190610e4d565b60405180910390a3610c6e83600084610c78565b505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cb7578082015181840152602081019050610c9c565b60008484015250505050565b6000601f19601f8301169050919050565b6000610cdf82610c7d565b610ce98185610c88565b9350610cf9818560208601610c99565b610d0281610cc3565b840191505092915050565b60006020820190508181036000830152610d278184610cd4565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d5f82610d34565b9050919050565b610d6f81610d54565b8114610d7a57600080fd5b50565b600081359050610d8c81610d66565b92915050565b6000819050919050565b610da581610d92565b8114610db057600080fd5b50565b600081359050610dc281610d9c565b92915050565b60008060408385031215610ddf57610dde610d2f565b5b6000610ded85828601610d7d565b9250506020610dfe85828601610db3565b9150509250929050565b60008115159050919050565b610e1d81610e08565b82525050565b6000602082019050610e386000830184610e14565b92915050565b610e4781610d92565b82525050565b6000602082019050610e626000830184610e3e565b92915050565b600080600060608486031215610e8157610e80610d2f565b5b6000610e8f86828701610d7d565b9350506020610ea086828701610d7d565b9250506040610eb186828701610db3565b9150509250925092565b600060ff82169050919050565b610ed181610ebb565b82525050565b6000602082019050610eec6000830184610ec8565b92915050565b600060208284031215610f0857610f07610d2f565b5b6000610f1684828501610db3565b91505092915050565b600060208284031215610f3557610f34610d2f565b5b6000610f4384828501610d7d565b91505092915050565b60008060408385031215610f6357610f62610d2f565b5b6000610f7185828601610d7d565b9250506020610f8285828601610d7d565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fd357607f821691505b602082108103610fe657610fe5610f8c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061102682610d92565b915061103183610d92565b925082820190508082111561104957611048610fec565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006110ab602583610c88565b91506110b68261104f565b604082019050919050565b600060208201905081810360008301526110da8161109e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061113d602483610c88565b9150611148826110e1565b604082019050919050565b6000602082019050818103600083015261116c81611130565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006111cf602283610c88565b91506111da82611173565b604082019050919050565b600060208201905081810360008301526111fe816111c2565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061123b601d83610c88565b915061124682611205565b602082019050919050565b6000602082019050818103600083015261126a8161122e565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006112cd602583610c88565b91506112d882611271565b604082019050919050565b600060208201905081810360008301526112fc816112c0565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061135f602383610c88565b915061136a82611303565b604082019050919050565b6000602082019050818103600083015261138e81611352565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006113f1602683610c88565b91506113fc82611395565b604082019050919050565b60006020820190508181036000830152611420816113e4565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000611483602183610c88565b915061148e82611427565b604082019050919050565b600060208201905081810360008301526114b281611476565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000611515602283610c88565b9150611520826114b9565b604082019050919050565b6000602082019050818103600083015261154481611508565b905091905056fea2646970667358221220ec8208b5f7181cf63e7e4511c54ffc637426ef312e7e5a4c1ba7db936e5cb6eb64736f6c63430008120033";

@@ -327,0 +327,0 @@ type BurnableErc20ConstructorParams =

@@ -299,3 +299,3 @@ /* Autogenerated file. Do not edit manually. */

const _bytecode =
"0x60806040523480156200001157600080fd5b50604051620017ec380380620017ec8339818101604052810190620000379190620001f6565b8160039081620000489190620004c6565b5080600490816200005a9190620004c6565b505050620005ad565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620000cc8262000081565b810181811067ffffffffffffffff82111715620000ee57620000ed62000092565b5b80604052505050565b60006200010362000063565b9050620001118282620000c1565b919050565b600067ffffffffffffffff82111562000134576200013362000092565b5b6200013f8262000081565b9050602081019050919050565b60005b838110156200016c5780820151818401526020810190506200014f565b60008484015250505050565b60006200018f620001898462000116565b620000f7565b905082815260208101848484011115620001ae57620001ad6200007c565b5b620001bb8482856200014c565b509392505050565b600082601f830112620001db57620001da62000077565b5b8151620001ed84826020860162000178565b91505092915050565b6000806040838503121562000210576200020f6200006d565b5b600083015167ffffffffffffffff81111562000231576200023062000072565b5b6200023f85828601620001c3565b925050602083015167ffffffffffffffff81111562000263576200026262000072565b5b6200027185828601620001c3565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002ce57607f821691505b602082108103620002e457620002e362000286565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200034e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200030f565b6200035a86836200030f565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003a7620003a16200039b8462000372565b6200037c565b62000372565b9050919050565b6000819050919050565b620003c38362000386565b620003db620003d282620003ae565b8484546200031c565b825550505050565b600090565b620003f2620003e3565b620003ff818484620003b8565b505050565b5b8181101562000427576200041b600082620003e8565b60018101905062000405565b5050565b601f82111562000476576200044081620002ea565b6200044b84620002ff565b810160208510156200045b578190505b620004736200046a85620002ff565b83018262000404565b50505b505050565b600082821c905092915050565b60006200049b600019846008026200047b565b1980831691505092915050565b6000620004b6838362000488565b9150826002028217905092915050565b620004d1826200027b565b67ffffffffffffffff811115620004ed57620004ec62000092565b5b620004f98254620002b5565b620005068282856200042b565b600060209050601f8311600181146200053e576000841562000529578287015190505b620005358582620004a8565b865550620005a5565b601f1984166200054e86620002ea565b60005b82811015620005785784890151825560018201915060208501945060208101905062000551565b8683101562000598578489015162000594601f89168262000488565b8355505b6001600288020188555050505b505050505050565b61122f80620005bd6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610b0c565b60405180910390f35b6100e660048036038101906100e19190610bc7565b610308565b6040516100f39190610c22565b60405180910390f35b61010461032b565b6040516101119190610c4c565b60405180910390f35b610134600480360381019061012f9190610c67565b610335565b6040516101419190610c22565b60405180910390f35b610152610364565b60405161015f9190610cd6565b60405180910390f35b610182600480360381019061017d9190610bc7565b61036d565b60405161018f9190610c22565b60405180910390f35b6101b260048036038101906101ad9190610cf1565b6103a4565b6040516101bf9190610c4c565b60405180910390f35b6101d06103ec565b6040516101dd9190610b0c565b60405180910390f35b61020060048036038101906101fb9190610bc7565b61047e565b60405161020d9190610c22565b60405180910390f35b610230600480360381019061022b9190610bc7565b6104f5565b60405161023d9190610c22565b60405180910390f35b610260600480360381019061025b9190610d1e565b610518565b60405161026d9190610c4c565b60405180910390f35b60606003805461028590610d8d565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190610d8d565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b60008061031361059f565b90506103208185856105a7565b600191505092915050565b6000600254905090565b60008061034061059f565b905061034d858285610770565b6103588585856107fc565b60019150509392505050565b60006012905090565b60008061037861059f565b905061039981858561038a8589610518565b6103949190610ded565b6105a7565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546103fb90610d8d565b80601f016020809104026020016040519081016040528092919081815260200182805461042790610d8d565b80156104745780601f1061044957610100808354040283529160200191610474565b820191906000526020600020905b81548152906001019060200180831161045757829003601f168201915b5050505050905090565b60008061048961059f565b905060006104978286610518565b9050838110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d390610e93565b60405180910390fd5b6104e982868684036105a7565b60019250505092915050565b60008061050061059f565b905061050d8185856107fc565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060d90610f25565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90610fb7565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107639190610c4c565b60405180910390a3505050565b600061077c8484610518565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107f657818110156107e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107df90611023565b60405180910390fd5b6107f584848484036105a7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361086b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610862906110b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d190611147565b60405180910390fd5b6108e5838383610a72565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561096b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610962906111d9565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a599190610c4c565b60405180910390a3610a6c848484610a77565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610ab6578082015181840152602081019050610a9b565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ade82610a7c565b610ae88185610a87565b9350610af8818560208601610a98565b610b0181610ac2565b840191505092915050565b60006020820190508181036000830152610b268184610ad3565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b5e82610b33565b9050919050565b610b6e81610b53565b8114610b7957600080fd5b50565b600081359050610b8b81610b65565b92915050565b6000819050919050565b610ba481610b91565b8114610baf57600080fd5b50565b600081359050610bc181610b9b565b92915050565b60008060408385031215610bde57610bdd610b2e565b5b6000610bec85828601610b7c565b9250506020610bfd85828601610bb2565b9150509250929050565b60008115159050919050565b610c1c81610c07565b82525050565b6000602082019050610c376000830184610c13565b92915050565b610c4681610b91565b82525050565b6000602082019050610c616000830184610c3d565b92915050565b600080600060608486031215610c8057610c7f610b2e565b5b6000610c8e86828701610b7c565b9350506020610c9f86828701610b7c565b9250506040610cb086828701610bb2565b9150509250925092565b600060ff82169050919050565b610cd081610cba565b82525050565b6000602082019050610ceb6000830184610cc7565b92915050565b600060208284031215610d0757610d06610b2e565b5b6000610d1584828501610b7c565b91505092915050565b60008060408385031215610d3557610d34610b2e565b5b6000610d4385828601610b7c565b9250506020610d5485828601610b7c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610da557607f821691505b602082108103610db857610db7610d5e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610df882610b91565b9150610e0383610b91565b9250828201905080821115610e1b57610e1a610dbe565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000610e7d602583610a87565b9150610e8882610e21565b604082019050919050565b60006020820190508181036000830152610eac81610e70565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000610f0f602483610a87565b9150610f1a82610eb3565b604082019050919050565b60006020820190508181036000830152610f3e81610f02565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000610fa1602283610a87565b9150610fac82610f45565b604082019050919050565b60006020820190508181036000830152610fd081610f94565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061100d601d83610a87565b915061101882610fd7565b602082019050919050565b6000602082019050818103600083015261103c81611000565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061109f602583610a87565b91506110aa82611043565b604082019050919050565b600060208201905081810360008301526110ce81611092565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611131602383610a87565b915061113c826110d5565b604082019050919050565b6000602082019050818103600083015261116081611124565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006111c3602683610a87565b91506111ce82611167565b604082019050919050565b600060208201905081810360008301526111f2816111b6565b905091905056fea26469706673582212204188b273199f085e1921ec1a1fa55abdee2e425960bda675a51fac85acd9972064736f6c63430008110033";
"0x60806040523480156200001157600080fd5b50604051620017ec380380620017ec8339818101604052810190620000379190620001f6565b8160039081620000489190620004c6565b5080600490816200005a9190620004c6565b505050620005ad565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620000cc8262000081565b810181811067ffffffffffffffff82111715620000ee57620000ed62000092565b5b80604052505050565b60006200010362000063565b9050620001118282620000c1565b919050565b600067ffffffffffffffff82111562000134576200013362000092565b5b6200013f8262000081565b9050602081019050919050565b60005b838110156200016c5780820151818401526020810190506200014f565b60008484015250505050565b60006200018f620001898462000116565b620000f7565b905082815260208101848484011115620001ae57620001ad6200007c565b5b620001bb8482856200014c565b509392505050565b600082601f830112620001db57620001da62000077565b5b8151620001ed84826020860162000178565b91505092915050565b6000806040838503121562000210576200020f6200006d565b5b600083015167ffffffffffffffff81111562000231576200023062000072565b5b6200023f85828601620001c3565b925050602083015167ffffffffffffffff81111562000263576200026262000072565b5b6200027185828601620001c3565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002ce57607f821691505b602082108103620002e457620002e362000286565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200034e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200030f565b6200035a86836200030f565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003a7620003a16200039b8462000372565b6200037c565b62000372565b9050919050565b6000819050919050565b620003c38362000386565b620003db620003d282620003ae565b8484546200031c565b825550505050565b600090565b620003f2620003e3565b620003ff818484620003b8565b505050565b5b8181101562000427576200041b600082620003e8565b60018101905062000405565b5050565b601f82111562000476576200044081620002ea565b6200044b84620002ff565b810160208510156200045b578190505b620004736200046a85620002ff565b83018262000404565b50505b505050565b600082821c905092915050565b60006200049b600019846008026200047b565b1980831691505092915050565b6000620004b6838362000488565b9150826002028217905092915050565b620004d1826200027b565b67ffffffffffffffff811115620004ed57620004ec62000092565b5b620004f98254620002b5565b620005068282856200042b565b600060209050601f8311600181146200053e576000841562000529578287015190505b620005358582620004a8565b865550620005a5565b601f1984166200054e86620002ea565b60005b82811015620005785784890151825560018201915060208501945060208101905062000551565b8683101562000598578489015162000594601f89168262000488565b8355505b6001600288020188555050505b505050505050565b61122f80620005bd6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610b0c565b60405180910390f35b6100e660048036038101906100e19190610bc7565b610308565b6040516100f39190610c22565b60405180910390f35b61010461032b565b6040516101119190610c4c565b60405180910390f35b610134600480360381019061012f9190610c67565b610335565b6040516101419190610c22565b60405180910390f35b610152610364565b60405161015f9190610cd6565b60405180910390f35b610182600480360381019061017d9190610bc7565b61036d565b60405161018f9190610c22565b60405180910390f35b6101b260048036038101906101ad9190610cf1565b6103a4565b6040516101bf9190610c4c565b60405180910390f35b6101d06103ec565b6040516101dd9190610b0c565b60405180910390f35b61020060048036038101906101fb9190610bc7565b61047e565b60405161020d9190610c22565b60405180910390f35b610230600480360381019061022b9190610bc7565b6104f5565b60405161023d9190610c22565b60405180910390f35b610260600480360381019061025b9190610d1e565b610518565b60405161026d9190610c4c565b60405180910390f35b60606003805461028590610d8d565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190610d8d565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b60008061031361059f565b90506103208185856105a7565b600191505092915050565b6000600254905090565b60008061034061059f565b905061034d858285610770565b6103588585856107fc565b60019150509392505050565b60006012905090565b60008061037861059f565b905061039981858561038a8589610518565b6103949190610ded565b6105a7565b600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546103fb90610d8d565b80601f016020809104026020016040519081016040528092919081815260200182805461042790610d8d565b80156104745780601f1061044957610100808354040283529160200191610474565b820191906000526020600020905b81548152906001019060200180831161045757829003601f168201915b5050505050905090565b60008061048961059f565b905060006104978286610518565b9050838110156104dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d390610e93565b60405180910390fd5b6104e982868684036105a7565b60019250505092915050565b60008061050061059f565b905061050d8185856107fc565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060d90610f25565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610685576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067c90610fb7565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107639190610c4c565b60405180910390a3505050565b600061077c8484610518565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107f657818110156107e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107df90611023565b60405180910390fd5b6107f584848484036105a7565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361086b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610862906110b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d190611147565b60405180910390fd5b6108e5838383610a72565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561096b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610962906111d9565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a599190610c4c565b60405180910390a3610a6c848484610a77565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610ab6578082015181840152602081019050610a9b565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ade82610a7c565b610ae88185610a87565b9350610af8818560208601610a98565b610b0181610ac2565b840191505092915050565b60006020820190508181036000830152610b268184610ad3565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610b5e82610b33565b9050919050565b610b6e81610b53565b8114610b7957600080fd5b50565b600081359050610b8b81610b65565b92915050565b6000819050919050565b610ba481610b91565b8114610baf57600080fd5b50565b600081359050610bc181610b9b565b92915050565b60008060408385031215610bde57610bdd610b2e565b5b6000610bec85828601610b7c565b9250506020610bfd85828601610bb2565b9150509250929050565b60008115159050919050565b610c1c81610c07565b82525050565b6000602082019050610c376000830184610c13565b92915050565b610c4681610b91565b82525050565b6000602082019050610c616000830184610c3d565b92915050565b600080600060608486031215610c8057610c7f610b2e565b5b6000610c8e86828701610b7c565b9350506020610c9f86828701610b7c565b9250506040610cb086828701610bb2565b9150509250925092565b600060ff82169050919050565b610cd081610cba565b82525050565b6000602082019050610ceb6000830184610cc7565b92915050565b600060208284031215610d0757610d06610b2e565b5b6000610d1584828501610b7c565b91505092915050565b60008060408385031215610d3557610d34610b2e565b5b6000610d4385828601610b7c565b9250506020610d5485828601610b7c565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610da557607f821691505b602082108103610db857610db7610d5e565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610df882610b91565b9150610e0383610b91565b9250828201905080821115610e1b57610e1a610dbe565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000610e7d602583610a87565b9150610e8882610e21565b604082019050919050565b60006020820190508181036000830152610eac81610e70565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000610f0f602483610a87565b9150610f1a82610eb3565b604082019050919050565b60006020820190508181036000830152610f3e81610f02565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000610fa1602283610a87565b9150610fac82610f45565b604082019050919050565b60006020820190508181036000830152610fd081610f94565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061100d601d83610a87565b915061101882610fd7565b602082019050919050565b6000602082019050818103600083015261103c81611000565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061109f602583610a87565b91506110aa82611043565b604082019050919050565b600060208201905081810360008301526110ce81611092565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611131602383610a87565b915061113c826110d5565b604082019050919050565b6000602082019050818103600083015261116081611124565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006111c3602683610a87565b91506111ce82611167565b604082019050919050565b600060208201905081810360008301526111f2816111b6565b905091905056fea2646970667358221220005f598b59a8ef1b830a8e6bb81db6c2d3d112539000d8e58b45a6286fcebbe164736f6c63430008120033";

@@ -302,0 +302,0 @@ type ERC20ConstructorParams =

@@ -287,3 +287,3 @@ /* Autogenerated file. Do not edit manually. */

const _bytecode =
"0x6101206040523480156200001257600080fd5b5060405162001ad738038062001ad78339818101604052810190620000389190620001c6565b8473ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508373ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508260c081815250508160e0818152505080151561010081151581525050600060038190555050505050506200024e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200010282620000d5565b9050919050565b60006200011682620000f5565b9050919050565b620001288162000109565b81146200013457600080fd5b50565b60008151905062000148816200011d565b92915050565b6000819050919050565b62000163816200014e565b81146200016f57600080fd5b50565b600081519050620001838162000158565b92915050565b60008115159050919050565b620001a08162000189565b8114620001ac57600080fd5b50565b600081519050620001c08162000195565b92915050565b600080600080600060a08688031215620001e557620001e4620000d0565b5b6000620001f58882890162000137565b9550506020620002088882890162000137565b94505060406200021b8882890162000172565b93505060606200022e8882890162000172565b92505060806200024188828901620001af565b9150509295509295909350565b60805160a05160c05160e05161010051611805620002d26000396000610b2b015260008181610cb00152610d1d01526000610e2b01526000818161044f0152818161059a0152818161089a015281816109660152610ad60152600081816103af0152818161040b015281816104f001528181610558015261091f01526118056000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806367e828bf11610097578063b6b55f2511610066578063b6b55f251461028c578063d4b83992146102bc578063d7820452146102da578063e20ccec31461030a576100f5565b806367e828bf146102025780637caa723014610220578063853828b61461023e578063a694fc3a1461025c576100f5565b80632e1a7d4d116100d35780632e1a7d4d1461017857806335322f37146101a857806343cce08e146101c657806348a0d754146101e4576100f5565b806317750817146100fa5780632a1bbc341461012a5780632e17de7814610148575b600080fd5b610114600480360381019061010f919061115b565b610328565b60405161012191906111aa565b60405180910390f35b610132610382565b60405161013f91906111aa565b60405180910390f35b610162600480360381019061015d91906111c5565b610391565b60405161016f91906111aa565b60405180910390f35b610192600480360381019061018d91906111c5565b6103db565b60405161019f91906111aa565b60405180910390f35b6101b06103ed565b6040516101bd91906111aa565b60405180910390f35b6101ce61043c565b6040516101db91906111aa565b60405180910390f35b6101ec61044b565b6040516101f991906111aa565b60405180910390f35b61020a6104ec565b6040516102179190611251565b60405180910390f35b610228610514565b60405161023591906111aa565b60405180910390f35b610246610523565b60405161025391906111aa565b60405180910390f35b610276600480360381019061027191906111c5565b61053a565b60405161028391906111aa565b60405180910390f35b6102a660048036038101906102a191906111c5565b610584565b6040516102b391906111aa565b60405180910390f35b6102c4610596565b6040516102d19190611251565b60405180910390f35b6102f460048036038101906102ef9190611298565b6105be565b60405161030191906111aa565b60405180910390f35b610312610607565b60405161031f91906111aa565b60405180910390f35b600080600084815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600061038c61064e565b905090565b60006103d43373ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000084610756565b9050919050565b60006103e682610891565b9050919050565b60006104373373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610432610901565b610756565b905090565b6000610446610948565b905090565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016104a691906112d4565b602060405180830381865afa1580156104c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e79190611304565b905090565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b600061051e610901565b905090565b6000610535610530610948565b610891565b905090565b600061057d3373ffffffffffffffffffffffffffffffffffffffff167f00000000000000000000000000000000000000000000000000000000000000008461098f565b9050919050565b600061058f82610acc565b9050919050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600080610659610b23565b90506106ad600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610b6e90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061070581600354610b6e90919063ffffffff16565b60038190555043600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508091505090565b60006107ba8260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b8490919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061083833838573ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b60008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b60006108de33837f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b6108f382600354610b8490919063ffffffff16565b600381905550819050919050565b60006109433373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b600061098a3373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b60006109be3330848673ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b610a208260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b6e90919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b6000610b1b3330847f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b819050919050565b6000600115157f0000000000000000000000000000000000000000000000000000000000000000151503610b6057610b59610ca9565b9050610b6b565b610b68610d03565b90505b90565b60008183610b7c9190611360565b905092915050565b60008183610b929190611394565b905092915050565b610c1b8363a9059cbb60e01b8484604051602401610bb99291906113c8565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b505050565b610ca3846323b872dd60e01b858585604051602401610c41939291906113f1565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b50505050565b6000610cfe7f0000000000000000000000000000000000000000000000000000000000000000610cf0610cda610901565b610ce2610e24565b610e6590919063ffffffff16565b610e7b90919063ffffffff16565b905090565b6000610d58610d10610e24565b610d4a610d1b610901565b7f0000000000000000000000000000000000000000000000000000000000000000610e6590919063ffffffff16565b610e6590919063ffffffff16565b905090565b6000610dbf826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610e919092919063ffffffff16565b9050600081511115610e1f5780806020019051810190610ddf9190611460565b610e1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1590611510565b60405180910390fd5b5b505050565b6000610e607f0000000000000000000000000000000000000000000000000000000000000000610e52610ea9565b610e7b90919063ffffffff16565b905090565b60008183610e739190611530565b905092915050565b60008183610e8991906115a1565b905092915050565b6060610ea08484600085610efb565b90509392505050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205443610ef69190611394565b905090565b606082471015610f40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3790611644565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610f6991906116d5565b60006040518083038185875af1925050503d8060008114610fa6576040519150601f19603f3d011682016040523d82523d6000602084013e610fab565b606091505b5091509150610fbc87838387610fc8565b92505050949350505050565b6060831561102a57600083510361102257610fe28561103d565b611021576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101890611738565b60405180910390fd5b5b829050611035565b6110348383611060565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156110735781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a791906117ad565b60405180910390fd5b600080fd5b6000819050919050565b6110c8816110b5565b81146110d357600080fd5b50565b6000813590506110e5816110bf565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611116826110eb565b9050919050565b60006111288261110b565b9050919050565b6111388161111d565b811461114357600080fd5b50565b6000813590506111558161112f565b92915050565b60008060408385031215611172576111716110b0565b5b6000611180858286016110d6565b925050602061119185828601611146565b9150509250929050565b6111a4816110b5565b82525050565b60006020820190506111bf600083018461119b565b92915050565b6000602082840312156111db576111da6110b0565b5b60006111e9848285016110d6565b91505092915050565b6000819050919050565b600061121761121261120d846110eb565b6111f2565b6110eb565b9050919050565b6000611229826111fc565b9050919050565b600061123b8261121e565b9050919050565b61124b81611230565b82525050565b60006020820190506112666000830184611242565b92915050565b6112758161110b565b811461128057600080fd5b50565b6000813590506112928161126c565b92915050565b6000602082840312156112ae576112ad6110b0565b5b60006112bc84828501611283565b91505092915050565b6112ce8161110b565b82525050565b60006020820190506112e960008301846112c5565b92915050565b6000815190506112fe816110bf565b92915050565b60006020828403121561131a576113196110b0565b5b6000611328848285016112ef565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061136b826110b5565b9150611376836110b5565b925082820190508082111561138e5761138d611331565b5b92915050565b600061139f826110b5565b91506113aa836110b5565b92508282039050818111156113c2576113c1611331565b5b92915050565b60006040820190506113dd60008301856112c5565b6113ea602083018461119b565b9392505050565b600060608201905061140660008301866112c5565b61141360208301856112c5565b611420604083018461119b565b949350505050565b60008115159050919050565b61143d81611428565b811461144857600080fd5b50565b60008151905061145a81611434565b92915050565b600060208284031215611476576114756110b0565b5b60006114848482850161144b565b91505092915050565b600082825260208201905092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b60006114fa602a8361148d565b91506115058261149e565b604082019050919050565b60006020820190508181036000830152611529816114ed565b9050919050565b600061153b826110b5565b9150611546836110b5565b9250828202611554816110b5565b9150828204841483151761156b5761156a611331565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006115ac826110b5565b91506115b7836110b5565b9250826115c7576115c6611572565b5b828204905092915050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b600061162e60268361148d565b9150611639826115d2565b604082019050919050565b6000602082019050818103600083015261165d81611621565b9050919050565b600081519050919050565b600081905092915050565b60005b8381101561169857808201518184015260208101905061167d565b60008484015250505050565b60006116af82611664565b6116b9818561166f565b93506116c981856020860161167a565b80840191505092915050565b60006116e182846116a4565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000611722601d8361148d565b915061172d826116ec565b602082019050919050565b6000602082019050818103600083015261175181611715565b9050919050565b600081519050919050565b6000601f19601f8301169050919050565b600061177f82611758565b611789818561148d565b935061179981856020860161167a565b6117a281611763565b840191505092915050565b600060208201905081810360008301526117c78184611774565b90509291505056fea2646970667358221220d8e5348d2f6eb9f456d8d95b7d072510f2b7d1da0d86a36055b75ea19370a95264736f6c63430008110033";
"0x6101206040523480156200001257600080fd5b5060405162001ad738038062001ad78339818101604052810190620000389190620001c6565b8473ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508373ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508260c081815250508160e0818152505080151561010081151581525050600060038190555050505050506200024e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200010282620000d5565b9050919050565b60006200011682620000f5565b9050919050565b620001288162000109565b81146200013457600080fd5b50565b60008151905062000148816200011d565b92915050565b6000819050919050565b62000163816200014e565b81146200016f57600080fd5b50565b600081519050620001838162000158565b92915050565b60008115159050919050565b620001a08162000189565b8114620001ac57600080fd5b50565b600081519050620001c08162000195565b92915050565b600080600080600060a08688031215620001e557620001e4620000d0565b5b6000620001f58882890162000137565b9550506020620002088882890162000137565b94505060406200021b8882890162000172565b93505060606200022e8882890162000172565b92505060806200024188828901620001af565b9150509295509295909350565b60805160a05160c05160e05161010051611805620002d26000396000610b2b015260008181610cb00152610d1d01526000610e2b01526000818161044f0152818161059a0152818161089a015281816109660152610ad60152600081816103af0152818161040b015281816104f001528181610558015261091f01526118056000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806367e828bf11610097578063b6b55f2511610066578063b6b55f251461028c578063d4b83992146102bc578063d7820452146102da578063e20ccec31461030a576100f5565b806367e828bf146102025780637caa723014610220578063853828b61461023e578063a694fc3a1461025c576100f5565b80632e1a7d4d116100d35780632e1a7d4d1461017857806335322f37146101a857806343cce08e146101c657806348a0d754146101e4576100f5565b806317750817146100fa5780632a1bbc341461012a5780632e17de7814610148575b600080fd5b610114600480360381019061010f919061115b565b610328565b60405161012191906111aa565b60405180910390f35b610132610382565b60405161013f91906111aa565b60405180910390f35b610162600480360381019061015d91906111c5565b610391565b60405161016f91906111aa565b60405180910390f35b610192600480360381019061018d91906111c5565b6103db565b60405161019f91906111aa565b60405180910390f35b6101b06103ed565b6040516101bd91906111aa565b60405180910390f35b6101ce61043c565b6040516101db91906111aa565b60405180910390f35b6101ec61044b565b6040516101f991906111aa565b60405180910390f35b61020a6104ec565b6040516102179190611251565b60405180910390f35b610228610514565b60405161023591906111aa565b60405180910390f35b610246610523565b60405161025391906111aa565b60405180910390f35b610276600480360381019061027191906111c5565b61053a565b60405161028391906111aa565b60405180910390f35b6102a660048036038101906102a191906111c5565b610584565b6040516102b391906111aa565b60405180910390f35b6102c4610596565b6040516102d19190611251565b60405180910390f35b6102f460048036038101906102ef9190611298565b6105be565b60405161030191906111aa565b60405180910390f35b610312610607565b60405161031f91906111aa565b60405180910390f35b600080600084815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600061038c61064e565b905090565b60006103d43373ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000084610756565b9050919050565b60006103e682610891565b9050919050565b60006104373373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610432610901565b610756565b905090565b6000610446610948565b905090565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b81526004016104a691906112d4565b602060405180830381865afa1580156104c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104e79190611304565b905090565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b600061051e610901565b905090565b6000610535610530610948565b610891565b905090565b600061057d3373ffffffffffffffffffffffffffffffffffffffff167f00000000000000000000000000000000000000000000000000000000000000008461098f565b9050919050565b600061058f82610acc565b9050919050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b600080610659610b23565b90506106ad600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482610b6e90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061070581600354610b6e90919063ffffffff16565b60038190555043600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508091505090565b60006107ba8260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b8490919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061083833838573ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b60008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b60006108de33837f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610b9a9092919063ffffffff16565b6108f382600354610b8490919063ffffffff16565b600381905550819050919050565b60006109433373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b600061098a3373ffffffffffffffffffffffffffffffffffffffff167f0000000000000000000000000000000000000000000000000000000000000000610328565b905090565b60006109be3330848673ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b610a208260008087815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b6e90919063ffffffff16565b60008086815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008085815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490509392505050565b6000610b1b3330847f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610c20909392919063ffffffff16565b819050919050565b6000600115157f0000000000000000000000000000000000000000000000000000000000000000151503610b6057610b59610ca9565b9050610b6b565b610b68610d03565b90505b90565b60008183610b7c9190611360565b905092915050565b60008183610b929190611394565b905092915050565b610c1b8363a9059cbb60e01b8484604051602401610bb99291906113c8565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b505050565b610ca3846323b872dd60e01b858585604051602401610c41939291906113f1565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610d5d565b50505050565b6000610cfe7f0000000000000000000000000000000000000000000000000000000000000000610cf0610cda610901565b610ce2610e24565b610e6590919063ffffffff16565b610e7b90919063ffffffff16565b905090565b6000610d58610d10610e24565b610d4a610d1b610901565b7f0000000000000000000000000000000000000000000000000000000000000000610e6590919063ffffffff16565b610e6590919063ffffffff16565b905090565b6000610dbf826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16610e919092919063ffffffff16565b9050600081511115610e1f5780806020019051810190610ddf9190611460565b610e1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1590611510565b60405180910390fd5b5b505050565b6000610e607f0000000000000000000000000000000000000000000000000000000000000000610e52610ea9565b610e7b90919063ffffffff16565b905090565b60008183610e739190611530565b905092915050565b60008183610e8991906115a1565b905092915050565b6060610ea08484600085610efb565b90509392505050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205443610ef69190611394565b905090565b606082471015610f40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3790611644565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051610f6991906116d5565b60006040518083038185875af1925050503d8060008114610fa6576040519150601f19603f3d011682016040523d82523d6000602084013e610fab565b606091505b5091509150610fbc87838387610fc8565b92505050949350505050565b6060831561102a57600083510361102257610fe28561103d565b611021576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101890611738565b60405180910390fd5b5b829050611035565b6110348383611060565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156110735781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a791906117ad565b60405180910390fd5b600080fd5b6000819050919050565b6110c8816110b5565b81146110d357600080fd5b50565b6000813590506110e5816110bf565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611116826110eb565b9050919050565b60006111288261110b565b9050919050565b6111388161111d565b811461114357600080fd5b50565b6000813590506111558161112f565b92915050565b60008060408385031215611172576111716110b0565b5b6000611180858286016110d6565b925050602061119185828601611146565b9150509250929050565b6111a4816110b5565b82525050565b60006020820190506111bf600083018461119b565b92915050565b6000602082840312156111db576111da6110b0565b5b60006111e9848285016110d6565b91505092915050565b6000819050919050565b600061121761121261120d846110eb565b6111f2565b6110eb565b9050919050565b6000611229826111fc565b9050919050565b600061123b8261121e565b9050919050565b61124b81611230565b82525050565b60006020820190506112666000830184611242565b92915050565b6112758161110b565b811461128057600080fd5b50565b6000813590506112928161126c565b92915050565b6000602082840312156112ae576112ad6110b0565b5b60006112bc84828501611283565b91505092915050565b6112ce8161110b565b82525050565b60006020820190506112e960008301846112c5565b92915050565b6000815190506112fe816110bf565b92915050565b60006020828403121561131a576113196110b0565b5b6000611328848285016112ef565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061136b826110b5565b9150611376836110b5565b925082820190508082111561138e5761138d611331565b5b92915050565b600061139f826110b5565b91506113aa836110b5565b92508282039050818111156113c2576113c1611331565b5b92915050565b60006040820190506113dd60008301856112c5565b6113ea602083018461119b565b9392505050565b600060608201905061140660008301866112c5565b61141360208301856112c5565b611420604083018461119b565b949350505050565b60008115159050919050565b61143d81611428565b811461144857600080fd5b50565b60008151905061145a81611434565b92915050565b600060208284031215611476576114756110b0565b5b60006114848482850161144b565b91505092915050565b600082825260208201905092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b60006114fa602a8361148d565b91506115058261149e565b604082019050919050565b60006020820190508181036000830152611529816114ed565b9050919050565b600061153b826110b5565b9150611546836110b5565b9250828202611554816110b5565b9150828204841483151761156b5761156a611331565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006115ac826110b5565b91506115b7836110b5565b9250826115c7576115c6611572565b5b828204905092915050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b600061162e60268361148d565b9150611639826115d2565b604082019050919050565b6000602082019050818103600083015261165d81611621565b9050919050565b600081519050919050565b600081905092915050565b60005b8381101561169857808201518184015260208101905061167d565b60008484015250505050565b60006116af82611664565b6116b9818561166f565b93506116c981856020860161167a565b80840191505092915050565b60006116e182846116a4565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000611722601d8361148d565b915061172d826116ec565b602082019050919050565b6000602082019050818103600083015261175181611715565b9050919050565b600081519050919050565b6000601f19601f8301169050919050565b600061177f82611758565b611789818561148d565b935061179981856020860161167a565b6117a281611763565b840191505092915050565b600060208201905081810360008301526117c78184611774565b90509291505056fea26469706673582212209dcfb778b4c617601475158c75a3a5288de5984cbdd359fab70392b689e40fd464736f6c63430008120033";

@@ -290,0 +290,0 @@ type UniGenPairConstructorParams =

{
"compilerOptions": {
"declaration": true,
"declarationDir": "dist/types",
"declarationMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"incremental": true,
"noImplicitOverride": false,
"rootDir": "./src",
"typeRoots": ["./node_modules/@types", "**/src/types"],
"types": [

@@ -13,0 +6,0 @@ "jest-extended",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc