[ { "inputs": [ { "internalType": "address", "name": "owner_", "type": "address" }, { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" }, { "internalType": "uint8", "name": "decimals_", "type": "uint8" }, { "internalType": "uint256", "name": "supply_", "type": "uint256" }, { "internalType": "uint256", "name": "cap_", "type": "uint256" }, { "internalType": "bool", "name": "isBurnable_", "type": "bool" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "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": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Paused", "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" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Unpaused", "type": "event" }, { "inputs": [], "name": "DEFAULT_ADMIN_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MINTER_ROLE", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "PAUSER_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": "amount", "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": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "cap", "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": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" } ], "name": "getRoleAdmin", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "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": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pause", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "paused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bytes32", "name": "role", "type": "bytes32" }, { "internalType": "address", "name": "account", "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": "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": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "unpause", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60c06040523480156200001157600080fd5b5060405162001e0238038062001e028339810160408190526200003491620005be565b8551869086906200004d9060039060208501906200044f565b508051620000639060049060208401906200044f565b50506005805460ff1916905550601260ff85161115620000f05760405162461bcd60e51b815260206004820152603960248201527f455243323043686f636f6c6174653a20646563696d616c732068617320746f2060448201527f6265206c6f776572206f7220657175616c207468616e2031380000000000000060648201526084015b60405180910390fd5b60f884811b7fff00000000000000000000000000000000000000000000000000000000000000166080526007839055811515901b60a05262000134600088620001a5565b620001607f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a88620001a5565b6200018c7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a688620001a5565b620001988784620001b5565b50505050505050620006fc565b620001b182826200024d565b5050565b6007541580620001e8575060075481620001d9620002f160201b620004f91760201c565b620001e5919062000684565b11155b620002365760405162461bcd60e51b815260206004820152601960248201527f45524332304361707065643a20636170206578636565646564000000000000006044820152606401620000e7565b620001b18282620002f760201b620008c41760201c565b60008281526006602090815260408083206001600160a01b038516845290915290205460ff16620001b15760008281526006602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620002ad3390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b60025490565b6001600160a01b0382166200034f5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401620000e7565b6200035d60008383620003ea565b806002600082825462000371919062000684565b90915550506001600160a01b03821660009081526020819052604081208054839290620003a090849062000684565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b60055460ff1615620004325760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401620000e7565b6200044a8383836200044a60201b620005d41760201c565b505050565b8280546200045d90620006a9565b90600052602060002090601f016020900481019282620004815760008555620004cc565b82601f106200049c57805160ff1916838001178555620004cc565b82800160010185558215620004cc579182015b82811115620004cc578251825591602001919060010190620004af565b50620004da929150620004de565b5090565b5b80821115620004da5760008155600101620004df565b805180151581146200050657600080fd5b919050565b600082601f8301126200051c578081fd5b81516001600160401b0380821115620005395762000539620006e6565b604051601f8301601f19908116603f01168101908282118183101715620005645762000564620006e6565b8160405283815260209250868385880101111562000580578485fd5b8491505b83821015620005a3578582018301518183018401529082019062000584565b83821115620005b457848385830101525b9695505050505050565b600080600080600080600060e0888a031215620005d9578283fd5b87516001600160a01b0381168114620005f0578384fd5b60208901519097506001600160401b03808211156200060d578485fd5b6200061b8b838c016200050b565b975060408a015191508082111562000631578485fd5b50620006408a828b016200050b565b955050606088015160ff8116811462000657578384fd5b608089015160a08a0151919550935091506200067660c08901620004f5565b905092959891949750929550565b60008219821115620006a457634e487b7160e01b81526011600452602481fd5b500190565b600181811c90821680620006be57607f821691505b60208210811415620006e057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b60805160f81c60a05160f81c6116d36200072f6000396000818161070001526107460152600061026201526116d36000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806342966c68116100f9578063a217fddf11610097578063d539139311610071578063d539139314610380578063d547741f146103a7578063dd62ed3e146103ba578063e63ab1e9146103f357600080fd5b8063a217fddf14610352578063a457c2d71461035a578063a9059cbb1461036d57600080fd5b806379cc6790116100d357806379cc67901461031c5780638456cb591461032f57806391d148541461033757806395d89b411461034a57600080fd5b806342966c68146102d55780635c975abb146102e857806370a08231146102f357600080fd5b80632f2ff15d1161016657806336568abe1161014057806336568abe1461029457806339509351146102a75780633f4ba83a146102ba57806340c10f19146102c257600080fd5b80632f2ff15d14610246578063313ce5671461025b578063355274ea1461028c57600080fd5b806301ffc9a7146101ae57806306fdde03146101d6578063095ea7b3146101eb57806318160ddd146101fe57806323b872dd14610210578063248a9ca314610223575b600080fd5b6101c16101bc3660046114a1565b61041a565b60405190151581526020015b60405180910390f35b6101de610451565b6040516101cd919061153e565b6101c16101f936600461143e565b6104e3565b6002545b6040519081526020016101cd565b6101c161021e366004611403565b6104ff565b610202610231366004611467565b60009081526006602052604090206001015490565b61025961025436600461147f565b6105ae565b005b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016101cd565b600754610202565b6102596102a236600461147f565b6105d9565b6101c16102b536600461143e565b610657565b610259610693565b6102596102d036600461143e565b6106c9565b6102596102e3366004611467565b6106fe565b60055460ff166101c1565b6102026103013660046113b7565b6001600160a01b031660009081526020819052604090205490565b61025961032a36600461143e565b610744565b61025961078b565b6101c161034536600461147f565b6107be565b6101de6107e9565b610202600081565b6101c161036836600461143e565b6107f8565b6101c161037b36600461143e565b610891565b6102027f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6102596103b536600461147f565b61089e565b6102026103c83660046113d1565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6102027f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b60006001600160e01b03198216637965db0b60e01b148061044b57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600380546104609061164c565b80601f016020809104026020016040519081016040528092919081815260200182805461048c9061164c565b80156104d95780601f106104ae576101008083540402835291602001916104d9565b820191906000526020600020905b8154815290600101906020018083116104bc57829003601f168201915b5050505050905090565b60006104f03384846109af565b50600192915050565b60025490565b600061050c848484610ad3565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156105965760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6105a385338584036109af565b506001949350505050565b6000828152600660205260409020600101546105ca8133610cae565b6105d48383610d12565b505050565b6001600160a01b03811633146106495760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161058d565b6106538282610d98565b5050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916104f091859061068e9086906115bb565b6109af565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6106be8133610cae565b6106c6610dff565b50565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66106f48133610cae565b6105d48383610e92565b7f000000000000000000000000000000000000000000000000000000000000000061073b5760405162461bcd60e51b815260040161058d90611571565b6106c681610f0c565b7f00000000000000000000000000000000000000000000000000000000000000006107815760405162461bcd60e51b815260040161058d90611571565b6106538282610f16565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6107b68133610cae565b6106c6610f97565b60009182526006602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600480546104609061164c565b3360009081526001602090815260408083206001600160a01b03861684529091528120548281101561087a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161058d565b61088733858584036109af565b5060019392505050565b60006104f0338484610ad3565b6000828152600660205260409020600101546108ba8133610cae565b6105d48383610d98565b6001600160a01b03821661091a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161058d565b61092660008383611012565b806002600082825461093891906115bb565b90915550506001600160a01b038216600090815260208190526040812080548392906109659084906115bb565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b038316610a115760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161058d565b6001600160a01b038216610a725760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161058d565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610b375760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161058d565b6001600160a01b038216610b995760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161058d565b610ba4838383611012565b6001600160a01b03831660009081526020819052604090205481811015610c1c5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161058d565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610c539084906115bb565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c9f91815260200190565b60405180910390a35b50505050565b610cb882826107be565b61065357610cd0816001600160a01b03166014611058565b610cdb836020611058565b604051602001610cec9291906114c9565b60408051601f198184030181529082905262461bcd60e51b825261058d9160040161153e565b610d1c82826107be565b6106535760008281526006602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610d543390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610da282826107be565b156106535760008281526006602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60055460ff16610e485760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015260640161058d565b6005805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6007541580610eb6575060075481610ea960025490565b610eb391906115bb565b11155b610f025760405162461bcd60e51b815260206004820152601960248201527f45524332304361707065643a2063617020657863656564656400000000000000604482015260640161058d565b61065382826108c4565b6106c63382611241565b6000610f2283336103c8565b905081811015610f805760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604482015263616e636560e01b606482015260840161058d565b610f8d83338484036109af565b6105d48383611241565b60055460ff1615610fdd5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161058d565b6005805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610e753390565b60055460ff16156105d45760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015260640161058d565b606060006110678360026115d3565b6110729060026115bb565b67ffffffffffffffff81111561109857634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156110c2576020820181803683370190505b509050600360fc1b816000815181106110eb57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061112857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600061114c8460026115d3565b6111579060016115bb565b90505b60018111156111eb576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061119957634e487b7160e01b600052603260045260246000fd5b1a60f81b8282815181106111bd57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c936111e481611635565b905061115a565b50831561123a5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161058d565b9392505050565b6001600160a01b0382166112a15760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161058d565b6112ad82600083611012565b6001600160a01b038216600090815260208190526040902054818110156113215760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161058d565b6001600160a01b03831660009081526020819052604081208383039055600280548492906113509084906115f2565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b80356001600160a01b03811681146113b257600080fd5b919050565b6000602082840312156113c8578081fd5b61123a8261139b565b600080604083850312156113e3578081fd5b6113ec8361139b565b91506113fa6020840161139b565b90509250929050565b600080600060608486031215611417578081fd5b6114208461139b565b925061142e6020850161139b565b9150604084013590509250925092565b60008060408385031215611450578182fd5b6114598361139b565b946020939093013593505050565b600060208284031215611478578081fd5b5035919050565b60008060408385031215611491578182fd5b823591506113fa6020840161139b565b6000602082840312156114b2578081fd5b81356001600160e01b03198116811461123a578182fd5b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351611501816017850160208801611609565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351611532816028840160208801611609565b01602801949350505050565b602081526000825180602084015261155d816040850160208701611609565b601f01601f19169190910160400192915050565b6020808252602a908201527f455243323043686f636f6c6174653a206275726e206f7074696f6e2069732064604082015269195858dd1a5d985d195960b21b606082015260800190565b600082198211156115ce576115ce611687565b500190565b60008160001904831182151516156115ed576115ed611687565b500290565b60008282101561160457611604611687565b500390565b60005b8381101561162457818101518382015260200161160c565b83811115610ca85750506000910152565b60008161164457611644611687565b506000190190565b600181811c9082168061166057607f821691505b6020821081141561168157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212200652ca96d66998d123c03e446057cbe69ce503f9d983ab562426fec24eb2305664736f6c6343000804003300000000000000000000000049fe41dcaa4a1a97e95d0eeef5de009862bddaa100000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000de0b6b3a7640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004467561640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034655440000000000000000000000000000000000000000000000000000000000