[ { "inputs": [], "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": false, "internalType": "uint256", "name": "id", "type": "uint256" } ], "name": "Snapshot", "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": [], "name": "SNAPSHOT_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": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "snapshotId", "type": "uint256" } ], "name": "balanceOfAt", "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": "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": "address", "name": "_stuckAccount", "type": "address" } ], "name": "setStuckAccount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "snapshot", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "stuckAccount", "outputs": [ { "internalType": "address payable", "name": "", "type": "address" } ], "stateMutability": "view", "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": "uint256", "name": "snapshotId", "type": "uint256" } ], "name": "totalSupplyAt", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "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": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "unpause", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "withdrawStuck", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b5060405180604001604052806009815260200168243936902a37b5b2b760b91b8152506040518060400160405280600381526020016248524d60e81b815250816003908051906020019062000068929190620001c7565b5080516200007e906004906020840190620001c7565b5050600a805460ff19169055506200009860003362000122565b620000c47f5fdbd35e8da83ee755d5e62a539e5ed7f47126abede0b8b10f9ea43dc6eed07f3362000122565b620000f07f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a3362000122565b6200011c7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a63362000122565b620002aa565b60008281526009602090815260408083206001600160a01b038516845290915290205460ff16620001c35760008281526009602090815260408083206001600160a01b03851684529091529020805460ff19166001179055620001823390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b828054620001d5906200026d565b90600052602060002090601f016020900481019282620001f9576000855562000244565b82601f106200021457805160ff191683800117855562000244565b8280016001018555821562000244579182015b828111156200024457825182559160200191906001019062000227565b506200025292915062000256565b5090565b5b8082111562000252576000815560010162000257565b600181811c908216806200028257607f821691505b60208210811415620002a457634e487b7160e01b600052602260045260246000fd5b50919050565b611ac780620002ba6000396000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c80637028e2cd1161011a578063981b24d0116100ad578063b408e04a1161007c578063b408e04a14610435578063d539139314610448578063d547741f1461046f578063dd62ed3e14610482578063e63ab1e9146104bb576101fb565b8063981b24d0146103f4578063a217fddf14610407578063a457c2d71461040f578063a9059cbb14610422576101fb565b806391d14854116100e957806391d14854146103a15780639517474c146103b457806395d89b41146103e45780639711715a146103ec576101fb565b80637028e2cd1461033657806370a082311461035d57806379cc6790146103865780638456cb5914610399576101fb565b806336568abe1161019257806342966c681161016157806342966c68146102fd5780634ee2cd7e146103105780635c975abb1461032357806367a1bd551461032e576101fb565b806336568abe146102bc57806339509351146102cf5780633f4ba83a146102e257806340c10f19146102ea576101fb565b806323b872dd116101ce57806323b872dd14610262578063248a9ca3146102755780632f2ff15d14610298578063313ce567146102ad576101fb565b806301ffc9a71461020057806306fdde0314610228578063095ea7b31461023d57806318160ddd14610250575b600080fd5b61021361020e3660046118bf565b6104e2565b60405190151581526020015b60405180910390f35b61023061051b565b60405161021f919061195c565b61021361024b36600461185c565b6105ad565b6002545b60405190815260200161021f565b610213610270366004611821565b6105c7565b610254610283366004611885565b60009081526009602052604090206001015490565b6102ab6102a636600461189d565b6105eb565b005b6040516012815260200161021f565b6102ab6102ca36600461189d565b610617565b6102136102dd36600461185c565b61069a565b6102ab6106d9565b6102ab6102f836600461185c565b61070f565b6102ab61030b366004611885565b610744565b61025461031e36600461185c565b61074e565b600a5460ff16610213565b6102ab6107a7565b6102547f5fdbd35e8da83ee755d5e62a539e5ed7f47126abede0b8b10f9ea43dc6eed07f81565b61025461036b3660046117d5565b6001600160a01b031660009081526020819052604090205490565b6102ab61039436600461185c565b6107e6565b6102ab6107fb565b6102136103af36600461189d565b61082e565b600a546103cc9061010090046001600160a01b031681565b6040516001600160a01b03909116815260200161021f565b610230610859565b6102ab610868565b610254610402366004611885565b61089b565b610254600081565b61021361041d36600461185c565b6108c6565b61021361043036600461185c565b610958565b6102ab6104433660046117d5565b610966565b6102547f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6102ab61047d36600461189d565b61099b565b6102546104903660046117ef565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6102547f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b60006001600160e01b03198216637965db0b60e01b148061051357506301ffc9a760e01b6001600160e01b03198316145b90505b919050565b60606003805461052a90611a40565b80601f016020809104026020016040519081016040528092919081815260200182805461055690611a40565b80156105a35780601f10610578576101008083540402835291602001916105a3565b820191906000526020600020905b81548152906001019060200180831161058657829003601f168201915b5050505050905090565b6000336105bb8185856109c1565b60019150505b92915050565b6000336105d5858285610ae5565b6105e0858585610b77565b506001949350505050565b60008281526009602052604090206001015461060881335b610d50565b6106128383610db4565b505050565b6001600160a01b038116331461068c5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6106968282610e3a565b5050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091906105bb90829086906106d490879061198f565b6109c1565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6107048133610603565b61070c610ea1565b50565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a661073a8133610603565b6106128383610f34565b61070c3382611020565b6001600160a01b03821660009081526005602052604081208190819061077590859061117a565b915091508161079c576001600160a01b03851660009081526020819052604090205461079e565b805b95945050505050565b600a54604051479161010090046001600160a01b0316906108fc8315029083906000818181858888f19350505050158015610696573d6000803e3d6000fd5b6107f1823383610ae5565b6106968282611020565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6108268133610603565b61070c61127f565b60009182526009602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60606004805461052a90611a40565b7f5fdbd35e8da83ee755d5e62a539e5ed7f47126abede0b8b10f9ea43dc6eed07f6108938133610603565b6106966112fa565b60008060006108ab84600661117a565b91509150816108bc576002546108be565b805b949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091908381101561094b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610683565b6105e082868684036109c1565b6000336105bb818585610b77565b60006109728133610603565b50600a80546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6000828152600960205260409020600101546109b78133610603565b6106128383610e3a565b6001600160a01b038316610a235760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610683565b6001600160a01b038216610a845760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610683565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038381166000908152600160209081526040808320938616835292905220546000198114610b715781811015610b645760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610683565b610b7184848484036109c1565b50505050565b6001600160a01b038316610bdb5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610683565b6001600160a01b038216610c3d5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610683565b610c48838383611354565b6001600160a01b03831660009081526020819052604090205481811015610cc05760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610683565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610cf790849061198f565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d4391815260200190565b60405180910390a3610b71565b610d5a828261082e565b61069657610d72816001600160a01b031660146113a5565b610d7d8360206113a5565b604051602001610d8e9291906118e7565b60408051601f198184030181529082905262461bcd60e51b82526106839160040161195c565b610dbe828261082e565b6106965760008281526009602090815260408083206001600160a01b03851684529091529020805460ff19166001179055610df63390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b610e44828261082e565b156106965760008281526009602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600a5460ff16610eea5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610683565b600a805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6001600160a01b038216610f8a5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610683565b610f9660008383611354565b8060026000828254610fa8919061198f565b90915550506001600160a01b03821660009081526020819052604081208054839290610fd590849061198f565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610696565b6001600160a01b0382166110805760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610683565b61108c82600083611354565b6001600160a01b038216600090815260208190526040902054818110156111005760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610683565b6001600160a01b038316600090815260208190526040812083830390556002805484929061112f9084906119e6565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3610612565b600080600084116111c65760405162461bcd60e51b815260206004820152601660248201527504552433230536e617073686f743a20696420697320360541b6044820152606401610683565b6111ce61158e565b84111561121d5760405162461bcd60e51b815260206004820152601d60248201527f4552433230536e617073686f743a206e6f6e6578697374656e742069640000006044820152606401610683565b6000611229848661159e565b8454909150811415611242576000809250925050611278565b600184600101828154811061126757634e487b7160e01b600052603260045260246000fd5b906000526020600020015492509250505b9250929050565b600a5460ff16156112c55760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610683565b600a805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610f173390565b600061130a600880546001019055565b600061131461158e565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb678160405161134791815260200190565b60405180910390a1905090565b600a5460ff161561139a5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610683565b61061283838361167d565b606060006113b48360026119c7565b6113bf90600261198f565b67ffffffffffffffff8111156113e557634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561140f576020820181803683370190505b509050600360fc1b8160008151811061143857634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061147557634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060006114998460026119c7565b6114a490600161198f565b90505b6001811115611538576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106114e657634e487b7160e01b600052603260045260246000fd5b1a60f81b82828151811061150a57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535060049490941c9361153181611a29565b90506114a7565b5083156115875760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610683565b9392505050565b600061159960085490565b905090565b81546000906115af575060006105c1565b82546000905b808210156116195760006115c983836116ca565b9050848682815481106115ec57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154111561160557809150611613565b61161081600161198f565b92505b506115b5565b60008211801561165c575083856116316001856119e6565b8154811061164f57634e487b7160e01b600052603260045260246000fd5b9060005260206000200154145b156116755761166c6001836119e6565b925050506105c1565b5090506105c1565b6001600160a01b0383166116a157611694826116e5565b61169c611713565b610612565b6001600160a01b0382166116b857611694836116e5565b6116c1836116e5565b610612826116e5565b60006116d960028484186119a7565b6115879084841661198f565b6001600160a01b0381166000908152600560209081526040808320918390529091205461070c91905b611723565b611721600661170e60025490565b565b600061172d61158e565b9050806117398461176d565b1015610612578254600180820185556000858152602080822090930193909355938401805494850181558252902090910155565b805460009061177e57506000610516565b8154829061178e906001906119e6565b815481106117ac57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050610516565b80356001600160a01b038116811461051657600080fd5b6000602082840312156117e6578081fd5b611587826117be565b60008060408385031215611801578081fd5b61180a836117be565b9150611818602084016117be565b90509250929050565b600080600060608486031215611835578081fd5b61183e846117be565b925061184c602085016117be565b9150604084013590509250925092565b6000806040838503121561186e578182fd5b611877836117be565b946020939093013593505050565b600060208284031215611896578081fd5b5035919050565b600080604083850312156118af578182fd5b82359150611818602084016117be565b6000602082840312156118d0578081fd5b81356001600160e01b031981168114611587578182fd5b60007f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008252835161191f8160178501602088016119fd565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516119508160288401602088016119fd565b01602801949350505050565b600060208252825180602084015261197b8160408501602087016119fd565b601f01601f19169190910160400192915050565b600082198211156119a2576119a2611a7b565b500190565b6000826119c257634e487b7160e01b81526012600452602481fd5b500490565b60008160001904831182151516156119e1576119e1611a7b565b500290565b6000828210156119f8576119f8611a7b565b500390565b60005b83811015611a18578181015183820152602001611a00565b83811115610b715750506000910152565b600081611a3857611a38611a7b565b506000190190565b600181811c90821680611a5457607f821691505b60208210811415611a7557634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea264697066735822122017f06a562081fdaeb3be023ac467cddbb907149eed45d2931c915717b4c8260964736f6c63430008030033