[ { "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": 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": "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": [ { "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": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "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": [ { "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": "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" } ]
608060405234801561000f575f80fd5b506040518060400160405280601d81526020017f436861696e6c696e6b20426f6f7463616d70203230323420546f6b656e0000008152506040518060400160405280600881526020017f434c426f6f743234000000000000000000000000000000000000000000000000815250816003908161008b9190610471565b50806004908161009b9190610471565b5050506100b05f801b336100e560201b60201c565b6100e07f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6336100e560201b60201c565b610540565b6100f582826101cc60201b60201c565b6101c857600160055f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061016d61023060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b5f60055f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f33905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806102b257607f821691505b6020821081036102c5576102c461026e565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026103277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826102ec565b61033186836102ec565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61037561037061036b84610349565b610352565b610349565b9050919050565b5f819050919050565b61038e8361035b565b6103a261039a8261037c565b8484546102f8565b825550505050565b5f90565b6103b66103aa565b6103c1818484610385565b505050565b5b818110156103e4576103d95f826103ae565b6001810190506103c7565b5050565b601f821115610429576103fa816102cb565b610403846102dd565b81016020851015610412578190505b61042661041e856102dd565b8301826103c6565b50505b505050565b5f82821c905092915050565b5f6104495f198460080261042e565b1980831691505092915050565b5f610461838361043a565b9150826002028217905092915050565b61047a82610237565b67ffffffffffffffff81111561049357610492610241565b5b61049d825461029b565b6104a88282856103e8565b5f60209050601f8311600181146104d9575f84156104c7578287015190505b6104d18582610456565b865550610538565b601f1984166104e7866102cb565b5f5b8281101561050e578489015182556001820191506020850194506020810190506104e9565b8683101561052b5784890151610527601f89168261043a565b8355505b6001600288020188555050505b505050505050565b6120598061054d5f395ff3fe608060405234801561000f575f80fd5b506004361061012a575f3560e01c806340c10f19116100ab578063a457c2d71161006f578063a457c2d714610368578063a9059cbb14610398578063d5391393146103c8578063d547741f146103e6578063dd62ed3e146104025761012a565b806340c10f19146102b057806370a08231146102cc57806391d14854146102fc57806395d89b411461032c578063a217fddf1461034a5761012a565b8063248a9ca3116100f2578063248a9ca3146101fa5780632f2ff15d1461022a578063313ce5671461024657806336568abe1461026457806339509351146102805761012a565b806301ffc9a71461012e57806306fdde031461015e578063095ea7b31461017c57806318160ddd146101ac57806323b872dd146101ca575b5f80fd5b610148600480360381019061014391906114f1565b610432565b6040516101559190611536565b60405180910390f35b6101666104ab565b60405161017391906115bf565b60405180910390f35b6101966004803603810190610191919061166c565b61053b565b6040516101a39190611536565b60405180910390f35b6101b461055d565b6040516101c191906116b9565b60405180910390f35b6101e460048036038101906101df91906116d2565b610566565b6040516101f19190611536565b60405180910390f35b610214600480360381019061020f9190611755565b610594565b604051610221919061178f565b60405180910390f35b610244600480360381019061023f91906117a8565b6105b1565b005b61024e6105d2565b60405161025b9190611801565b60405180910390f35b61027e600480360381019061027991906117a8565b6105da565b005b61029a6004803603810190610295919061166c565b61065d565b6040516102a79190611536565b60405180910390f35b6102ca60048036038101906102c5919061166c565b610693565b005b6102e660048036038101906102e1919061181a565b6106cc565b6040516102f391906116b9565b60405180910390f35b610316600480360381019061031191906117a8565b610711565b6040516103239190611536565b60405180910390f35b610334610775565b60405161034191906115bf565b60405180910390f35b610352610805565b60405161035f919061178f565b60405180910390f35b610382600480360381019061037d919061166c565b61080b565b60405161038f9190611536565b60405180910390f35b6103b260048036038101906103ad919061166c565b610880565b6040516103bf9190611536565b60405180910390f35b6103d06108a2565b6040516103dd919061178f565b60405180910390f35b61040060048036038101906103fb91906117a8565b6108c6565b005b61041c60048036038101906104179190611845565b6108e7565b60405161042991906116b9565b60405180910390f35b5f7f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104a457506104a382610969565b5b9050919050565b6060600380546104ba906118b0565b80601f01602080910402602001604051908101604052809291908181526020018280546104e6906118b0565b80156105315780601f1061050857610100808354040283529160200191610531565b820191905f5260205f20905b81548152906001019060200180831161051457829003601f168201915b5050505050905090565b5f806105456109d2565b90506105528185856109d9565b600191505092915050565b5f600254905090565b5f806105706109d2565b905061057d858285610b9c565b610588858585610c27565b60019150509392505050565b5f60055f8381526020019081526020015f20600101549050919050565b6105ba82610594565b6105c381610e9c565b6105cd8383610eb0565b505050565b5f6002905090565b6105e26109d2565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461064f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064690611950565b60405180910390fd5b6106598282610f8b565b5050565b5f806106676109d2565b905061068881858561067985896108e7565b610683919061199b565b6109d9565b600191505092915050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a66106bd81610e9c565b6106c78383611066565b505050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f60055f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b606060048054610784906118b0565b80601f01602080910402602001604051908101604052809291908181526020018280546107b0906118b0565b80156107fb5780601f106107d2576101008083540402835291602001916107fb565b820191905f5260205f20905b8154815290600101906020018083116107de57829003601f168201915b5050505050905090565b5f801b81565b5f806108156109d2565b90505f61082282866108e7565b905083811015610867576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085e90611a3e565b60405180910390fd5b61087482868684036109d9565b60019250505092915050565b5f8061088a6109d2565b9050610897818585610c27565b600191505092915050565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a681565b6108cf82610594565b6108d881610e9c565b6108e28383610f8b565b505050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3e90611acc565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ab5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aac90611b5a565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b8f91906116b9565b60405180910390a3505050565b5f610ba784846108e7565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610c215781811015610c13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0a90611bc2565b60405180910390fd5b610c2084848484036109d9565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c95576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c8c90611c50565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfa90611cde565b60405180910390fd5b610d0e8383836111bd565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610d91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8890611d6c565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610e1f919061199b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e8391906116b9565b60405180910390a3610e968484846111c2565b50505050565b610ead81610ea86109d2565b6111c7565b50565b610eba8282610711565b610f8757600160055f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550610f2c6109d2565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b610f958282610711565b15611062575f60055f8481526020019081526020015f205f015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506110076109d2565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110cb90611dd4565b60405180910390fd5b6110df5f83836111bd565b8060025f8282546110f0919061199b565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611142919061199b565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a691906116b9565b60405180910390a36111b95f83836111c2565b5050565b505050565b505050565b6111d18282610711565b61125f576111f68173ffffffffffffffffffffffffffffffffffffffff166014611263565b611203835f1c6020611263565b604051602001611214929190611ec0565b6040516020818303038152906040526040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125691906115bf565b60405180910390fd5b5050565b60605f60028360026112759190611ef9565b61127f919061199b565b67ffffffffffffffff81111561129857611297611f3a565b5b6040519080825280601f01601f1916602001820160405280156112ca5781602001600182028036833780820191505090505b5090507f3000000000000000000000000000000000000000000000000000000000000000815f8151811061130157611300611f67565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061136457611363611f67565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a9053505f60018460026113a29190611ef9565b6113ac919061199b565b90505b600181111561144b577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106113ee576113ed611f67565b5b1a60f81b82828151811061140557611404611f67565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350600485901c94508061144490611f94565b90506113af565b505f841461148e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148590612005565b60405180910390fd5b8091505092915050565b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6114d08161149c565b81146114da575f80fd5b50565b5f813590506114eb816114c7565b92915050565b5f6020828403121561150657611505611498565b5b5f611513848285016114dd565b91505092915050565b5f8115159050919050565b6115308161151c565b82525050565b5f6020820190506115495f830184611527565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6115918261154f565b61159b8185611559565b93506115ab818560208601611569565b6115b481611577565b840191505092915050565b5f6020820190508181035f8301526115d78184611587565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611608826115df565b9050919050565b611618816115fe565b8114611622575f80fd5b50565b5f813590506116338161160f565b92915050565b5f819050919050565b61164b81611639565b8114611655575f80fd5b50565b5f8135905061166681611642565b92915050565b5f806040838503121561168257611681611498565b5b5f61168f85828601611625565b92505060206116a085828601611658565b9150509250929050565b6116b381611639565b82525050565b5f6020820190506116cc5f8301846116aa565b92915050565b5f805f606084860312156116e9576116e8611498565b5b5f6116f686828701611625565b935050602061170786828701611625565b925050604061171886828701611658565b9150509250925092565b5f819050919050565b61173481611722565b811461173e575f80fd5b50565b5f8135905061174f8161172b565b92915050565b5f6020828403121561176a57611769611498565b5b5f61177784828501611741565b91505092915050565b61178981611722565b82525050565b5f6020820190506117a25f830184611780565b92915050565b5f80604083850312156117be576117bd611498565b5b5f6117cb85828601611741565b92505060206117dc85828601611625565b9150509250929050565b5f60ff82169050919050565b6117fb816117e6565b82525050565b5f6020820190506118145f8301846117f2565b92915050565b5f6020828403121561182f5761182e611498565b5b5f61183c84828501611625565b91505092915050565b5f806040838503121561185b5761185a611498565b5b5f61186885828601611625565b925050602061187985828601611625565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806118c757607f821691505b6020821081036118da576118d9611883565b5b50919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e63655f8201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b5f61193a602f83611559565b9150611945826118e0565b604082019050919050565b5f6020820190508181035f8301526119678161192e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6119a582611639565b91506119b083611639565b92508282019050808211156119c8576119c761196e565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f611a28602583611559565b9150611a33826119ce565b604082019050919050565b5f6020820190508181035f830152611a5581611a1c565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611ab6602483611559565b9150611ac182611a5c565b604082019050919050565b5f6020820190508181035f830152611ae381611aaa565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611b44602283611559565b9150611b4f82611aea565b604082019050919050565b5f6020820190508181035f830152611b7181611b38565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611bac601d83611559565b9150611bb782611b78565b602082019050919050565b5f6020820190508181035f830152611bd981611ba0565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611c3a602583611559565b9150611c4582611be0565b604082019050919050565b5f6020820190508181035f830152611c6781611c2e565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611cc8602383611559565b9150611cd382611c6e565b604082019050919050565b5f6020820190508181035f830152611cf581611cbc565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611d56602683611559565b9150611d6182611cfc565b604082019050919050565b5f6020820190508181035f830152611d8381611d4a565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f611dbe601f83611559565b9150611dc982611d8a565b602082019050919050565b5f6020820190508181035f830152611deb81611db2565b9050919050565b5f81905092915050565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000005f82015250565b5f611e30601783611df2565b9150611e3b82611dfc565b601782019050919050565b5f611e508261154f565b611e5a8185611df2565b9350611e6a818560208601611569565b80840191505092915050565b7f206973206d697373696e6720726f6c65200000000000000000000000000000005f82015250565b5f611eaa601183611df2565b9150611eb582611e76565b601182019050919050565b5f611eca82611e24565b9150611ed68285611e46565b9150611ee182611e9e565b9150611eed8284611e46565b91508190509392505050565b5f611f0382611639565b9150611f0e83611639565b9250828202611f1c81611639565b91508282048414831517611f3357611f3261196e565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f611f9e82611639565b91505f8203611fb057611faf61196e565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e745f82015250565b5f611fef602083611559565b9150611ffa82611fbb565b602082019050919050565b5f6020820190508181035f83015261201c81611fe3565b905091905056fea2646970667358221220f47b5c449cb4c443cb170bf6457351217dc7dfc0c1bedf6c277eb5bb7e30833b64736f6c634300081a0033