solc-0.8.36-fakeopcode 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2 via-ir-high-runs

2178 bytes

60806040526004361015610011575f80fd5b5f3560e01c806306fdde0314610563578063095ea7b3146104c857806318160ddd146104ac57806323b872dd1461047d5780632e1a7d4d146103b6578063313ce5671461039357806370a082311461033857806395d89b41146101bb578063a9059cbb14610189578063d0e30db0146101355763dd62ed3e14610092575f80fd5b346101315760406003193601126101315760206101286100b0610666565b6100b8610689565b9073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f526004835260405f209073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f5260205260405f2090565b54604051908152f35b5f80fd5b5f60031936011261013157335f818152600360205260409020805461015b9034906106e6565b90557fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c6020604051348152a2005b346101315760406003193601126101315760206101b16101a7610666565b60243590336106f3565b6040519015158152f35b34610131575f600319360112610131576040515f600154908160011c6001831692831561032e575b6020821084146103015781855284939081156102bf5750600114610263575b5003601f01601f191681019067ffffffffffffffff8211818310176102365760408290528190610232908261063c565b0390f35b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60015f90815291507fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b8183106102a35750508101602001601f19610202565b602091935080600191548385880101520191019091839261028d565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660208581019190915291151560051b84019091019150601f199050610202565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b90607f16906101e3565b3461013157602060031936011261013157610351610666565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f526003602052602060405f2054604051908152f35b34610131575f60031936011261013157602060025460ff166040519060ff168152f35b3461013157602060031936011261013157335f8181526003602052604090205460043590811161013157815f52600360205260405f206103f78282546106ac565b9055805f8115610474575b5f80809381938773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1690f1156104695760207f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b6591604051908152a2005b6040513d5f823e3d90fd5b506108fc610402565b346101315760606003193601126101315760206101b161049b610666565b6104a3610689565b604435916106f3565b34610131575f6003193601126101315760405130318152602090f35b34610131576040600319360112610131576104e1610666565b335f81815260046020908152604080832073ffffffffffffffffffffffffffffffffffffffff861684528252909120602435937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929185905560405194855273ffffffffffffffffffffffffffffffffffffffff1693a3602060405160018152f35b34610131575f600319360112610131576040515f5f54908160011c60018316928315610632575b6020821084146103015781855284939081156102bf57506001146105d8575003601f01601f191681019067ffffffffffffffff8211818310176102365760408290528190610232908261063c565b5f80805291507f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b8183106106165750508101602001601f19610202565b6020919350806001915483858801015201910190918392610600565b90607f169061058a565b601f19601f602060409481855280519182918282880152018686015e5f8582860101520116010190565b600435908173ffffffffffffffffffffffffffffffffffffffff16820361013157565b602435908173ffffffffffffffffffffffffffffffffffffffff16820361013157565b919082039182116106b957565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b919082018092116106b957565b73ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1691825f5260036020528360405f2054106101315733141580610840575b6107d0575b60207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91835f526003825260405f2061077d8682546106ac565b905573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1693845f526003825260405f206107c28282546106e6565b9055604051908152a3600190565b5f828152600460209081526040808320338452909152902083905410610131575f82815260046020908152604080832033845282529091207fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92906108368682546106ac565b9055915050610743565b505f8281526004602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff141561073e56