// SPDX-License-Identifier: MIT pragma solidity >=0.8.0; /// @title Decompiled Contract /// @author Jonathan Becker /// @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.rs contract DecompiledContract { mapping(bytes32 => bytes32) storage_map_a; /// @custom:selector 0x4853ae1b /// @custom:signature Unresolved_4853ae1b(address arg0) public pure /// @param arg0 ["address", "uint160", "bytes20", "int160"] function Unresolved_4853ae1b(address arg0) public pure { require(arg0 == (address(arg0))); } /// @custom:selector 0x192c7a9d /// @custom:signature Unresolved_192c7a9d(uint256 arg0, uint256 arg1) public pure /// @param arg0 ["uint256", "bytes32", "int256"] /// @param arg1 ["uint256", "bytes32", "int256"] function Unresolved_192c7a9d(uint256 arg0, uint256 arg1) public pure { require(!arg0 > 0xffffffffffffffff); require(!(arg0) > 0xffffffffffffffff); require(!arg1 > 0xffffffffffffffff); } /// @custom:selector 0x5f5c5585 /// @custom:signature TreasuryTokens(address arg0) public view returns (address) /// @param arg0 ["address", "uint160", "bytes20", "int160"] function TreasuryTokens(address arg0) public view returns (address) { require(arg0 == (address(arg0))); address var_b = arg0; return address(storage_map_a[var_b] / 0x01); } }