solc-0.8.35 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 via-ir-low-runs
1718 bytes
60806040526004361015610011575f80fd5b5f3560e01c806306fdde031461043b578063095ea7b3146103c257806318160ddd146103a757806323b872dd146103785780632e1a7d4d146102df578063313ce567146102bf57806370a082311461028757806395d89b411461016a578063a9059cbb14610138578063d0e30db0146100e65763dd62ed3e14610092575f80fd5b346100e25760403660031901126100e2576100ab610536565b6100b361054c565b6001600160a01b039182165f908152600460209081526040808320949093168252928352819020549051908152f35b5f80fd5b5f3660031901126100e257335f52600360205260405f20610108348254610583565b90556040513481527fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c60203392a2005b346100e25760403660031901126100e2576020610160610156610536565b6024359033610590565b6040519015158152f35b346100e2575f3660031901126100e2576040515f6001548060011c9060018116801561027d575b6020831081146102695782855290811561024d57506001146101f7575b50819003601f01601f19168101906001600160401b038211818310176101e357604082905281906101df908261050c565b0390f35b634e487b7160e01b5f52604160045260245ffd5b60015f9081529091507fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b828210610237575060209150820101826101ae565b6001816020925483858801015201910190610222565b90506020925060ff191682840152151560051b820101826101ae565b634e487b7160e01b5f52602260045260245ffd5b91607f1691610191565b346100e25760203660031901126100e2576001600160a01b036102a8610536565b165f526003602052602060405f2054604051908152f35b346100e2575f3660031901126100e257602060ff60025416604051908152f35b346100e25760203660031901126100e257600435335f5260036020528060405f2054106100e257335f52600360205260405f2061031d828254610562565b9055805f811561036f575b5f80809381933390f115610364576040519081527f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b6560203392a2005b6040513d5f823e3d90fd5b506108fc610328565b346100e25760603660031901126100e2576020610160610396610536565b61039e61054c565b60443591610590565b346100e2575f3660031901126100e257602047604051908152f35b346100e25760403660031901126100e2576103db610536565b335f8181526004602090815260408083206001600160a01b03909516808452948252918290206024359081905591519182527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a3602060405160018152f35b346100e2575f3660031901126100e2576040515f5f548060011c90600181168015610502575b6020831081146102695782855290811561024d57506001146104ae5750819003601f01601f19168101906001600160401b038211818310176101e357604082905281906101df908261050c565b5f8080529091507f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b8282106104ec575060209150820101826101ae565b60018160209254838588010152019101906104d7565b91607f1691610461565b602060409281835280519182918282860152018484015e5f828201840152601f01601f1916010190565b600435906001600160a01b03821682036100e257565b602435906001600160a01b03821682036100e257565b9190820391821161056f57565b634e487b7160e01b5f52601160045260245ffd5b9190820180921161056f57565b60018060a01b031690815f5260036020528260405f2054106100e2573382141580610672575b610611575b60205f5160206106965f395f51905f5291835f526003825260405f206105e2868254610562565b905560018060a01b031693845f526003825260405f20610603828254610583565b9055604051908152a3600190565b5f82815260046020908152604080832033845290915290205483116100e25760205f5160206106965f395f51905f5291835f526004825260405f2060018060a01b0333165f52825260405f20610668868254610562565b90559150506105bb565b505f8281526004602090815260408083203384529091529020545f1914156105b656feddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef