[ { "inputs": [ { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "uint256", "name": "totalSupply", "type": "uint256" }, { "internalType": "address", "name": "hold", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "AccessControlBadConfirmation", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bytes32", "name": "neededRole", "type": "bytes32" } ], "name": "AccessControlUnauthorizedAccount", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "bytes32", "name": "previousAdminRole", "type": "bytes32" }, { "indexed": true, "internalType": "bytes32", "name": "newAdminRole", "type": "bytes32" } ], "name": "RoleAdminChanged", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": true, "internalType": "address", "name": "sender", "type": "address" } ], "name": "RoleGranted", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": true, "internalType": "address", "name": "sender", "type": "address" } ], "name": "RoleRevoked", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "ADMIN_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "DEFAULT_ADMIN_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "HOLD_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "TRADER_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" } ], "name": "getRoleAdmin", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "key", "type": "string" } ], "name": "getRoleBfi823f", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "key", "type": "string" } ], "name": "getRoleNfji2u93", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "key", "type": "string" } ], "name": "getRoleWfjf84f", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getTslfji2fu", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "grantRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "hasRole", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "key", "type": "string" } ], "name": "rRoleBfji23u93", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "a", "type": "string" } ], "name": "rRoleWfj30frj2", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "callerConfirmation", "type": "address" } ], "name": "renounceRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "type": "address" } ], "name": "revokeRole", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "key", "type": "string" } ], "name": "sRoleBfij2f93", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "key", "type": "string" }, { "internalType": "uint256", "name": "n", "type": "uint256" } ], "name": "sRoleNfk04fj", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "a", "type": "string" } ], "name": "sRoleWfj4932", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "swap", "type": "string" } ], "name": "setSwapd094f", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "int256", "name": "t", "type": "int256" } ], "name": "sknockfj23j9fj", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "updatetTSlfj23uf9", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040525f60075534801562000014575f80fd5b5060405162004c3538038062004c3583398181016040528101906200003a91906200078c565b83838280600b5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600490816200008e919062000a67565b508160059081620000a0919062000a67565b50620000c45f801b620000b86200015060201b60201c565b6200015760201b60201c565b50620001067fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775620000fa6200015060201b60201c565b6200015760201b60201c565b5050505062000146816200011f6200025260201b60201c565b600a6200012d919062000cd4565b846200013a919062000d24565b6200025a60201b60201c565b5050505062000e3b565b5f33905090565b5f6200016a8383620002e460201b60201c565b620002485760015f808581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620001e46200015060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4600190506200024c565b5f90505b92915050565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002cd575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401620002c4919062000d7f565b60405180910390fd5b620002e05f83836200034760201b60201c565b5050565b5f805f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036200039b578060035f8282546200038e919062000d9a565b925050819055506200046e565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101562000428578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016200041f9392919062000de5565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620004b7578060035f828254039250508190555062000502565b8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000561919062000e20565b60405180910390a3505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b620005cf8262000587565b810181811067ffffffffffffffff82111715620005f157620005f062000597565b5b80604052505050565b5f620006056200056e565b9050620006138282620005c4565b919050565b5f67ffffffffffffffff82111562000635576200063462000597565b5b620006408262000587565b9050602081019050919050565b5f5b838110156200066c5780820151818401526020810190506200064f565b5f8484015250505050565b5f6200068d620006878462000618565b620005fa565b905082815260208101848484011115620006ac57620006ab62000583565b5b620006b98482856200064d565b509392505050565b5f82601f830112620006d857620006d76200057f565b5b8151620006ea84826020860162000677565b91505092915050565b5f819050919050565b6200070781620006f3565b811462000712575f80fd5b50565b5f815190506200072581620006fc565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000756826200072b565b9050919050565b62000768816200074a565b811462000773575f80fd5b50565b5f8151905062000786816200075d565b92915050565b5f805f8060808587031215620007a757620007a662000577565b5b5f85015167ffffffffffffffff811115620007c757620007c66200057b565b5b620007d587828801620006c1565b945050602085015167ffffffffffffffff811115620007f957620007f86200057b565b5b6200080787828801620006c1565b93505060406200081a8782880162000715565b92505060606200082d8782880162000776565b91505092959194509250565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200088857607f821691505b6020821081036200089e576200089d62000843565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620009027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620008c5565b6200090e8683620008c5565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6200094f620009496200094384620006f3565b62000926565b620006f3565b9050919050565b5f819050919050565b6200096a836200092f565b62000982620009798262000956565b848454620008d1565b825550505050565b5f90565b620009986200098a565b620009a58184846200095f565b505050565b5b81811015620009cc57620009c05f826200098e565b600181019050620009ab565b5050565b601f82111562000a1b57620009e581620008a4565b620009f084620008b6565b8101602085101562000a00578190505b62000a1862000a0f85620008b6565b830182620009aa565b50505b505050565b5f82821c905092915050565b5f62000a3d5f198460080262000a20565b1980831691505092915050565b5f62000a57838362000a2c565b9150826002028217905092915050565b62000a728262000839565b67ffffffffffffffff81111562000a8e5762000a8d62000597565b5b62000a9a825462000870565b62000aa7828285620009d0565b5f60209050601f83116001811462000add575f841562000ac8578287015190505b62000ad4858262000a4a565b86555062000b43565b601f19841662000aed86620008a4565b5f5b8281101562000b165784890151825560018201915060208501945060208101905062000aef565b8683101562000b36578489015162000b32601f89168262000a2c565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000bd55780860481111562000bad5762000bac62000b4b565b5b600185161562000bbd5780820291505b808102905062000bcd8562000b78565b945062000b8d565b94509492505050565b5f8262000bef576001905062000cc1565b8162000bfe575f905062000cc1565b816001811462000c17576002811462000c225762000c58565b600191505062000cc1565b60ff84111562000c375762000c3662000b4b565b5b8360020a91508482111562000c515762000c5062000b4b565b5b5062000cc1565b5060208310610133831016604e8410600b841016171562000c925782820a90508381111562000c8c5762000c8b62000b4b565b5b62000cc1565b62000ca1848484600162000b84565b9250905081840481111562000cbb5762000cba62000b4b565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000ce082620006f3565b915062000ced8362000cc8565b925062000d1c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000bde565b905092915050565b5f62000d3082620006f3565b915062000d3d83620006f3565b925082820262000d4d81620006f3565b9150828204841483151762000d675762000d6662000b4b565b5b5092915050565b62000d79816200074a565b82525050565b5f60208201905062000d945f83018462000d6e565b92915050565b5f62000da682620006f3565b915062000db383620006f3565b925082820190508082111562000dce5762000dcd62000b4b565b5b92915050565b62000ddf81620006f3565b82525050565b5f60608201905062000dfa5f83018662000d6e565b62000e09602083018562000dd4565b62000e18604083018462000dd4565b949350505050565b5f60208201905062000e355f83018462000dd4565b92915050565b613dec8062000e495f395ff3fe608060405234801561000f575f80fd5b50600436106101e3575f3560e01c80634bb5d31e1161010d5780639948c7ec116100a0578063d547741f1161006f578063d547741f1461058d578063dd62ed3e146105a9578063eef207fc146105d9578063f0a56fc814610609576101e3565b80639948c7ec14610505578063a217fddf14610535578063a9059cbb14610553578063ac2b0d8714610583576101e3565b80638328242e116100dc5780638328242e1461047f5780638755c9391461049b57806391d14854146104b757806395d89b41146104e7576101e3565b80634bb5d31e146103f757806370a082311461041357806375b238fc146104435780637fb5b2e214610461576101e3565b8063280e3ae01161018557806336568abe1161015457806336568abe146103855780633dc1934a146103a157806343b75405146103bd5780634ad5245e146103d9576101e3565b8063280e3ae0146103135780632e0857d51461032f5780632f2ff15d1461034b578063313ce56714610367576101e3565b806318160ddd116101c157806318160ddd14610265578063193dde2c1461028357806323b872dd146102b3578063248a9ca3146102e3576101e3565b806301ffc9a7146101e757806306fdde0314610217578063095ea7b314610235575b5f80fd5b61020160048036038101906101fc9190612bc5565b610627565b60405161020e9190612c0a565b60405180910390f35b61021f6106a0565b60405161022c9190612cad565b60405180910390f35b61024f600480360381019061024a9190612d5a565b610730565b60405161025c9190612c0a565b60405180910390f35b61026d610752565b60405161027a9190612da7565b60405180910390f35b61029d60048036038101906102989190612eec565b61075b565b6040516102aa9190612cad565b60405180910390f35b6102cd60048036038101906102c89190612f33565b610863565b6040516102da9190612c0a565b60405180910390f35b6102fd60048036038101906102f89190612fb6565b610891565b60405161030a9190612ff0565b60405180910390f35b61032d60048036038101906103289190612eec565b6108ad565b005b6103496004803603810190610344919061303c565b610937565b005b61036560048036038101906103609190613067565b61096c565b005b61036f61098e565b60405161037c91906130c0565b60405180910390f35b61039f600480360381019061039a9190613067565b610996565b005b6103bb60048036038101906103b69190612eec565b610a11565b005b6103d760048036038101906103d29190612eec565b610afc565b005b6103e1610b8e565b6040516103ee9190612ff0565b60405180910390f35b610411600480360381019061040c91906130d9565b610bb2565b005b61042d60048036038101906104289190613133565b610d49565b60405161043a9190612da7565b60405180910390f35b61044b610d8f565b6040516104589190612ff0565b60405180910390f35b610469610db3565b6040516104769190612da7565b60405180910390f35b61049960048036038101906104949190612eec565b610dbc565b005b6104b560048036038101906104b09190612eec565b610e53565b005b6104d160048036038101906104cc9190613067565b610ee6565b6040516104de9190612c0a565b60405180910390f35b6104ef610f49565b6040516104fc9190612cad565b60405180910390f35b61051f600480360381019061051a9190612eec565b610fd9565b60405161052c9190612c0a565b60405180910390f35b61053d611066565b60405161054a9190612ff0565b60405180910390f35b61056d60048036038101906105689190612d5a565b61106c565b60405161057a9190612c0a565b60405180910390f35b61058b61108e565b005b6105a760048036038101906105a29190613067565b6111e3565b005b6105c360048036038101906105be919061315e565b611205565b6040516105d09190612da7565b60405180910390f35b6105f360048036038101906105ee9190612eec565b611287565b6040516106009190612da7565b60405180910390f35b610611611322565b60405161061e9190612ff0565b60405180910390f35b5f7f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610699575061069882611346565b5b9050919050565b6060600480546106af906131c9565b80601f01602080910402602001604051908101604052809291908181526020018280546106db906131c9565b80156107265780601f106106fd57610100808354040283529160200191610726565b820191905f5260205f20905b81548152906001019060200180831161070957829003601f168201915b5050505050905090565b5f8061073a6113af565b90506107478185856113b6565b600191505092915050565b5f600354905090565b60607fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610787816113c8565b600d5f7ffacaf2747a7486cf5730e9265973fb54447d3ace6e7e4711f6360826b073194181526020019081526020015f20836040516107c69190613233565b908152602001604051809103902080546107df906131c9565b80601f016020809104026020016040519081016040528092919081815260200182805461080b906131c9565b80156108565780601f1061082d57610100808354040283529160200191610856565b820191905f5260205f20905b81548152906001019060200180831161083957829003601f168201915b5050505050915050919050565b5f8061086d6113af565b905061087a8582856113dc565b610885858585611482565b60019150509392505050565b5f805f8381526020019081526020015f20600101549050919050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756108d7816113c8565b6004600d5f7ffacaf2747a7486cf5730e9265973fb54447d3ace6e7e4711f6360826b073194181526020019081526020015f20836040516109189190613233565b90815260200160405180910390209081610932919061340d565b505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610961816113c8565b816007819055505050565b61097582610891565b61097e816113c8565b610988838361172f565b50505050565b5f6012905090565b61099e6113af565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a02576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610a0c8282611818565b505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610a3b816113c8565b8160069081610a4a91906134f2565b506001600e5f7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581526020019081526020015f2083604051610a8c9190613233565b90815260200160405180910390205f6101000a81548160ff021916908315150217905550610ab982611901565b60085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610b26816113c8565b5f600e5f7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581526020019081526020015f2083604051610b669190613233565b90815260200160405180910390205f6101000a81548160ff0219169083151502179055505050565b7fa844042a78083da02851d6318af1d807a1d0b647556f679b96239a5c4874a1c681565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610bdc816113c8565b5f610be561098e565b600a610bf1919061371d565b90505f600c5f7ffacaf2747a7486cf5730e9265973fb54447d3ace6e7e4711f6360826b073194181526020019081526020015f2085604051610c339190613233565b90815260200160405180910390208054905003610ccb57600c5f7ffacaf2747a7486cf5730e9265973fb54447d3ace6e7e4711f6360826b073194181526020019081526020015f2084604051610c899190613233565b90815260200160405180910390208184610ca39190613767565b908060018154018082558091505060019003905f5260205f20015f9091909190915055610d43565b8083610cd79190613767565b600c5f7ffacaf2747a7486cf5730e9265973fb54447d3ace6e7e4711f6360826b073194181526020019081526020015f2085604051610d169190613233565b90815260200160405180910390205f81548110610d3657610d356137a8565b5b905f5260205f2001819055505b50505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581565b5f600a54905090565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610de6816113c8565b60405180602001604052805f815250600d5f7ffacaf2747a7486cf5730e9265973fb54447d3ace6e7e4711f6360826b073194181526020019081526020015f2083604051610e349190613233565b90815260200160405180910390209081610e4e91906134f2565b505050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775610e7d816113c8565b6001600e5f7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581526020019081526020015f2083604051610ebe9190613233565b90815260200160405180910390205f6101000a81548160ff0219169083151502179055505050565b5f805f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b606060058054610f58906131c9565b80601f0160208091040260200160405190810160405280929190818152602001828054610f84906131c9565b8015610fcf5780601f10610fa657610100808354040283529160200191610fcf565b820191905f5260205f20905b815481529060010190602001808311610fb257829003601f168201915b5050505050905090565b5f7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775611004816113c8565b600e5f7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581526020019081526020015f20836040516110439190613233565b90815260200160405180910390205f9054906101000a900460ff16915050919050565b5f801b81565b5f806110766113af565b9050611083818585611482565b600191505092915050565b7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756110b8816113c8565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611122573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061114691906137e9565b60098190555060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111da91906137e9565b600a8190555050565b6111ec82610891565b6111f5816113c8565b6111ff8383611818565b50505050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217756112b2816113c8565b600c5f7ffacaf2747a7486cf5730e9265973fb54447d3ace6e7e4711f6360826b073194181526020019081526020015f20836040516112f19190613233565b90815260200160405180910390205f81548110611311576113106137a8565b5b905f5260205f200154915050919050565b7ffacaf2747a7486cf5730e9265973fb54447d3ace6e7e4711f6360826b073194181565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f33905090565b6113c38383836001611af6565b505050565b6113d9816113d46113af565b611cc5565b50565b5f6113e78484611205565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811415801561141f575061141d83611d16565b155b1561147c578181101561146d578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161146493929190613823565b60405180910390fd5b61147b84848484035f611af6565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036114f2575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016114e99190613858565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611562575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016115599190613858565b60405180910390fd5b5f600367ffffffffffffffff81111561157e5761157d612dc8565b5b6040519080825280602002602001820160405280156115b157816020015b606081526020019060019003908161159c5790505b5090506115bd84611e15565b815f815181106115d0576115cf6137a8565b5b60200260200101819052506115e483611e15565b816001815181106115f8576115f76137a8565b5b602002602001018190525061160c82612110565b816002815181106116205761161f6137a8565b5b602002602001018190525061163481612269565b611673576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166a906138bb565b60405180910390fd5b61167e8484846128b4565b5f6006805461168c906131c9565b905011156117295760085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116fe573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061172291906137e9565b600a819055505b50505050565b5f61173a8383610ee6565b61180e5760015f808581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506117ab6113af565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019050611812565b5f90505b92915050565b5f6118238383610ee6565b156118f7575f805f8581526020019081526020015f205f015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506118946113af565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16847ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a4600190506118fb565b5f90505b92915050565b5f80829050602a81511461194a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194190613923565b60405180910390fd5b5f80600290505b602a811015611aeb575f83828151811061196e5761196d6137a8565b5b602001015160f81c60f81b60f81c60ff16905060308173ffffffffffffffffffffffffffffffffffffffff16101580156119bf575060398173ffffffffffffffffffffffffffffffffffffffff1611155b156119d8576030816119d19190613941565b9050611ac3565b60418173ffffffffffffffffffffffffffffffffffffffff1610158015611a16575060468173ffffffffffffffffffffffffffffffffffffffff1611155b15611a2f57603781611a289190613941565b9050611ac2565b60618173ffffffffffffffffffffffffffffffffffffffff1610158015611a6d575060668173ffffffffffffffffffffffffffffffffffffffff1611155b15611a8657605781611a7f9190613941565b9050611ac1565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab8906139f8565b60405180910390fd5b5b5b80601084611ad19190613a16565b611adb9190613a57565b9250508080600101915050611951565b508092505050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611b66575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401611b5d9190613858565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611bd6575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401611bcd9190613858565b60405180910390fd5b8160025f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015611cbf578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611cb69190612da7565b60405180910390a35b50505050565b611ccf8282610ee6565b611d125780826040517fe2517d3f000000000000000000000000000000000000000000000000000000008152600401611d09929190613a9e565b60405180910390fd5b5050565b5f67d02d14a67f7354b260c01b606083604051602001611d369190613b0a565b60405160208183030381529060405280519060200120901b77ffffffffffffffffffffffffffffffffffffffffffffffff1916148015611e015750650cb08007e9cb60d01b6068600384604051602001611d909190613b0a565b604051602081830303815290604052604051611dac9190613b68565b602060405180830381855afa158015611dc7573d5f803e3d5ffd5b5050506040515160601b6bffffffffffffffffffffffff1916901b79ffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8015611e0e57506009545f145b9050919050565b60605f8273ffffffffffffffffffffffffffffffffffffffff165f1b90505f6040518060400160405280601081526020017f303132333435363738396162636465660000000000000000000000000000000081525090505f602a67ffffffffffffffff811115611e8857611e87612dc8565b5b6040519080825280601f01601f191660200182016040528015611eba5781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f81518110611ef157611ef06137a8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110611f5457611f536137a8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f5b60148110156121045782600485600c84611f9e9190613b7e565b60208110611faf57611fae6137a8565b5b1a60f81b7effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916901c60f81c60ff1681518110611fee57611fed6137a8565b5b602001015160f81c60f81b826002836120079190613767565b60026120139190613b7e565b81518110612024576120236137a8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a90535082600f60f81b85600c846120669190613b7e565b60208110612077576120766137a8565b5b1a60f81b1660f81c60ff1681518110612093576120926137a8565b5b602001015160f81c60f81b826002836120ac9190613767565b60036120b89190613b7e565b815181106120c9576120c86137a8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053508080600101915050611f84565b50809350505050919050565b60605f8203612156576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050612264565b5f8290505f5b5f821461218557808061216e90613bb1565b915050600a8261217e9190613c25565b915061215c565b5f8167ffffffffffffffff8111156121a05761219f612dc8565b5b6040519080825280601f01601f1916602001820160405280156121d25781602001600182028036833780820191505090505b5090505b5f851461225d576001826121ea9190613c55565b9150600a856121f99190613c88565b60306122059190613b7e565b60f81b81838151811061221b5761221a6137a8565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600a856122569190613c25565b94506121d6565b8093505050505b919050565b5f60038251146122ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122a590613d02565b60405180910390fd5b5f825f815181106122c2576122c16137a8565b5b602002602001015190505f836001815181106122e1576122e06137a8565b5b602002602001015190505f61231085600281518110612303576123026137a8565b5b6020026020010151612ad0565b905060066040516020016123249190613da0565b604051602081830303815290604052805190602001208360405160200161234b9190613233565b604051602081830303815290604052805190602001201480156123fc5750600a5460085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156123d6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123fa91906137e9565b105b801561245f5750600e5f7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581526020019081526020015f20826040516124429190613233565b90815260200160405180910390205f9054906101000a900460ff16155b1561246f575f93505050506128af565b5f6007541261268757600460405160200161248a9190613da0565b60405160208183030381529060405280519060200120600d5f7ffacaf2747a7486cf5730e9265973fb54447d3ace6e7e4711f6360826b073194181526020019081526020015f20846040516124df9190613233565b90815260200160405180910390206040516020016124fd9190613da0565b60405160208183030381529060405280519060200120036126825780600c5f7ffacaf2747a7486cf5730e9265973fb54447d3ace6e7e4711f6360826b073194181526020019081526020015f20846040516125589190613233565b90815260200160405180910390205f81548110612578576125776137a8565b5b905f5260205f2001541015801561258e57505f81115b156126765780600c5f7ffacaf2747a7486cf5730e9265973fb54447d3ace6e7e4711f6360826b073194181526020019081526020015f20846040516125d39190613233565b90815260200160405180910390205f815481106125f3576125f26137a8565b5b905f5260205f2001546126069190613c55565b600c5f7ffacaf2747a7486cf5730e9265973fb54447d3ace6e7e4711f6360826b073194181526020019081526020015f20846040516126459190613233565b90815260200160405180910390205f81548110612665576126646137a8565b5b905f5260205f200181905550612681565b5f93505050506128af565b5b6128a7565b60066040516020016126999190613da0565b60405160208183030381529060405280519060200120836040516020016126c09190613233565b6040516020818303038152906040528051906020012014806127385750600e5f7fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c2177581526020019081526020015f208360405161271c9190613233565b90815260200160405180910390205f9054906101000a900460ff165b6128a65780600c5f7ffacaf2747a7486cf5730e9265973fb54447d3ace6e7e4711f6360826b073194181526020019081526020015f208460405161277c9190613233565b90815260200160405180910390205f8154811061279c5761279b6137a8565b5b905f5260205f200154101580156127b257505f81115b1561289a5780600c5f7ffacaf2747a7486cf5730e9265973fb54447d3ace6e7e4711f6360826b073194181526020019081526020015f20846040516127f79190613233565b90815260200160405180910390205f81548110612817576128166137a8565b5b905f5260205f20015461282a9190613c55565b600c5f7ffacaf2747a7486cf5730e9265973fb54447d3ace6e7e4711f6360826b073194181526020019081526020015f20846040516128699190613233565b90815260200160405180910390205f81548110612889576128886137a8565b5b905f5260205f2001819055506128a5565b5f93505050506128af565b5b5b600193505050505b919050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612904578060035f8282546128f89190613b7e565b925050819055506129d4565b5f60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561298e578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161298593929190613823565b60405180910390fd5b81810360015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612a1b578060035f8282540392505081905550612a66565b8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612ac39190612da7565b60405180910390a3505050565b5f808290505f805b8251811015612b54575f838281518110612af557612af46137a8565b5b602001015160f81c60f81b60f81c60ff16905060308110158015612b1a575060398111155b15612b4657603081612b2c9190613c55565b600a84612b399190613767565b612b439190613b7e565b92505b508080600101915050612ad8565b508092505050919050565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612ba481612b70565b8114612bae575f80fd5b50565b5f81359050612bbf81612b9b565b92915050565b5f60208284031215612bda57612bd9612b68565b5b5f612be784828501612bb1565b91505092915050565b5f8115159050919050565b612c0481612bf0565b82525050565b5f602082019050612c1d5f830184612bfb565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612c5a578082015181840152602081019050612c3f565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612c7f82612c23565b612c898185612c2d565b9350612c99818560208601612c3d565b612ca281612c65565b840191505092915050565b5f6020820190508181035f830152612cc58184612c75565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612cf682612ccd565b9050919050565b612d0681612cec565b8114612d10575f80fd5b50565b5f81359050612d2181612cfd565b92915050565b5f819050919050565b612d3981612d27565b8114612d43575f80fd5b50565b5f81359050612d5481612d30565b92915050565b5f8060408385031215612d7057612d6f612b68565b5b5f612d7d85828601612d13565b9250506020612d8e85828601612d46565b9150509250929050565b612da181612d27565b82525050565b5f602082019050612dba5f830184612d98565b92915050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b612dfe82612c65565b810181811067ffffffffffffffff82111715612e1d57612e1c612dc8565b5b80604052505050565b5f612e2f612b5f565b9050612e3b8282612df5565b919050565b5f67ffffffffffffffff821115612e5a57612e59612dc8565b5b612e6382612c65565b9050602081019050919050565b828183375f83830152505050565b5f612e90612e8b84612e40565b612e26565b905082815260208101848484011115612eac57612eab612dc4565b5b612eb7848285612e70565b509392505050565b5f82601f830112612ed357612ed2612dc0565b5b8135612ee3848260208601612e7e565b91505092915050565b5f60208284031215612f0157612f00612b68565b5b5f82013567ffffffffffffffff811115612f1e57612f1d612b6c565b5b612f2a84828501612ebf565b91505092915050565b5f805f60608486031215612f4a57612f49612b68565b5b5f612f5786828701612d13565b9350506020612f6886828701612d13565b9250506040612f7986828701612d46565b9150509250925092565b5f819050919050565b612f9581612f83565b8114612f9f575f80fd5b50565b5f81359050612fb081612f8c565b92915050565b5f60208284031215612fcb57612fca612b68565b5b5f612fd884828501612fa2565b91505092915050565b612fea81612f83565b82525050565b5f6020820190506130035f830184612fe1565b92915050565b5f819050919050565b61301b81613009565b8114613025575f80fd5b50565b5f8135905061303681613012565b92915050565b5f6020828403121561305157613050612b68565b5b5f61305e84828501613028565b91505092915050565b5f806040838503121561307d5761307c612b68565b5b5f61308a85828601612fa2565b925050602061309b85828601612d13565b9150509250929050565b5f60ff82169050919050565b6130ba816130a5565b82525050565b5f6020820190506130d35f8301846130b1565b92915050565b5f80604083850312156130ef576130ee612b68565b5b5f83013567ffffffffffffffff81111561310c5761310b612b6c565b5b61311885828601612ebf565b925050602061312985828601612d46565b9150509250929050565b5f6020828403121561314857613147612b68565b5b5f61315584828501612d13565b91505092915050565b5f806040838503121561317457613173612b68565b5b5f61318185828601612d13565b925050602061319285828601612d13565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806131e057607f821691505b6020821081036131f3576131f261319c565b5b50919050565b5f81905092915050565b5f61320d82612c23565b61321781856131f9565b9350613227818560208601612c3d565b80840191505092915050565b5f61323e8284613203565b915081905092915050565b5f81549050613257816131c9565b9050919050565b5f819050815f5260205f209050919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026132cc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613291565b6132d68683613291565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61331161330c61330784612d27565b6132ee565b612d27565b9050919050565b5f819050919050565b61332a836132f7565b61333e61333682613318565b84845461329d565b825550505050565b5f90565b613352613346565b61335d818484613321565b505050565b5b81811015613380576133755f8261334a565b600181019050613363565b5050565b601f8211156133c5576133968161325e565b61339f84613282565b810160208510156133ae578190505b6133c26133ba85613282565b830182613362565b50505b505050565b5f82821c905092915050565b5f6133e55f19846008026133ca565b1980831691505092915050565b5f6133fd83836133d6565b9150826002028217905092915050565b81810361341b5750506134f0565b61342482613249565b67ffffffffffffffff81111561343d5761343c612dc8565b5b61344782546131c9565b613452828285613384565b5f601f83116001811461347f575f841561346d578287015490505b61347785826133f2565b8655506134e9565b601f19841661348d87613270565b96506134988661325e565b5f5b828110156134bf5784890154825560018201915060018501945060208101905061349a565b868310156134dc57848901546134d8601f8916826133d6565b8355505b6001600288020188555050505b5050505050505b565b6134fb82612c23565b67ffffffffffffffff81111561351457613513612dc8565b5b61351e82546131c9565b613529828285613384565b5f60209050601f83116001811461355a575f8415613548578287015190505b61355285826133f2565b8655506135b9565b601f1984166135688661325e565b5f5b8281101561358f5784890151825560018201915060208501945060208101905061356a565b868310156135ac57848901516135a8601f8916826133d6565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156136435780860481111561361f5761361e6135c1565b5b600185161561362e5780820291505b808102905061363c856135ee565b9450613603565b94509492505050565b5f8261365b5760019050613716565b81613668575f9050613716565b816001811461367e5760028114613688576136b7565b6001915050613716565b60ff84111561369a576136996135c1565b5b8360020a9150848211156136b1576136b06135c1565b5b50613716565b5060208310610133831016604e8410600b84101617156136ec5782820a9050838111156136e7576136e66135c1565b5b613716565b6136f984848460016135fa565b925090508184048111156137105761370f6135c1565b5b81810290505b9392505050565b5f61372782612d27565b9150613732836130a5565b925061375f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461364c565b905092915050565b5f61377182612d27565b915061377c83612d27565b925082820261378a81612d27565b915082820484148315176137a1576137a06135c1565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f815190506137e381612d30565b92915050565b5f602082840312156137fe576137fd612b68565b5b5f61380b848285016137d5565b91505092915050565b61381d81612cec565b82525050565b5f6060820190506138365f830186613814565b6138436020830185612d98565b6138506040830184612d98565b949350505050565b5f60208201905061386b5f830184613814565b92915050565b7f4e6f74206861766520726f6c652e0000000000000000000000000000000000005f82015250565b5f6138a5600e83612c2d565b91506138b082613871565b602082019050919050565b5f6020820190508181035f8301526138d281613899565b9050919050565b7f496e76616c69642061646472657373206c656e677468000000000000000000005f82015250565b5f61390d601683612c2d565b9150613918826138d9565b602082019050919050565b5f6020820190508181035f83015261393a81613901565b9050919050565b5f61394b82612ccd565b915061395683612ccd565b9250828203905073ffffffffffffffffffffffffffffffffffffffff811115613982576139816135c1565b5b92915050565b7f496e76616c69642063686172616374657220696e2061646472657373207374725f8201527f696e672e00000000000000000000000000000000000000000000000000000000602082015250565b5f6139e2602483612c2d565b91506139ed82613988565b604082019050919050565b5f6020820190508181035f830152613a0f816139d6565b9050919050565b5f613a2082612ccd565b9150613a2b83612ccd565b9250828202613a3981612ccd565b91508282048414831517613a5057613a4f6135c1565b5b5092915050565b5f613a6182612ccd565b9150613a6c83612ccd565b9250828201905073ffffffffffffffffffffffffffffffffffffffff811115613a9857613a976135c1565b5b92915050565b5f604082019050613ab15f830185613814565b613abe6020830184612fe1565b9392505050565b5f8160601b9050919050565b5f613adb82613ac5565b9050919050565b5f613aec82613ad1565b9050919050565b613b04613aff82612cec565b613ae2565b82525050565b5f613b158284613af3565b60148201915081905092915050565b5f81519050919050565b5f81905092915050565b5f613b4282613b24565b613b4c8185613b2e565b9350613b5c818560208601612c3d565b80840191505092915050565b5f613b738284613b38565b915081905092915050565b5f613b8882612d27565b9150613b9383612d27565b9250828201905080821115613bab57613baa6135c1565b5b92915050565b5f613bbb82612d27565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613bed57613bec6135c1565b5b600182019050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613c2f82612d27565b9150613c3a83612d27565b925082613c4a57613c49613bf8565b5b828204905092915050565b5f613c5f82612d27565b9150613c6a83612d27565b9250828203905081811115613c8257613c816135c1565b5b92915050565b5f613c9282612d27565b9150613c9d83612d27565b925082613cad57613cac613bf8565b5b828206905092915050565b7f496e76616c696420706172616d6574657220636f756e740000000000000000005f82015250565b5f613cec601783612c2d565b9150613cf782613cb8565b602082019050919050565b5f6020820190508181035f830152613d1981613ce0565b9050919050565b5f8154613d2c816131c9565b613d3681866131f9565b9450600182165f8114613d505760018114613d6557613d97565b60ff1983168652811515820286019350613d97565b613d6e8561325e565b5f5b83811015613d8f57815481890152600182019150602081019050613d70565b838801955050505b50505092915050565b5f613dab8284613d20565b91508190509291505056fea264697066735822122081eb3ebffcccf9ab83a12e83ad262cc64ec14b177d022497268991596f38c8bb64736f6c63430008180033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000011e1a300000000000000000000000000b11764bf631b5c1f0e2cda4eb5d52a7d3d0889cd00000000000000000000000000000000000000000000000000000000000000114e6578757320496e74657261637469766500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034e58490000000000000000000000000000000000000000000000000000000000
0x000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000011e1a300000000000000000000000000b11764bf631b5c1f0e2cda4eb5d52a7d3d0889cd00000000000000000000000000000000000000000000000000000000000000114e6578757320496e74657261637469766500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034e58490000000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : name (string): Nexus InteractiveArg [1] : symbol (string): NXIArg [2] : totalSupply (uint256): 300000000Arg [3] : hold (address): 0xb11764bf631b5c1F0e2cDA4EB5D52A7D3D0889Cd
----Encoded View------------Arg [0] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000114e6578757320496e746572616374697665000000000000000000000000000000Arg [1] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000034e58490000000000000000000000000000000000000000000000000000000000Arg [2] : 0x0000000000000000000000000000000000000000000000000000000011e1a300Arg [3] : 0x000000000000000000000000b11764bf631b5c1f0e2cda4eb5d52a7d3d0889cd