[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "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" }, { "inputs": [], "name": "EnforcedPause", "type": "error" }, { "inputs": [], "name": "ExpectedPause", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "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": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Paused", "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": [ { "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": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "initialSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "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": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "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": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "unpause", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
608060405261001261018a60201b60201c565b600a61001e91906106fc565b633b9aca0061002d9190610746565b60065534801561003b575f80fd5b50336040518060400160405280600f81526020017f536176655472756d7020546f6b656e00000000000000000000000000000000008152506040518060400160405280600381526020017f535454000000000000000000000000000000000000000000000000000000000081525081600390816100b891906109b8565b5080600490816100c891906109b8565b5050505f60055f6101000a81548160ff0219169083151502179055505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610154575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161014b9190610ac6565b60405180910390fd5b6101638161019260201b60201c565b5061017261018a60201b60201c565b506101853360065461025760201b60201c565b610b6f565b5f6012905090565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036102c7575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016102be9190610ac6565b60405180910390fd5b6102d85f83836102dc60201b60201c565b5050565b6102ed8383836102f260201b60201c565b505050565b61030061031660201b60201c565b61031183838361035d60201b60201c565b505050565b61032461057660201b60201c565b1561035b576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036103ad578060025f8282546103a19190610adf565b9250508190555061047b565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610436578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161042d93929190610b21565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036104c2578060025f828254039250508190555061050c565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516105699190610b56565b60405180910390a3505050565b5f60055f9054906101000a900460ff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561060d578086048111156105e9576105e861058b565b5b60018516156105f85780820291505b8081029050610606856105b8565b94506105cd565b94509492505050565b5f8261062557600190506106e0565b81610632575f90506106e0565b8160018114610648576002811461065257610681565b60019150506106e0565b60ff8411156106645761066361058b565b5b8360020a91508482111561067b5761067a61058b565b5b506106e0565b5060208310610133831016604e8410600b84101617156106b65782820a9050838111156106b1576106b061058b565b5b6106e0565b6106c384848460016105c4565b925090508184048111156106da576106d961058b565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f610706826106e7565b9150610711836106f0565b925061073e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610616565b905092915050565b5f610750826106e7565b915061075b836106e7565b9250828202610769816106e7565b915082820484148315176107805761077f61058b565b5b5092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061080257607f821691505b602082108103610815576108146107be565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026108777fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261083c565b610881868361083c565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6108bc6108b76108b2846106e7565b610899565b6106e7565b9050919050565b5f819050919050565b6108d5836108a2565b6108e96108e1826108c3565b848454610848565b825550505050565b5f90565b6108fd6108f1565b6109088184846108cc565b505050565b5b8181101561092b576109205f826108f5565b60018101905061090e565b5050565b601f821115610970576109418161081b565b61094a8461082d565b81016020851015610959578190505b61096d6109658561082d565b83018261090d565b50505b505050565b5f82821c905092915050565b5f6109905f1984600802610975565b1980831691505092915050565b5f6109a88383610981565b9150826002028217905092915050565b6109c182610787565b67ffffffffffffffff8111156109da576109d9610791565b5b6109e482546107eb565b6109ef82828561092f565b5f60209050601f831160018114610a20575f8415610a0e578287015190505b610a18858261099d565b865550610a7f565b601f198416610a2e8661081b565b5f5b82811015610a5557848901518255600182019150602085019450602081019050610a30565b86831015610a725784890151610a6e601f891682610981565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610ab082610a87565b9050919050565b610ac081610aa6565b82525050565b5f602082019050610ad95f830184610ab7565b92915050565b5f610ae9826106e7565b9150610af4836106e7565b9250828201905080821115610b0c57610b0b61058b565b5b92915050565b610b1b816106e7565b82525050565b5f606082019050610b345f830186610ab7565b610b416020830185610b12565b610b4e6040830184610b12565b949350505050565b5f602082019050610b695f830184610b12565b92915050565b61148180610b7c5f395ff3fe608060405234801561000f575f80fd5b506004361061011f575f3560e01c80635c975abb116100ab5780638da5cb5b1161006f5780638da5cb5b146102bb57806395d89b41146102d9578063a9059cbb146102f7578063dd62ed3e14610327578063f2fde38b146103575761011f565b80635c975abb1461023d57806370a082311461025b578063715018a61461028b57806379cc6790146102955780638456cb59146102b15761011f565b8063313ce567116100f2578063313ce567146101bf578063378dc3dc146101dd5780633f4ba83a146101fb57806340c10f191461020557806342966c68146102215761011f565b806306fdde0314610123578063095ea7b31461014157806318160ddd1461017157806323b872dd1461018f575b5f80fd5b61012b610373565b60405161013891906110cf565b60405180910390f35b61015b60048036038101906101569190611180565b610403565b60405161016891906111d8565b60405180910390f35b610179610425565b6040516101869190611200565b60405180910390f35b6101a960048036038101906101a49190611219565b61042e565b6040516101b691906111d8565b60405180910390f35b6101c761045c565b6040516101d49190611284565b60405180910390f35b6101e5610464565b6040516101f29190611200565b60405180910390f35b61020361046a565b005b61021f600480360381019061021a9190611180565b61047c565b005b61023b6004803603810190610236919061129d565b610492565b005b6102456104a6565b60405161025291906111d8565b60405180910390f35b610275600480360381019061027091906112c8565b6104bb565b6040516102829190611200565b60405180910390f35b610293610500565b005b6102af60048036038101906102aa9190611180565b610513565b005b6102b9610533565b005b6102c3610545565b6040516102d09190611302565b60405180910390f35b6102e161056e565b6040516102ee91906110cf565b60405180910390f35b610311600480360381019061030c9190611180565b6105fe565b60405161031e91906111d8565b60405180910390f35b610341600480360381019061033c919061131b565b610620565b60405161034e9190611200565b60405180910390f35b610371600480360381019061036c91906112c8565b6106a2565b005b60606003805461038290611386565b80601f01602080910402602001604051908101604052809291908181526020018280546103ae90611386565b80156103f95780601f106103d0576101008083540402835291602001916103f9565b820191905f5260205f20905b8154815290600101906020018083116103dc57829003601f168201915b5050505050905090565b5f8061040d610726565b905061041a81858561072d565b600191505092915050565b5f600254905090565b5f80610438610726565b905061044585828561073f565b6104508585856107d1565b60019150509392505050565b5f6012905090565b60065481565b6104726108c1565b61047a610948565b565b6104846108c1565b61048e82826109a9565b5050565b6104a361049d610726565b82610a28565b50565b5f60055f9054906101000a900460ff16905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6105086108c1565b6105115f610aa7565b565b6105258261051f610726565b8361073f565b61052f8282610a28565b5050565b61053b6108c1565b610543610b6c565b565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461057d90611386565b80601f01602080910402602001604051908101604052809291908181526020018280546105a990611386565b80156105f45780601f106105cb576101008083540402835291602001916105f4565b820191905f5260205f20905b8154815290600101906020018083116105d757829003601f168201915b5050505050905090565b5f80610608610726565b90506106158185856107d1565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6106aa6108c1565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361071a575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016107119190611302565b60405180910390fd5b61072381610aa7565b50565b5f33905090565b61073a8383836001610bce565b505050565b5f61074a8484610620565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146107cb57818110156107bc578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016107b3939291906113b6565b60405180910390fd5b6107ca84848484035f610bce565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610841575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016108389190611302565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108b1575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016108a89190611302565b60405180910390fd5b6108bc838383610d9d565b505050565b6108c9610726565b73ffffffffffffffffffffffffffffffffffffffff166108e7610545565b73ffffffffffffffffffffffffffffffffffffffff16146109465761090a610726565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161093d9190611302565b60405180910390fd5b565b610950610dad565b5f60055f6101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610992610726565b60405161099f9190611302565b60405180910390a1565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a19575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610a109190611302565b60405180910390fd5b610a245f8383610d9d565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a98575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610a8f9190611302565b60405180910390fd5b610aa3825f83610d9d565b5050565b5f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b610b74610ded565b600160055f6101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610bb7610726565b604051610bc49190611302565b60405180910390a1565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c3e575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610c359190611302565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610cae575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610ca59190611302565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610d97578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610d8e9190611200565b60405180910390a35b50505050565b610da8838383610e2e565b505050565b610db56104a6565b610deb576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b610df56104a6565b15610e2c576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b610e36610ded565b610e41838383610e46565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e96578060025f828254610e8a9190611418565b92505081905550610f64565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610f1f578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610f16939291906113b6565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fab578060025f8282540392505081905550610ff5565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110529190611200565b60405180910390a3505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6110a18261105f565b6110ab8185611069565b93506110bb818560208601611079565b6110c481611087565b840191505092915050565b5f6020820190508181035f8301526110e78184611097565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61111c826110f3565b9050919050565b61112c81611112565b8114611136575f80fd5b50565b5f8135905061114781611123565b92915050565b5f819050919050565b61115f8161114d565b8114611169575f80fd5b50565b5f8135905061117a81611156565b92915050565b5f8060408385031215611196576111956110ef565b5b5f6111a385828601611139565b92505060206111b48582860161116c565b9150509250929050565b5f8115159050919050565b6111d2816111be565b82525050565b5f6020820190506111eb5f8301846111c9565b92915050565b6111fa8161114d565b82525050565b5f6020820190506112135f8301846111f1565b92915050565b5f805f606084860312156112305761122f6110ef565b5b5f61123d86828701611139565b935050602061124e86828701611139565b925050604061125f8682870161116c565b9150509250925092565b5f60ff82169050919050565b61127e81611269565b82525050565b5f6020820190506112975f830184611275565b92915050565b5f602082840312156112b2576112b16110ef565b5b5f6112bf8482850161116c565b91505092915050565b5f602082840312156112dd576112dc6110ef565b5b5f6112ea84828501611139565b91505092915050565b6112fc81611112565b82525050565b5f6020820190506113155f8301846112f3565b92915050565b5f8060408385031215611331576113306110ef565b5b5f61133e85828601611139565b925050602061134f85828601611139565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061139d57607f821691505b6020821081036113b0576113af611359565b5b50919050565b5f6060820190506113c95f8301866112f3565b6113d660208301856111f1565b6113e360408301846111f1565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6114228261114d565b915061142d8361114d565b9250828201905080821115611445576114446113eb565b5b9291505056fea264697066735822122038e33d0842c232c0c3b8b3b5a7cace72d6017b4ef6f533d851c61a1d4fb3504364736f6c634300081a0033