[ { "inputs": [ { "internalType": "address", "name": "_trustedForwarder", "type": "address" } ], "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": "TRANSFER_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": "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": "forwarder", "type": "address" } ], "name": "isTrustedForwarder", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "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": "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" } ]
60a0346200051657601f62001f8a38819003828101601f1990811685019493926001600160401b0392838711868810176200041557808692604098895283396020958691810103126200051657516001600160a01b0392909190838316830362000516576200006d6200051b565b94600e86526d53686f77646f776e506f696e747360901b87870152620000926200051b565b906002825261053560f41b88830152865191838311620004155760039283546001998a82811c921680156200050b575b8c831014620004f5578b82868594116200049c575b50508b9085831160011462000437576000926200042b575b505060001982861b1c191690891b1783555b8051938411620004155760049485548981811c911680156200040a575b8b821014620003f55790818487969594931162000399575b508a92851160011462000331575060009362000325575b505082871b92600019911b1c19161790555b60ff19908160055416600555608052620001786200053b565b9260008052600693848652838760002091169081600052865260ff87600020541615620002df575b50620001ab6200053b565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a69081600052858752848860002091169081600052875260ff8860002054161562000299575b50507f8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c94856000528481528660002060008052815260ff8760002054161562000254575b8651611a09908162000561823960805181818161059201526112620152f35b6000948686528152868520908580525285842091825416179055620002786200053b565b169160008051602062001f6a8339815191528280a438808080808062000235565b816000528587528760002081600052875287600020838582541617905584620002c16200053b565b169160008051602062001f6a833981519152600080a43880620001f1565b600080528486528660002081600052865286600020828482541617905583620003076200053b565b1690600060008051602062001f6a8339815191528180a438620001a0565b0151915038806200014d565b8995939291931692866000528a6000209360005b8c82821062000382575050851162000367575b50505050811b0190556200015f565b01519060f884600019921b161c191690553880808062000358565b8385015187558c9890960195938401930162000345565b909192939450866000528a6000208480880160051c8201928d8910620003eb575b918c91899897969594930160051c01915b828110620003db57505062000136565b600081558897508c9101620003cb565b92508192620003ba565b602287634e487b7160e01b6000525260246000fd5b90607f16906200011e565b634e487b7160e01b600052604160045260246000fd5b015190503880620000ef565b908c91898d95168860005283600020936000905b8282106200048457505084116200046b575b505050811b01835562000101565b015160001983881b60f8161c191690553880806200045d565b8385015186558f979095019493840193018f6200044b565b909192508660005285826000209181860160051c8301938610620004eb575b918d91869594930160051c01915b828110620004db57508d9150620000d7565b600081558594508d9101620004c9565b92508192620004bb565b634e487b7160e01b600052602260045260246000fd5b91607f1691620000c2565b600080fd5b60408051919082016001600160401b038111838210176200041557604052565b608051336001600160a01b03909116036200055c5736601319013560601c90565b339056fe608060408181526004918236101561001657600080fd5b600092833560e01c91826301ffc9a714610db35750816306fdde0314610cbe578163095ea7b314610c8d57816318160ddd14610c6e578163206b60f914610c3357816323b872dd14610bfa578163248a9ca314610bcf5781632f2ff15d14610b1a578163313ce56714610afe57816336568abe14610a5457816339509351146109fb5781633f4ba83a1461095457816340c10f19146105d957816342966c68146105b9578163572b6c05146105665781635c975abb1461054257816370a082311461050c57816379cc6790146104d25781638456cb591461046557816391d148541461041f57816395d89b411461031c578163a217fddf14610301578163a457c2d71461024f578163a9059cbb14610217578163d5391393146101dc578163d547741f14610199575063dd62ed3e1461014e57600080fd5b346101955780600319360112610195578060209261016a610e55565b610172610e70565b6001600160a01b0391821683526001865283832091168252845220549051908152f35b5080fd5b919050346101d857806003193601126101d8576101d591356101d060016101be610e70565b93838752600660205286200154611061565b6111d4565b80f35b8280fd5b505034610195578160031936011261019557602090517f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a68152f35b505034610195578060031936011261019557602090610248610237610e55565b6024359061024361125f565b611313565b5160018152f35b8391503461019557826003193601126101955761026a610e55565b90602435908461027861125f565b946001600160a01b038087168252600160205282822090861682526020522054908282106102b0576020866102488585038789611540565b608490602087519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b50503461019557816003193601126101955751908152602090f35b838334610195578160031936011261019557805191809380549160019083821c92828516948515610415575b6020958686108114610402578589529081156103de5750600114610386575b6103828787610378828c03836111b2565b5191829182610e29565b0390f35b81529295507f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b5b8284106103cb57505050826103829461037892820101948680610367565b80548685018801529286019281016103ad565b60ff19168887015250505050151560051b8301019250610378826103828680610367565b634e487b7160e01b845260228352602484fd5b93607f1693610348565b9050346101d857816003193601126101d8578160209360ff92610440610e70565b90358252600686526001600160a01b0383832091168252855220541690519015158152f35b50503461019557816003193601126101955760207f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258916104a3610e86565b6104ab61129f565b600160ff1960055416176005556001600160a01b036104c861125f565b915191168152a180f35b50503461019557366003190112610509576101d56104ee610e55565b60243590610504826104fe61125f565b83611642565b6116da565b80fd5b50503461019557602036600319011261019557806020926001600160a01b03610533610e55565b16815280845220549051908152f35b50503461019557816003193601126101955760209060ff6005541690519015158152f35b50503461019557602036600319011261019557602090610584610e55565b9051906001600160a01b03807f0000000000000000000000000000000000000000000000000000000000000000169116148152f35b839034610195576020366003190112610195576101d5903561050461125f565b9050346101d857816003193601126101d8576105f3610e55565b9060249283359161060261125f565b7f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a694858852602095600687528489206001600160a01b0380941690818b52885260ff868b20541615610786575050169485156107465761066061129f565b7f8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c80885260068652838820888052865260ff848920541690811561072a575b50156106f2575050918185936106d87fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef946002546112f0565b60025585855284835280852082815401905551908152a380f35b60159085606494519362461bcd60e51b8552840152820152747472616e73666572206e6f7420616c6c6f7765642160581b6044820152fd5b8852506006855282872086885285528287205460ff163861069f565b601f9085606494519362461bcd60e51b85528401528201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152fd5b878a8a889461079589956118c4565b90918651926107a384611180565b6042845285840194606036873784511561094257603086538451906001918210156109305790607860218701536041915b8183116108c757505050610886575061088293869361086e9361085f60489461082a9a519a8576020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8d978801528251928391603789019101610e06565b8401917f206973206d697373696e6720726f6c6520000000000000000000000000000000603784015251809386840190610e06565b010360288101875201856111b2565b5162461bcd60e51b81529283928301610e29565b0390fd5b9250505081606494519362461bcd60e51b85528401528201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b909192600f8116601081101561091e576f181899199a1a9b1b9c1cb0b131b232b360811b901a6108f7858961189d565b53891c92801561090c576000190191906107d4565b634e487b7160e01b825260118a528482fd5b634e487b7160e01b835260328b528583fd5b634e487b7160e01b8152603289528390fd5b634e487b7160e01b8152603288529050fd5b9050346101d857826003193601126101d85761096e610e86565b6005549060ff8216156109b8575060ff19166005557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa906020906001600160a01b036104c861125f565b606490602084519162461bcd60e51b8352820152601460248201527f5061757361626c653a206e6f74207061757365640000000000000000000000006044820152fd5b505034610195578060031936011261019557610248602092610a1b610e55565b610a4e610a2661125f565b926001600160a01b0380851682526001885286822090841682528752856024359120546112f0565b91611540565b83915034610195578260031936011261019557610a6f610e70565b906001600160a01b0380610a8161125f565b1690831603610a9557906101d591356111d4565b608490602085519162461bcd60e51b8352820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c6600000000000000000000000000000000006064820152fd5b5050346101955781600319360112610195576020905160068152f35b9050346101d857816003193601126101d8573590610b36610e70565b8284526006602052610b4d60018386200154611061565b8284526006602052818420916001600160a01b038092169283865260205260ff818620541615610b7b578480f35b83855260066020528085208386526020528420600160ff19825416179055610ba161125f565b16917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d8480a4388080808480f35b9050346101d85760203660031901126101d85781602093600192358152600685522001549051908152f35b50503461019557606036600319011261019557602090610248610c1b610e55565b610c23610e70565b60443591610243836104fe61125f565b505034610195578160031936011261019557602090517f8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c8152f35b5050346101955781600319360112610195576020906002549051908152f35b505034610195578060031936011261019557602090610248610cad610e55565b60243590610cb961125f565b611540565b919050346101d857826003193601126101d857805191836003549060019082821c928281168015610da9575b6020958686108214610d965750848852908115610d745750600114610d1b575b6103828686610378828b03836111b2565b929550600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b828410610d61575050508261038294610378928201019438610d0a565b8054868501880152928601928101610d44565b60ff191687860152505050151560051b83010192506103788261038238610d0a565b634e487b7160e01b845260229052602483fd5b93607f1693610cea565b8491346101d85760203660031901126101d8573563ffffffff60e01b81168091036101d85760209250637965db0b60e01b8114908115610df5575b5015158152f35b6301ffc9a760e01b14905083610dee565b60005b838110610e195750506000910152565b8181015183820152602001610e09565b60409160208252610e498151809281602086015260208686019101610e06565b601f01601f1916010190565b600435906001600160a01b0382168203610e6b57565b600080fd5b602435906001600160a01b0382168203610e6b57565b610e8e61125f565b6001600160a01b031660008181527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8602090815260408083205490939192919060ff1615610edc5750505050565b610ee5906118c4565b83519082610ef283611180565b6042835284830193606036863783511561104d576030855383519060019182101561104d5790607860218601536041915b818311610fdf57505050610f9d5761082a938593610f8793610f786048946108829951988576020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8b978801528251928391603789019101610e06565b010360288101855201836111b2565b5162461bcd60e51b815291829160048301610e29565b60648486519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b909192600f81166010811015611039576f181899199a1a9b1b9c1cb0b131b232b360811b901a61100f858861189d565b5360041c92801561102557600019019190610f23565b634e487b7160e01b82526011600452602482fd5b634e487b7160e01b83526032600452602483fd5b634e487b7160e01b81526032600452602490fd5b61106961125f565b906000818152602091600683526040936001600160a01b03858420911690818452845260ff85842054161561109f575050505050565b6110a8906118c4565b8451916110b483611180565b6042835284830193606036863783511561104d576030855383519060019182101561104d5790607860218601536041915b81831161113a57505050610f9d5761082a938593610f8793610f786048946108829951988576020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8b978801528251928391603789019101610e06565b909192600f81166010811015611039576f181899199a1a9b1b9c1cb0b131b232b360811b901a61116a858861189d565b5360041c928015611025576000190191906110e5565b6080810190811067ffffffffffffffff82111761119c57604052565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff82111761119c57604052565b90600091808352600660205260408320916001600160a01b038091169283855260205260ff60408520541661120a575b50505050565b7ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b908285526006602052604085208486526020526040852060ff19815416905561125261125f565b169380a438808080611204565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03160361129b5736601319013560601c90565b3390565b60ff600554166112ab57565b60405162461bcd60e51b815260206004820152601060248201527f5061757361626c653a20706175736564000000000000000000000000000000006044820152606490fd5b919082018092116112fd57565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038091169182156114ed571691821561149c5761133561129f565b60008281527f90c276c67a19c282c7de40a6de63b141616931e213f9fd4b4a9325f19a097e466020908152604080832054919392909160ff167f8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c8115611480575b501561144457848152808452818120548381106113f1579181847fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9695948884955282875203828220558781522082815401905551908152a3565b825162461bcd60e51b815260048101869052602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b815162461bcd60e51b81526004810185905260156024820152747472616e73666572206e6f7420616c6c6f7765642160581b6044820152606490fd5b8252506006845281812086825284528181205460ff1638611396565b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b6001600160a01b038091169182156115f157169182156115a15760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260018252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b906001600160a01b038083166000526001602052604060002090821660005260205260406000205492600019840361167a5750505050565b8084106116955761168c930391611540565b38808080611204565b60405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606490fd5b6001600160a01b0316801561184e576116f161129f565b60008181527f90c276c67a19c282c7de40a6de63b141616931e213f9fd4b4a9325f19a097e4660209081526040808320549294919260ff167f8502233096d909befbda0999bb8ea2f3a6be3c138b9fbf003752a4c8bce86f6c8115611832575b50156117f757838552848352808520548281106117a85790827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9493928688528785520381872055816002540360025551908152a3565b815162461bcd60e51b815260048101859052602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608490fd5b5162461bcd60e51b81526004810183905260156024820152747472616e73666572206e6f7420616c6c6f7765642160581b6044820152606490fd5b8652506006835280852085805283528085205460ff1638611751565b60405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608490fd5b9081518110156118ae570160200190565b634e487b7160e01b600052603260045260246000fd5b604051906060820182811067ffffffffffffffff82111761119c57604052602a82526020820160403682378251156118ae576030905381516001908110156118ae57607860218401536029905b8082116119655750506119215790565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f811660108110156119be576f181899199a1a9b1b9c1cb0b131b232b360811b901a611994848661189d565b5360041c9180156119a9576000190190611911565b60246000634e487b7160e01b81526011600452fd5b60246000634e487b7160e01b81526032600452fdfea2646970667358221220e957f1a4427e23db14ba553e9cdc59d649ab3905a4f43343609b82c40c00ceb764736f6c634300081300332f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d0000000000000000000000000000000000000000000000000000000000000000