// SPDX-License-Identifier: MITpragmasolidity>=0.8.0;/// @title Decompiled Contract/// @author Jonathan Becker <jonathan@jbecker.dev>/// @custom:version heimdall-rs v0.9.2////// @notice This contract was decompiled using the heimdall-rs decompiler./// It was generated directly by tracing the EVM opcodes from this contract./// As a result, it may not compile or even be valid solidity code./// Despite this, it should be obvious what each function does. Overall/// logic should have been preserved throughout decompiling.////// @custom:github You can find the open-source decompiler here:/// https://heimdall.rscontract DecompiledContract {uint256public constant decimals =18;uint256public constant DOMAIN_TYPEHASH =63630494520926674092677056046569304749177344945028501797992170511073678501990;uint256public constant unresolved_30adf81f =49955707469362902507454157297736832118868343942642399513960811609542965143241;uint256public constant DELEGATION_TYPEHASH =103359069561928152843793640083012950350530901667116492021891118459870908603103;stringpublic constant unresolved_06fdde03 ="Ring.Exchange";stringpublic constant unresolved_95d89b41 ="RNG";uint256public unresolved_18160ddd;mapping(bytes32=>bytes32) storage_map_d;addresspublic minter;mapping(bytes32=>bytes32) storage_map_a;mapping(bytes32=>bytes32) storage_map_g;mapping(bytes32=>bytes32) storage_map_e;mapping(bytes32=>bytes32) storage_map_c;event MinterChanged(address,address);event DelegateVotesChanged(address,uint256,uint256);event DelegateChanged(address,address,address);event Transfer(address,address,uint256);event Event_8c5be1e5();/// @custom:selector 0x095ea7b3/// @custom:signature Unresolved_095ea7b3(address arg0, uint96 arg1) public payable returns (bool)/// @param arg0 ["address", "uint160", "bytes20", "int160"]/// @param arg1 ["uint96", "bytes12", "int96"]function Unresolved_095ea7b3(address arg0,uint96 arg1)publicpayablereturns(bool){require(arg0 ==(address(arg0)));require(!(arg1 ==0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff),"