BNB Chain

0xa9855ff82bccdd06cae0debff21f0a14ee438888

Decompiled Solidity recovered from this contract's runtime bytecode. Best-effort reconstruction — confirm behaviour against on-chain state.

Decompilation outputBNB Chain · 0xa9855ff8…ee43888811.2 KB60.3 s
Share
2,132 lines · Click a variable or keyword to highlight its references · Click a line number to copy its link; Shift-click to copy a block link
//decompiled by exvvul decompiler tool [email protected] https://x.com/exvulsec// SPDX-License-Identifier: MITpragma solidity >=0.8.0;contract DesolexContract {    uint256 public constant unresolved_24fb4048 = 300;    uint256 public constant BUY_BURN_BPS = 300;    address public constant unresolved_ea98cc4f = address(0xd376dd2442e1454f654d6061573d6394dd3d8d2);    uint256 public constant SELL_NODE_BPS = 200;    uint256 public constant SELL_FOUNDATION_BPS = 200;    uint256 public constant unresolved_c69d0ba4 = 200;    address public constant pancakeRouter = address(0x10ed43c718714eb63d5aa57b78b54704e256024e);    address public constant pancakePair = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67);    uint256 public constant PROFIT_POOL_BPS = 500;    uint256 public constant BASE_SELL_FEE_BPS = 500;    uint256 public constant TOTAL_SUPPLY = 100000000000000000000000000;    uint256 public constant unresolved_8460c14e = 100;    uint256 public constant LP_SUPPLY = 83300000000000000000000000;    uint256 public constant unresolved_550af23d = 700;    uint256 public constant PROFIT_TAX_RATE = 25;    uint256 public constant NODE_SUPPLY = 2400000000000000000000000;    uint8 public constant decimals = 18;    uint256 public constant usdt = 489982930986835137684486657990555633941558688085;    uint256 public constant unresolved_2ac485b4 = 1000;    uint256 public constant DEFLATION_FLOOR = 10000000000000000000000000;    uint256 public constant unresolved_0b6f59d7 = 14300000000000000000000000;        address public owner; // STORAGE[0x0]    mapping(address => bool) public isExcludedFromFee; // STORAGE[0x1] // DESOLEX_STORAGE_CONFLICT_RESOLVED: mapping value 0: bool [VerifiedAbi] vs uint256 [ResolvedAbi] (selected bool)    bytes32 stor_2; // STORAGE[0x2]    mapping(address => uint256) public balanceOf; // STORAGE[0x3]    mapping(address => mapping(address => uint256)) public allowance; // STORAGE[0x4]    uint256 stor_5; // STORAGE[0x5]    string _name; // STORAGE[0x6]    string _symbol; // STORAGE[0x7]    bool stor_8; // STORAGE[0x8]    uint256 public swapAtAmount; // STORAGE[0x9]    uint256 public burnRate; // STORAGE[0xa]    uint256 public burnInterval; // STORAGE[0xb]    uint256 public lastBurnTimestamp; // STORAGE[0xc]    uint256 public price24hAgo; // STORAGE[0xd]    uint256 public lastPriceUpdate; // STORAGE[0xe]    address public foundationAddress; // STORAGE[0xf]    address public nodeAddress; // STORAGE[0x10]    address public insuranceAddress; // STORAGE[0x11]    address public unresolved_113b9c2e; // STORAGE[0x12]    uint256 public unresolved_20fffd27; // STORAGE[0x13]    uint256 public unresolved_d6923c72; // STORAGE[0x14]    uint256 public unresolved_93a4edc6; // STORAGE[0x15]    uint256 public unresolved_a647e247; // STORAGE[0x16]    uint256 public unresolved_8e7bd075; // STORAGE[0x17]    uint256 public unresolved_df1f7619; // STORAGE[0x18]    uint256 public unresolved_08d65926; // STORAGE[0x19]    mapping(bytes32 => bytes32) mapping_1a; // STORAGE[0x1a] // DESOLEX_RAW_STORAGE: mapping value 0: bool [VerifiedAbi] vs uint256 [VerifiedAbi] (ambiguous)    mapping(address => bool) public unresolved_401bf11f; // STORAGE[0x1b]    mapping(bytes32 => bytes32) mapping_1c; // STORAGE[0x1c] // DESOLEX_RAW_STORAGE: mapping value 0: bool [VerifiedAbi] vs uint256 [VerifiedAbi] (ambiguous)    mapping(address => uint256) public tOwnedU; // STORAGE[0x1d]    bool stor_1e; // STORAGE[0x1e]    uint256 stor_262bb27bbdd95c1cdc8e16957e36e38579ea44f7f6413dd7a9c75939def06b2c; // STORAGE[0x262bb27bbdd95c1cdc8e16957e36e38579ea44f7f6413dd7a9c75939def06b2c]        event Event_e70a88a2(uint256, uint256);    error ERC20InvalidSpender(address);    event WhitelistUpdated(address indexed, bool);    error ZeroAddress();    event ProfitTaxEnabled(bool);    event Event_f68cde86(uint256, uint256);    event Approval(address indexed, address indexed, uint256);    event Replenished(uint256);    event PoolDeflated(uint256, uint256);    event AccountIncludedInFee(address indexed);    error ERC20InvalidApprover(address);    error SafeERC20FailedOperation(address);    error ERC20InsufficientBalance(address, uint256, uint256);    error Unauthorized();    error BurnTooEarly();    error TradingDisabled();    error OwnableUnauthorizedAccount(address);    event TradingEnabled(bool);    event Event_2cb01e53(address indexed, uint256);    event AccountExcludedFromFee(address indexed);    event BlacklistUpdated(address indexed, bool);    event Transfer(address indexed, address indexed, uint256);    error OwnableInvalidOwner(address);    error CustomError_00bfc921();    event DividendDistributed(uint256, uint256, uint256, uint256);    error NotReady();    error ERC20InsufficientAllowance(address, uint256, uint256);    event OwnershipTransferred(address indexed, address indexed);    function _desolexPanic(uint256 code) private pure {        assembly ("memory-safe") {            mstore(0x00, shl(224, 0x4e487b71))            mstore(0x04, code)            revert(0x00, 0x24)        }    }        modifier onlyOwner() {        require(msg.sender == owner, OwnableUnauthorizedAccount());        _;    }    fallback() external {        // Synthetic compatibility routes preserve original selectors for unresolved names.        if ((msg.data.length >= 4) && (msg.sig == 0x1027c6b7)) {            // Route to Unknown_1027c6b7() after replacing only msg.sig.            __desolexSelectorShim(uint32(0xb419861e));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x1b628419)) {            // Route to Unknown_1b628419(address) after replacing only msg.sig.            __desolexSelectorShim(uint32(0xcd951627));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x1c54e8fd)) {            // Route to Unknown_1c54e8fd() after replacing only msg.sig.            __desolexSelectorShim(uint32(0x5c73ad3b));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x235783af)) {            // Route to Unknown_235783af() after replacing only msg.sig.            __desolexSelectorShim(uint32(0xe9b1f634));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x4940f34c)) {            // Route to Unknown_4940f34c(bytes,bool) after replacing only msg.sig.            __desolexSelectorShim(uint32(0xf4da03b2));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x5d0b5b1c)) {            // Route to Unknown_5d0b5b1c() after replacing only msg.sig.            __desolexSelectorShim(uint32(0x5a8e10ab));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x9fa9ed93)) {            // Route to Unknown_9fa9ed93(uint256) after replacing only msg.sig.            __desolexSelectorShim(uint32(0xa968b3cb));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0xc48c73f5)) {            // Route to Unknown_c48c73f5(bool) after replacing only msg.sig.            __desolexSelectorShim(uint32(0x8d7e7548));            return;        }        revert();    }            function blacklist(address account) public view returns (bool) {        return !(!(bytes1(mapping_1c[account])));    }        function setFoundationAddress(address newAddress) public onlyOwner {        require(newAddress != address(0), ZeroAddress());        foundationAddress = newAddress;    }        function transferOwnership(address newOwner) public onlyOwner {        require(newOwner != address(0), OwnableInvalidOwner());        emit OwnershipTransferred(owner, newOwner);        owner = newOwner;    }        function setNodeAddress(address newAddress) public onlyOwner {        nodeAddress = newAddress;    }        function includeInFee(address account) public onlyOwner {        isExcludedFromFee[account] = false;        emit AccountIncludedInFee(account);    }        function setProfitTaxEnabled(bool arg0) public onlyOwner {        stor_8 = (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff & stor_8) | ((arg0 << 0x08) & (0xff00));        emit ProfitTaxEnabled(arg0);    }        function Unknown_c48c73f5(bool arg0) public {        require(msg.sender == unresolved_113b9c2e, Unauthorized());        stor_1e = (bytes1(arg0)) | (stor_1e & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00));    }        function setTradingEnabled(bool arg0) public onlyOwner {        stor_8 = (bytes1(arg0)) | (stor_8 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00));        emit TradingEnabled(arg0);    }        function setInsuranceAddress(address newAddress) public onlyOwner {        insuranceAddress = newAddress;    }        function setBurnInterval(uint256 newBurnInterval) public onlyOwner {        burnInterval = newBurnInterval;    }        function batchSetBlacklist(address[] memory accounts, bool enabled) public {        require(((0x04 + accounts) + 0x1f) < msg.data.length);        require(!(((accounts.length << 0x05) + (0x04 + accounts) + 0x20) > msg.data.length));        require(msg.sender == owner, OwnableUnauthorizedAccount());        uint256 value0 = 0;        while (true) {            if (!((value0 < accounts.length))) _desolexPanic(50);            if (msg.data[(value0 << 0x05) + ((0x04 + accounts) + 0x20)] != (address(msg.data[(value0 << 0x05) + ((0x04 + accounts) + 0x20)]))) {                revert();                break;            }            mapping_1c[address(msg.data[(value0 << 0x05) + ((0x04 + accounts) + 0x20)])] = (bytes1(enabled)) | (mapping_1c[address(msg.data[(value0 << 0x05) + ((0x04 + accounts) + 0x20)])] & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00));            if (!(value0 < accounts.length)) {                _desolexPanic(50);                break;            }            if ((value0 << 0x05) + (accounts + 0x20) != (address((value0 << 0x05) + (accounts + 0x20)))) {                revert();                break;            }            emit BlacklistUpdated(address((value0 << 0x05) + (accounts + 0x20)), enabled);            value0 = value0 + 0x01;        }    }        function transfer(address to, uint256 amount) public payable returns (uint256) {        if (!(msg.value)) {            if ((0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc + msg.data.length) >= 0x40) {                if (to == to) {                    if (msg.sender != 0x0) {                        if (to != address(0)) {                            if (((msg.sender != address(0)) && (to == address(0))) || (msg.sender == 0x0)) {                                uint256 value0 = var_a;                                if (msg.sender != address(0)) {                                    require(!(balanceOf[msg.sender] < amount));                                    balanceOf[msg.sender] = balanceOf[msg.sender] - amount;                                } else {                                    var_a = var_a;                                    stor_5 = stor_5 + amount;                                    value0 = var_a;                                }                                if (to != address(0)) {                                    balanceOf[to] = balanceOf[to] + amount;                                } else {                                    stor_5 = stor_5 - amount;                                }                                emit Transfer(msg.sender, to, amount);                                return 0x01;                            } else {                                bool flag1 = bytes1(mapping_1c[to]);                                if (!(bytes1(mapping_1c[msg.sender]))) {                                } else {                                    flag1 = bytes1(mapping_1c[msg.sender]);                                }                                if (!(flag1)) {                                    if (!(bytes1(stor_8))) {                                        bool flag2 = 0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67 == to;                                        if (!(msg.sender == unresolved_113b9c2e)) {                                            flag2 = (msg.sender) == unresolved_113b9c2e;                                        }                                        if ((flag2) && ((stor_1e & 0xff) == 0x0)) {                                            if (((price24hAgo != 0x0) && (lastPriceUpdate < block.timestamp - block.timestamp % 0x15180)) || (price24hAgo == 0x0)) {                                                (bool success0, bytes memory returnData0) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).getReserves(); // staticcall                                                require(success0);                                                uint256 value2 = 0x20;                                                uint256 var_d;                                                uint256 value6 = var_d.length;                                                uint256 value7 = var_e;                                                if (success0) {                                                    uint256 value1 = returnData0.length;                                                    if (0x60 <= returnData0.length) {                                                        value1 = 0x60;                                                    }                                                    if (((__desolex_internal_1982_1fc9_arg0 + ((__desolex_internal_1982_1fc9_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((__desolex_internal_1982_1fc9_arg0 + ((__desolex_internal_1982_1fc9_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < __desolex_internal_1982_1fc9_arg0)) _desolexPanic(65);                                                    var_d = __desolex_internal_1982_1fc9_arg0 + ((__desolex_internal_1982_1fc9_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                    require(((var_d + value1) - var_d) >= 0x60);                                                    require(var_f == (uint112(var_f)));                                                    require(var_g == (uint112(var_g)));                                                    require(uint32(var_h) == var_h);                                                } else {                                                    value2 = var_d;                                                    value6 = 0;                                                    value7 = 0;                                                }                                                (bool success1, bytes memory returnData1) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).token0(); // staticcall                                                require(success1);                                                uint256 value4 = 0;                                                uint256 value5 = var_d.length;                                                if (success1) {                                                    uint256 value3 = returnData1.length;                                                    if (0x20 <= returnData1.length) {                                                        value3 = 0x20;                                                    }                                                    if (((__desolex_internal_1982_1f85_arg0 + ((__desolex_internal_1982_1f85_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((__desolex_internal_1982_1f85_arg0 + ((__desolex_internal_1982_1f85_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < __desolex_internal_1982_1f85_arg0)) _desolexPanic(65);                                                    var_d = __desolex_internal_1982_1f85_arg0 + ((__desolex_internal_1982_1f85_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                    require(((var_d + value3) - var_d) >= 0x20);                                                    require(var_d.length == (address(var_d.length)));                                                } else {                                                    value4 = var_d;                                                    value5 = 0;                                                }                                                uint256 value8 = value6;                                                uint256 value9 = value7;                                                if (address(this) != address(value5)) {                                                    value8 = value7;                                                    value9 = value6;                                                }                                                uint256 value10 = 0;                                                if (!((value8 & 0xffffffffffffffffffffffffffff) == 0x0)) {                                                    value10 = (uint112(value9) * 0x0de0b6b3a7640000) / (uint112(value8));                                                }                                                require(value10 != 0x0, CustomError_00bfc921());                                                if (value10 != 0x0) {                                                    price24hAgo = value10;                                                    lastPriceUpdate = block.timestamp - (block.timestamp % 0x015180);                                                    emit Event_e70a88a2(value10, lastPriceUpdate);                                                }                                            }                                            var_a = msg.sender;                                            if (unresolved_401bf11f[msg.sender] && stor_1e & 0xff) {                                                uint256 value11 = var_a;                                                if (msg.sender != address(0)) {                                                    require(!(balanceOf[msg.sender] < amount));                                                    balanceOf[msg.sender] = balanceOf[msg.sender] - amount;                                                } else {                                                    var_a = var_a;                                                    stor_5 = stor_5 + amount;                                                    value11 = var_a;                                                }                                                if (to != address(0)) {                                                    balanceOf[to] = balanceOf[to] + amount;                                                } else {                                                    stor_5 = stor_5 - amount;                                                }                                                emit Transfer(msg.sender, to, amount);                                            } else {                                                (bool success2, bytes memory returnData2) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).getReserves(); // staticcall                                                require(success2);                                                uint256 value13 = 0x20;                                                uint256 value17 = var_d.length;                                                uint256 value18 = var_e;                                                if (success2) {                                                    uint256 value12 = returnData2.length;                                                    if (0x60 <= returnData2.length) {                                                        value12 = 0x60;                                                    }                                                    if (((__desolex_internal_1982_1fc9_arg0 + ((__desolex_internal_1982_1fc9_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((__desolex_internal_1982_1fc9_arg0 + ((__desolex_internal_1982_1fc9_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < __desolex_internal_1982_1fc9_arg0)) _desolexPanic(65);                                                    var_d = __desolex_internal_1982_1fc9_arg0 + ((__desolex_internal_1982_1fc9_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                    require(((var_d + value12) - var_d) >= 0x60);                                                    require(var_f == (uint112(var_f)));                                                    require(var_g == (uint112(var_g)));                                                    require(uint32(var_h) == var_h);                                                } else {                                                    value13 = var_d;                                                    value17 = 0;                                                    value18 = 0;                                                }                                                (bool success3, bytes memory returnData3) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).token0(); // staticcall                                                require(success3);                                                uint256 value15 = 0;                                                uint256 value16 = var_d.length;                                                if (success3) {                                                    uint256 value14 = returnData3.length;                                                    if (0x20 <= returnData3.length) {                                                        value14 = 0x20;                                                    }                                                    if (((__desolex_internal_1982_1f85_arg0 + ((__desolex_internal_1982_1f85_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((__desolex_internal_1982_1f85_arg0 + ((__desolex_internal_1982_1f85_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < __desolex_internal_1982_1f85_arg0)) _desolexPanic(65);                                                    var_d = __desolex_internal_1982_1f85_arg0 + ((__desolex_internal_1982_1f85_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                    require(((var_d + value14) - var_d) >= 0x20);                                                    require(var_d.length == (address(var_d.length)));                                                } else {                                                    value15 = var_d;                                                    value16 = 0;                                                }                                                uint256 value19 = value17;                                                uint256 value20 = value18;                                                if (address(this) != (0xffffffffffffffffffffffffffffffffffffffff & value16)) {                                                    value19 = value18;                                                    value20 = value17;                                                }                                                uint256 value21 = 0;                                                if (!((value19 & 0xffffffffffffffffffffffffffff) == 0x0)) {                                                    value21 = (uint112(value20) * 0x0de0b6b3a7640000) / (uint112(value19));                                                }                                                require(value21 != 0x0, CustomError_00bfc921());                                                uint256 value22 = 0;                                                if (!(price24hAgo != 0x0 && value21 >= price24hAgo || price24hAgo == 0x0)) {                                                    value22 = ((price24hAgo - value21) * 0x2710) / price24hAgo;                                                }                                                uint256 value23 = 0x01f4;                                                if (!(value22 <= 0x1f4)) {                                                    uint256 value57 = 0x03e8;                                                    if (!(value22 <= 0x7d0)) {                                                        uint256 value58 = 0x07d0;                                                        if (!(value22 <= 0xbb8)) {                                                            uint256 value59 = 0x0bb8;                                                            if (!(value22 <= 0xfa0)) {                                                                uint256 value60 = 0x0fa0;                                                                if (0x1388 <= value22) {                                                                    value60 = 0x1388;                                                                }                                                                value59 = value60;                                                            }                                                            value58 = value59;                                                        }                                                        value57 = value58;                                                    }                                                    value23 = value57;                                                }                                                if (((var_d + ((0x60 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((0x60 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                var_d = var_d + ((0x60 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                var_e = msg.data[4:68];                                                if (!(var_d.length != 0x0)) _desolexPanic(50);                                                if (!(0x01 < var_n)) _desolexPanic(50);                                                uint256 value24 = 0;                                                uint256 value25 = var_d + 0x20;                                                uint256 value26 = var_d + 0x64;                                                while (true) {                                                    uint256 value29;                                                    if (value24 >= var_d.length) {                                                        break;                                                    }                                                    uint256 value61;                                                    if ((0x01 + value24) >= var_d.length) {                                                        (bool success4, bytes memory returnData4) = address(0x10ed43c718714eb63d5aa57b78b54704e256024e).Unknown_d06ca61f(amount, 0x40); // staticcall                                                        require(success4);                                                        value61 = var_v;                                                        if (success4) {                                                            if (((var_d + ((returnData4.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((returnData4.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                            var_d = var_d + ((returnData4.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                            require(((var_d + returnData4.length) - var_d) >= 0x20);                                                            require(var_d.length <= 0xffffffffffffffff);                                                            require(((var_d + var_d.length) + 0x1f) < (var_d + returnData4.length));                                                            if (!(var_w <= 0xffffffffffffffff)) _desolexPanic(65);                                                            if (((var_d + ((((var_x << 0x05) + 0x20) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((((var_x << 0x05) + 0x20) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                            var_d = var_d + ((((var_x << 0x05) + 0x20) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                            require(((var_d + var_d.length) + (var_x << 0x05) + 0x20) <= (var_d + returnData4.length));                                                            uint256 value28 = var_d + 0x20;                                                            uint256 value27 = 0x20 + (var_d + var_d.length);                                                            while (true) {                                                                if (value27 >= ((var_d + var_d.length) + (var_x << 0x05) + 0x20)) {                                                                    break;                                                                }                                                                if ((0x20 + value27) >= ((var_d + var_d.length) + (var_x << 0x05) + 0x20)) {                                                                    if (!(0x01 < var_ab)) _desolexPanic(50);                                                                    break;                                                                }                                                                value28 = 0x20 + (0x20 + value28);                                                                value27 = 0x20 + (0x20 + value27);                                                            }                                                            if (!(0x01 < var_ab)) _desolexPanic(50);                                                        } else {                                                            if (!(0x01 < var_ab)) _desolexPanic(50);                                                            value61 = var_ae;                                                        }                                                        break;                                                    }                                                    value24 = 0x01 + (0x01 + value24);                                                    value25 = (value25 + 0x20) + 0x20;                                                    value26 = 0x20 + (0x20 + value26);                                                    value29 = value61;                                                }                                                (bool success5, bytes memory returnData5) = address(0x10ed43c718714eb63d5aa57b78b54704e256024e).Unknown_d06ca61f(amount, 0x40, var_d.length); // staticcall                                                require(success5);                                                uint256 value62 = var_v;                                                if (success5) {                                                    if (((var_d + ((returnData5.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((returnData5.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                    var_d = var_d + ((returnData5.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                    require(((var_d + returnData5.length) - var_d) >= 0x20);                                                    require(var_d.length <= 0xffffffffffffffff);                                                    require(((var_d + var_d.length) + 0x1f) < (var_d + returnData5.length));                                                    if (!(var_w <= 0xffffffffffffffff)) _desolexPanic(65);                                                    if (((var_d + ((((var_x << 0x05) + 0x20) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((((var_x << 0x05) + 0x20) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                    var_d = var_d + ((((var_x << 0x05) + 0x20) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                    require(((var_d + var_d.length) + (var_x << 0x05) + 0x20) <= (var_d + returnData5.length));                                                    uint256 value28 = var_d + 0x20;                                                    uint256 value27 = 0x20 + (var_d + var_d.length);                                                    while (true) {                                                        if (value27 >= ((var_d + var_d.length) + (var_x << 0x05) + 0x20)) {                                                            break;                                                        }                                                        if ((0x20 + value27) >= ((var_d + var_d.length) + (var_x << 0x05) + 0x20)) {                                                            if (!(0x01 < var_ab)) _desolexPanic(50);                                                            break;                                                        }                                                        value28 = 0x20 + (0x20 + value28);                                                        value27 = 0x20 + (0x20 + value27);                                                    }                                                    if (!(0x01 < var_ab)) _desolexPanic(50);                                                } else {                                                    if (!(0x01 < var_ab)) _desolexPanic(50);                                                    value62 = var_ae;                                                }                                                value29 = value62;                                                uint256 value30 = (!(unresolved_401bf11f[msg.sender])) ? 1 : 0;                                                if (bytes1(stor_8 >> 0x08) != 0x0) {                                                } else {                                                    value30 = bytes1(stor_8 >> 0x08);                                                }                                                bool flag7 = value29 > tOwnedU[msg.sender];                                                if (value30 != 0x0) {                                                } else {                                                    flag7 = value30 != 0x0;                                                }                                                if (flag7) {                                                    unresolved_a647e247 = unresolved_a647e247 + (((((((value29 - tOwnedU[msg.sender]) * 0x19) / 0x64) * amount) / value29) * 0x03e8) / 0x2710);                                                    unresolved_8e7bd075 = unresolved_8e7bd075 + (((((((value29 - tOwnedU[msg.sender]) * 0x19) / 0x64) * amount) / value29) * 0x012c) / 0x2710);                                                    unresolved_df1f7619 = unresolved_df1f7619 + (((((((value29 - tOwnedU[msg.sender]) * 0x19) / 0x64) * amount) / value29) * 0x01f4) / 0x2710);                                                    unresolved_08d65926 = unresolved_08d65926 + (((((((value29 - tOwnedU[msg.sender]) * 0x19) / 0x64) * amount) / value29) * 0x02bc) / 0x2710);                                                    uint256 value31 = (amount * value23) / 0x2710;                                                    if (!(((amount * 0x01f4) / 0x2710) > ((amount * value23) / 0x2710))) {                                                        value31 = (amount * 0x01f4) / 0x2710;                                                    }                                                    unresolved_d6923c72 = unresolved_d6923c72 + ((value31 * 0xc8) / 0x01f4);                                                    unresolved_20fffd27 = unresolved_20fffd27 + ((value31 * 0xc8) / 0x01f4);                                                    unresolved_93a4edc6 = unresolved_93a4edc6 + ((value31 - ((value31 * 0xc8) / 0x01f4)) - ((value31 * 0xc8) / 0x01f4));                                                    uint256 value33 = 0;                                                    address account0 = address(0);                                                    if (!unresolved_401bf11f[msg.sender]) {                                                        uint256 value32 = 0;                                                        if (!(value29 > tOwnedU[msg.sender])) {                                                            value32 = tOwnedU[msg.sender] - value29;                                                        }                                                        tOwnedU[msg.sender] = value32;                                                    } else {                                                        value33 = value29;                                                        account0 = msg.sender;                                                    }                                                    uint256 value34 = 0;                                                    uint256 value35 = 0;                                                    if ((value31 + (((((value29 - tOwnedU[msg.sender]) * 0x19) / 0x64) * amount) / value29)) == 0x0) {                                                        value34 = value31;                                                        value35 = ((((value29 - tOwnedU[msg.sender]) * 0x19) / 0x64) * amount) / value29;                                                    } else if (msg.sender == address(0)) {                                                        stor_5 = stor_5 + (value31 + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29));                                                        if (address(this) != address(0)) {                                                            balanceOf[address(this)] = balanceOf[address(this)] + (value31 + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29));                                                        } else {                                                            stor_5 = stor_5 - (value31 + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29));                                                        }                                                        emit Transfer(msg.sender, address(this), (value31 + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29)));                                                    } else {                                                        require(!(balanceOf[msg.sender] < (value31 + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29))), ERC20InsufficientBalance(msg.sender, balanceOf[msg.sender], (value31 + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29))));                                                        balanceOf[msg.sender] = balanceOf[msg.sender] - (value31 + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29));                                                        if (address(this) != address(0)) {                                                            balanceOf[address(this)] = balanceOf[address(this)] + (value31 + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29));                                                        } else {                                                            stor_5 = stor_5 - (value31 + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29));                                                        }                                                        emit Transfer(msg.sender, address(this), (value31 + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29)));                                                    }                                                    uint256 value65 = 0;                                                    if ((((amount * value23) / 0x2710) - value31) != 0x0) {                                                        // Decompilation incomplete: internal helper 0x20af(msg.sender, address(this), (((amount * value23) / 0x2710) - value31)) occurrence=8996 return=0x26e5 kind=reuse may have stateful effects.                                                        stor_2 = (stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00)) | 0x01;                                                        if (!((((amount * value23) / 0x2710) - value31) == 0x0)) {                                                            var_a = 0xa9059cbb00000000000000000000000000000000000000000000000000000000;                                                            (bool success6, bytes memory returnData6) = this.call(abi.encodeWithSelector(bytes4(0xa9059cbb), address(uint160(0x0d376dd2442e1454f654d6061573d6394dd3d8d2)), (((amount * value23) / 0x2710) - value31))); // call transfer                                                            uint256 value36 = ((!returnData6.length) & (address(this).code.length)) & success6;                                                            if (!(success6 & (var_a == 0x01))) {                                                                require(!((!success6) & (0x01)));                                                            } else {                                                                value36 = success6;                                                            }                                                            var_d = var_d;                                                            require(value36 != 0x0, SafeERC20FailedOperation());                                                            (bool success7, bytes memory returnData7) = address(0x0d376dd2442e1454f654d6061573d6394dd3d8d2).replenish(((amount * value23) / 0x2710) - value31); // call                                                            require(success7);                                                            uint256 value38 = 0;                                                            uint256 value39 = var_d.length;                                                            if (success7) {                                                                uint256 value37 = returnData7.length;                                                                if (0x20 <= returnData7.length) {                                                                    value37 = 0x20;                                                                }                                                                if (((var_d + ((value37 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((value37 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                                var_d = var_d + ((value37 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                require(((var_d + value37) - var_d) >= 0x20);                                                            } else {                                                                value38 = var_d;                                                                value39 = 0;                                                            }                                                            if (value39 != 0x0) {                                                                emit Event_f68cde86((((amount * value23) / 0x2710) - value31), value39);                                                            }                                                        }                                                        stor_2 = stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00);                                                    } else {                                                        flag8 = ((amount * value23) / 0x2710) - value31 != 0x0;                                                    }                                                    uint256 sharedExpr0 = amount * value23;                                                    uint256 sharedExpr1 = sharedExpr0 / 0x2710;                                                    uint256 sharedExpr2 = ((amount * value23) / 0x2710) - value31;                                                    uint256 sharedExpr3 = sharedExpr2;                                                    uint256 sharedExpr4 = value31 + (((amount * value23) / 0x2710) - value31);                                                    uint256 sharedExpr5 = sharedExpr4;                                                    uint256 sharedExpr6 = tOwnedU[msg.sender];                                                    uint256 sharedExpr7 = value29 - tOwnedU[address(msg.sender)];                                                    uint256 sharedExpr8 = (sharedExpr7 * 0x19) / 0x64;                                                    uint256 sharedExpr9 = (((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount;                                                    uint256 sharedExpr10 = sharedExpr9;                                                    uint256 sharedExpr11 = ((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29;                                                    uint256 sharedExpr12 = sharedExpr11;                                                    uint256 sharedExpr13 = (value31 + (((amount * value23) / 0x2710) - value31)) + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29);                                                    uint256 sharedExpr14 = sharedExpr13;                                                    uint256 sharedExpr15 = amount - ((value31 + (((amount * value23) / 0x2710) - value31)) + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29));                                                    // Decompilation incomplete: internal helper 0x20af(msg.sender, to, sharedExpr15) occurrence=9000 return=0x26ce kind=reuse may have stateful effects.                                                } else {                                                    uint256 value40 = (amount * value23) / 0x2710;                                                    if (!(((amount * 0x01f4) / 0x2710) > ((amount * value23) / 0x2710))) {                                                        value40 = (amount * 0x01f4) / 0x2710;                                                    }                                                    unresolved_d6923c72 = unresolved_d6923c72 + ((value40 * 0xc8) / 0x01f4);                                                    unresolved_20fffd27 = unresolved_20fffd27 + ((value40 * 0xc8) / 0x01f4);                                                    unresolved_93a4edc6 = unresolved_93a4edc6 + ((value40 - ((value40 * 0xc8) / 0x01f4)) - ((value40 * 0xc8) / 0x01f4));                                                    uint256 value42 = 0;                                                    address account1 = address(0);                                                    if (!unresolved_401bf11f[msg.sender]) {                                                        uint256 value41 = 0;                                                        if (!(value29 > tOwnedU[msg.sender])) {                                                            value41 = tOwnedU[msg.sender] - value29;                                                        }                                                        tOwnedU[msg.sender] = value41;                                                    } else {                                                        value42 = value29;                                                        account1 = msg.sender;                                                    }                                                    uint256 value43 = 0;                                                    if ((value40 + 0) == 0x0) {                                                        value43 = value40;                                                    } else if (msg.sender == address(0)) {                                                        stor_5 = stor_5 + (value31 + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29));                                                        if (address(this) != address(0)) {                                                            balanceOf[address(this)] = balanceOf[address(this)] + (value31 + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29));                                                        } else {                                                            stor_5 = stor_5 - (value31 + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29));                                                        }                                                        emit Transfer(msg.sender, address(this), (value31 + (((((value29 - tOwnedU[address(msg.sender)]) * 0x19) / 0x64) * amount) / value29)));                                                    } else {                                                        require(!(balanceOf[msg.sender] < (value40 + 0)), ERC20InsufficientBalance(msg.sender, balanceOf[msg.sender], (value40 + 0)));                                                        balanceOf[msg.sender] = balanceOf[msg.sender] - (value40 + 0);                                                        if (address(this) != address(0)) {                                                            balanceOf[address(this)] = balanceOf[address(this)] + (value40 + 0);                                                        } else {                                                            stor_5 = stor_5 - (value40 + 0);                                                        }                                                        emit Transfer(msg.sender, address(this), (value40 + 0));                                                    }                                                    uint256 value66 = 0;                                                    if ((((amount * value23) / 0x2710) - value40) != 0x0) {                                                        // Decompilation incomplete: internal helper 0x20af(msg.sender, address(this), (((amount * value23) / 0x2710) - value40)) occurrence=8968 return=0x26e5 kind=reuse may have stateful effects.                                                        stor_2 = (stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00)) | 0x01;                                                        if (!((((amount * value23) / 0x2710) - value40) == 0x0)) {                                                            var_a = 0xa9059cbb00000000000000000000000000000000000000000000000000000000;                                                            (bool success8, bytes memory returnData8) = this.call(abi.encodeWithSelector(bytes4(0xa9059cbb), address(uint160(0x0d376dd2442e1454f654d6061573d6394dd3d8d2)), (((amount * value23) / 0x2710) - value31))); // call transfer                                                            uint256 value44 = ((!returnData8.length) & (address(this).code.length)) & success8;                                                            if (!(success8 & (var_a == 0x01))) {                                                                require(!((!success8) & (0x01)));                                                            } else {                                                                value44 = success8;                                                            }                                                            var_d = var_d;                                                            require(value44 != 0x0, SafeERC20FailedOperation());                                                            (bool success9, bytes memory returnData9) = address(0x0d376dd2442e1454f654d6061573d6394dd3d8d2).replenish(((amount * value23) / 0x2710) - value31); // call                                                            require(success9);                                                            uint256 value46 = 0;                                                            uint256 value47 = var_d.length;                                                            if (success9) {                                                                uint256 value45 = returnData9.length;                                                                if (0x20 <= returnData9.length) {                                                                    value45 = 0x20;                                                                }                                                                if (((var_d + ((value45 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((value45 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                                var_d = var_d + ((value45 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                require(((var_d + value45) - var_d) >= 0x20);                                                            } else {                                                                value46 = var_d;                                                                value47 = 0;                                                            }                                                            if (value47 != 0x0) {                                                                emit Event_f68cde86((((amount * value23) / 0x2710) - value31), value47);                                                            }                                                        }                                                        stor_2 = stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00);                                                    } else {                                                        flag9 = ((amount * value23) / 0x2710) - value31 != 0x0;                                                    }                                                    // Decompilation incomplete: internal helper 0x20af(msg.sender, to, (amount - ((value40 + (((amount * value23) / 0x2710) - value40)) + 0))) occurrence=8972 return=0x26ce kind=reuse may have stateful effects.                                                }                                                if (!(bytes1(stor_2)) && !(swapAtAmount > ((((((unresolved_20fffd27 + unresolved_d6923c72) + unresolved_93a4edc6) + unresolved_a647e247) + unresolved_8e7bd075) + unresolved_df1f7619) + unresolved_08d65926))) {                                                    stor_2 = (stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00)) | 0x01;                                                    unresolved_20fffd27 = 0;                                                    unresolved_d6923c72 = 0;                                                    unresolved_93a4edc6 = 0;                                                    unresolved_a647e247 = 0;                                                    unresolved_8e7bd075 = 0;                                                    unresolved_df1f7619 = 0;                                                    unresolved_08d65926 = 0;                                                    bool flag10 = !(!(foundationAddress));                                                    if (unresolved_20fffd27 + unresolved_a647e247 == 0) {                                                        flag10 = !(!(unresolved_20fffd27 + unresolved_a647e247));                                                    }                                                    if (flag10) {                                                        // Decompilation incomplete: internal helper 0x20af(address(this), address(foundationAddress), (unresolved_20fffd27 + unresolved_a647e247)) occurrence=9010 return=0x2cbb kind=reuse may have stateful effects.                                                    }                                                    bool flag11 = !(!(nodeAddress));                                                    if (unresolved_d6923c72 + unresolved_8e7bd075 == 0) {                                                        flag11 = !(!(unresolved_d6923c72 + unresolved_8e7bd075));                                                    }                                                    if (flag11) {                                                        // Decompilation incomplete: internal helper 0x20af(address(this), address(nodeAddress), (unresolved_d6923c72 + unresolved_8e7bd075)) occurrence=9011 return=0x2c8a kind=reuse may have stateful effects.                                                    }                                                    bool flag12 = !(!(insuranceAddress));                                                    if (unresolved_93a4edc6 + unresolved_08d65926 == 0) {                                                        flag12 = !(!(unresolved_93a4edc6 + unresolved_08d65926));                                                    }                                                    if (flag12) {                                                        // Decompilation incomplete: internal helper 0x20af(address(this), address(insuranceAddress), (unresolved_93a4edc6 + unresolved_08d65926)) occurrence=9012 return=0x2c59 kind=reuse may have stateful effects.                                                    }                                                    if (unresolved_df1f7619 != 0x0) {                                                        // Decompilation incomplete: internal helper 0x20af(address(this), 0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67, unresolved_df1f7619) occurrence=9013 return=0x2c34 kind=reuse may have stateful effects.                                                        if (0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67.code.length != 0x0) {                                                            (bool success10, bytes memory returnData10) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).sync(); // call                                                            if (success10) {                                                                if (((var_d + 0) > 0xffffffffffffffff) | ((var_d + 0) < var_d)) _desolexPanic(65);                                                                var_d = var_d + 0;                                                            }                                                        }                                                    }                                                    bool flag13 = !(nodeAddress);                                                    if (unresolved_d6923c72 + unresolved_8e7bd075 == 0) {                                                        flag13 = (unresolved_d6923c72 + unresolved_8e7bd075) == 0x0;                                                    }                                                    if (((flag13) && ((0xffffffffffffffffffffffffffffffffffffffff & nodeAddress).code.length == 0x0)) || (flag13)) {                                                        require(nodeAddress.code.length);                                                        (bool success11, bytes memory returnData11) = nodeAddress.Unknown_b7721788(unresolved_d6923c72 + unresolved_8e7bd075); // call                                                        if (success11) {                                                            if (((var_d + 0) > 0xffffffffffffffff) | ((var_d + 0) < var_d)) _desolexPanic(65);                                                            var_d = var_d + 0;                                                        }                                                    }                                                    emit DividendDistributed((unresolved_20fffd27 + unresolved_a647e247), (unresolved_d6923c72 + unresolved_8e7bd075), (unresolved_93a4edc6 + unresolved_08d65926), unresolved_df1f7619);                                                    stor_2 = stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00);                                                }                                            }                                        } else {                                            if (bytes1(stor_2) != 0x0) {                                                uint256 value48 = var_a;                                                if (msg.sender != address(0)) {                                                    require(!(balanceOf[msg.sender] < amount));                                                    balanceOf[msg.sender] = balanceOf[msg.sender] - amount;                                                } else {                                                    var_a = var_a;                                                    stor_5 = stor_5 + amount;                                                    value48 = var_a;                                                }                                            } else {                                                bool flag15 = !(bytes1(mapping_1a[to]));                                                if (!(bytes1(mapping_1a[msg.sender]))) {                                                } else {                                                    flag15 = !(bytes1(mapping_1a[msg.sender]));                                                }                                                address account2 = address(0);                                                bool flag16 = !(unresolved_401bf11f[msg.sender]);                                                if (flag15) {                                                } else {                                                    account2 = msg.sender;                                                    flag16 = flag15;                                                }                                                bool flag17 = !(unresolved_401bf11f[to]);                                                if (flag16) {                                                    var_a = to;                                                } else {                                                    flag17 = flag16;                                                }                                                require(!(flag17), TradingDisabled());                                                uint256 value49 = var_a;                                                if (msg.sender != address(0)) {                                                    require(!(balanceOf[msg.sender] < amount));                                                    balanceOf[msg.sender] = balanceOf[msg.sender] - amount;                                                } else {                                                    var_a = var_a;                                                    stor_5 = stor_5 + amount;                                                    value49 = var_a;                                                }                                            }                                            if (to != address(0)) {                                                balanceOf[to] = balanceOf[to] + amount;                                            } else {                                                stor_5 = stor_5 - amount;                                            }                                            emit Transfer(msg.sender, to, amount);                                        }                                        return 0x01;                                    } else {                                        uint256 value50 = (isExcludedFromFee[msg.sender]) ? 1 : 0;                                        if (!(bytes1(stor_2))) {                                        } else {                                            value50 = bytes1(stor_2);                                        }                                        uint256 value51 = (isExcludedFromFee[to]) ? 1 : 0;                                        if (value50 == 0x0) {                                        } else {                                            value51 = value50;                                        }                                        if (value51 == 0) {                                            if (address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67) == msg.sender) {                                                if (((price24hAgo != 0x0) && (lastPriceUpdate < block.timestamp - block.timestamp % 0x15180)) || (price24hAgo == 0x0)) {                                                    (bool success12, bytes memory returnData12) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).getReserves(); // staticcall                                                    if (success12) {                                                        uint256 value53 = 0x20;                                                        uint256 value63 = var_d.length;                                                        uint256 value64 = var_e;                                                        if (success12) {                                                            uint256 value52 = returnData12.length;                                                            if (0x60 <= returnData12.length) {                                                                value52 = 0x60;                                                            }                                                            if (((__desolex_internal_1982_1fc9_arg0 + ((__desolex_internal_1982_1fc9_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((__desolex_internal_1982_1fc9_arg0 + ((__desolex_internal_1982_1fc9_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < __desolex_internal_1982_1fc9_arg0)) _desolexPanic(65);                                                            var_d = __desolex_internal_1982_1fc9_arg0 + ((__desolex_internal_1982_1fc9_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                            require(((var_d + value52) - var_d) >= 0x60);                                                            require(var_f == (uint112(var_f)));                                                            require(var_g == (uint112(var_g)));                                                            require(uint32(var_h) == var_h);                                                        } else {                                                            value53 = var_d;                                                            value63 = 0;                                                            value64 = 0;                                                        }                                                        (bool success13, bytes memory returnData13) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).token0(); // staticcall                                                        if (success13) {                                                            uint256 value55 = 0;                                                            uint256 value56 = var_d.length;                                                            if (success13) {                                                                uint256 value54 = returnData13.length;                                                                if (0x20 <= returnData13.length) {                                                                    value54 = 0x20;                                                                }                                                                if (((__desolex_internal_1982_1f85_arg0 + ((__desolex_internal_1982_1f85_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((__desolex_internal_1982_1f85_arg0 + ((__desolex_internal_1982_1f85_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < __desolex_internal_1982_1f85_arg0)) _desolexPanic(65);                                                                var_d = __desolex_internal_1982_1f85_arg0 + ((__desolex_internal_1982_1f85_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                require(((var_d + value54) - var_d) >= 0x20);                                                                require(var_d.length == (address(var_d.length)));                                                            } else {                                                                value55 = var_d;                                                                value56 = 0;                                                            }                                                        }                                                    }                                                }                                            }                                        }                                    }                                }                            }                        }                    }                }            }        }    }        function batchSetWhitelist(address[] memory accounts, bool enabled) public {        require(((0x04 + accounts) + 0x1f) < msg.data.length);        require(!(((accounts.length << 0x05) + (0x04 + accounts) + 0x20) > msg.data.length));        require(msg.sender == owner, OwnableUnauthorizedAccount());        uint256 value0 = 0;        while (true) {            if (!(value0 < accounts.length)) {                _desolexPanic(50);                break;            }            if ((value0 << 0x05) + (accounts + 0x20) != (address((value0 << 0x05) + (accounts + 0x20)))) {                revert();                break;            }            mapping_1a[address((value0 << 0x05) + (accounts + 0x20))] = (bytes1(enabled)) | (mapping_1a[address((value0 << 0x05) + (accounts + 0x20))] & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00));            if (!(value0 < accounts.length)) {                _desolexPanic(50);                break;            }            if ((value0 << 0x05) + (accounts + 0x20) != (address((value0 << 0x05) + (accounts + 0x20)))) {                revert();                break;            }            emit WhitelistUpdated(address((value0 << 0x05) + (accounts + 0x20)), enabled);            value0 = value0 + 0x01;        }    }        function Unknown_9fa9ed93(uint256 arg0) public {        internal_1a59(arg0);    }        function whitelist(address account) public view returns (bool) {        return !(!(bytes1(mapping_1a[account])));    }        function symbol() public view returns (string memory) {        return _symbol;    }        function circulatingSupply() public view returns (uint256) {        return stor_5 - stor_262bb27bbdd95c1cdc8e16957e36e38579ea44f7f6413dd7a9c75939def06b2c;    }        function getReserveUsdt() public returns (uint112) {        (bool success0, bytes memory returnData0) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).getReserves(); // staticcall        require(success0);        uint256 value1 = 0x20;        uint256 var_b;        uint256 value5 = var_b.length;        uint256 value6 = var_c;        if (success0) {            uint256 value0 = returnData0.length;            if (0x60 <= returnData0.length) {                value0 = 0x60;            }            if (((var_b + ((value0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_b + ((value0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_b)) _desolexPanic(65);            var_b = var_b + ((value0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            require(((var_b + value0) - var_b) >= 0x60);            require(var_b.length == (uint112(var_b.length)));            require(var_c == (uint112(var_c)));            require(uint32(var_d) == var_d);        } else {            value1 = var_b;            value5 = 0;            value6 = 0;        }        (bool success1, bytes memory returnData1) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).token0(); // staticcall        require(success1);        uint256 value3 = 0;        uint256 value4 = var_b.length;        if (success1) {            uint256 value2 = returnData1.length;            if (0x20 <= returnData1.length) {                value2 = 0x20;            }            if (((var_b + ((value2 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_b + ((value2 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_b)) _desolexPanic(65);            var_b = var_b + ((value2 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            require(((var_b + value2) - var_b) >= 0x20);            require(var_b.length == (address(var_b.length)));        } else {            value3 = var_b;            value4 = 0;        }        if (address(this) == (0xffffffffffffffffffffffffffffffffffffffff & value4)) {            return uint112(value6);        } else {            return uint112(value5);        }    }        function renounceOwnership() public onlyOwner {        emit OwnershipTransferred(owner, address(0));        owner = address(0);    }        function setSwapAtAmount(uint256 newSwapAtAmount) public onlyOwner {        swapAtAmount = newSwapAtAmount;    }        function Unknown_5d0b5b1c() public {        (bool success0, bytes memory returnData0) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).getReserves(); // staticcall        require(success0);        uint256 value1 = 0x20;        uint256 var_b;        uint256 value5 = var_b.length;        uint256 value6 = var_c;        if (success0) {            uint256 value0 = returnData0.length;            if (0x60 <= returnData0.length) {                value0 = 0x60;            }            if (((var_b + ((value0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_b + ((value0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_b)) _desolexPanic(65);            var_b = var_b + ((value0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            require(((var_b + value0) - var_b) >= 0x60);            require(var_d == (uint112(var_d)));            require(var_e == (uint112(var_e)));            require(uint32(var_f) == var_f);        } else {            value1 = var_b;            value5 = 0;            value6 = 0;        }        (bool success1, bytes memory returnData1) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).token0(); // staticcall        require(success1);        uint256 value3 = 0;        uint256 value4 = var_b.length;        if (success1) {            uint256 value2 = returnData1.length;            if (0x20 <= returnData1.length) {                value2 = 0x20;            }            if (((var_b + ((value2 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_b + ((value2 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_b)) _desolexPanic(65);            var_b = var_b + ((value2 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            require(((var_b + value2) - var_b) >= 0x20);            require(var_b.length == (address(var_b.length)));        } else {            value3 = var_b;            value4 = 0;        }        uint256 value7 = value5;        uint256 value8 = value6;        if (address(this) != (0xffffffffffffffffffffffffffffffffffffffff & value4)) {            value7 = value6;            value8 = value5;        }        uint256 value9 = 0;        if (!((value7 & 0xffffffffffffffffffffffffffff) == 0x0)) {            value9 = (uint112(value8) * 0x0de0b6b3a7640000) / (uint112(value7));        }        require(value9 != 0x0, CustomError_00bfc921());        price24hAgo = value9;        lastPriceUpdate = block.timestamp - (block.timestamp % 0x015180);        emit Event_e70a88a2(value9, lastPriceUpdate);    }        function profitTaxEnabled() public view returns (bool) {        return !(!(bytes1(stor_8 >> 0x08)));    }        function tradingEnabled() public view returns (bool) {        return !(!(bytes1(stor_8)));    }        function Unknown_4940f34c(bytes memory arg0, bool arg1) public {        require(((0x04 + arg0) + 0x1f) < msg.data.length);        require(!(((arg0.length << 0x05) + (0x04 + arg0) + 0x20) > msg.data.length));        require(msg.sender == owner, OwnableUnauthorizedAccount());        uint256 value0 = 0;        while (true) {            if (!(value0 < arg0.length)) {                _desolexPanic(50);                break;            }            if ((value0 << 0x05) + (arg0 + 0x20) != (address((value0 << 0x05) + (arg0 + 0x20)))) {                revert();                break;            }            unresolved_401bf11f[address((value0 << 0x05) + (arg0 + 0x20))] = (bytes1(arg1)) | (unresolved_401bf11f[address((value0 << 0x05) + (arg0 + 0x20))] & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00));            if (!(value0 < arg0.length)) {                _desolexPanic(50);                break;            }            if ((value0 << 0x05) + (arg0 + 0x20) != (address((value0 << 0x05) + (arg0 + 0x20)))) {                revert();                break;            }            emit Event_2cb01e53(address((value0 << 0x05) + (arg0 + 0x20)), arg1);            value0 = value0 + 0x01;        }    }        function excludeMultipleAccountsFromFee(address[] memory arg0) public {        require(((0x04 + arg0) + 0x1f) < msg.data.length);        require(!(((arg0.length << 0x05) + (0x04 + arg0) + 0x20) > msg.data.length));        require(msg.sender == owner, OwnableUnauthorizedAccount());        uint256 value0 = 0;        while (true) {            if (!(value0 < arg0.length)) {                _desolexPanic(50);                break;            }            if ((value0 << 0x05) + (arg0 + 0x20) != (address((value0 << 0x05) + (arg0 + 0x20)))) {                revert();                break;            }            isExcludedFromFee[address((value0 << 0x05) + (arg0 + 0x20))] = true;            value0 = value0 + 0x01;        }    }        function excludeFromFee(address account) public onlyOwner {        isExcludedFromFee[account] = true;        emit AccountExcludedFromFee(account);    }        function getUsdtAmountsOut(uint256 arg0) public returns (uint256) {        uint256 var_a;        if (((var_a + 0x60) > 0xffffffffffffffff) | ((var_a + 0x60) < var_a)) _desolexPanic(65);        var_a = var_a + 0x60;        if (!(var_a.length != 0x0)) _desolexPanic(50);        if (!(0x01 < var_a.length)) _desolexPanic(50);        uint256 value0 = 0;        uint256 value1 = var_a + 0x20;        uint256 value2 = var_a + 0x64;        while (true) {            if (value0 >= var_a.length) {                break;            }            value0 = 0x01 + value0;            value1 = value1 + 0x20;            value2 = 0x20 + value2;        }        (bool success0, bytes memory returnData0) = address(0x10ed43c718714eb63d5aa57b78b54704e256024e).Unknown_d06ca61f(arg0, 0x40, var_a.length); // staticcall        require(success0);        if (!(success0)) {            if (!(0x01 < var_l)) _desolexPanic(50);            return var_a;        }        if (((var_a + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_a + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_a)) _desolexPanic(65);        var_a = var_a + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));        require(((var_a + returnData0.length) - var_a) >= 0x20);        require(var_a.length <= 0xffffffffffffffff);        require(((var_a + var_a.length) + 0x1f) < (var_a + returnData0.length));        if (!(var_m <= 0xffffffffffffffff)) _desolexPanic(65);        if (((var_a + ((((var_n << 0x05) + 0x20) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_a + ((((var_n << 0x05) + 0x20) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_a)) _desolexPanic(65);        var_a = var_a + ((((var_n << 0x05) + 0x20) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));        require(((var_a + var_a.length) + (var_n << 0x05) + 0x20) <= (var_a + returnData0.length));        uint256 value4 = var_a + 0x20;        uint256 value3 = 0x20 + (var_a + var_a.length);        while (true) {            if (value3 >= ((var_a + var_a.length) + (var_n << 0x05) + 0x20)) {                if (!(0x01 < var_a.length)) _desolexPanic(50);                return var_q;            }            value4 = 0x20 + value4;            value3 = 0x20 + value3;        }    }        function triggerDividend() public {        require(!(swapAtAmount <= unresolved_20fffd27 + unresolved_d6923c72 + unresolved_93a4edc6 + unresolved_a647e247 + unresolved_8e7bd075 + unresolved_df1f7619 + unresolved_08d65926 && stor_2 & 0xff || swapAtAmount > unresolved_20fffd27 + unresolved_d6923c72 + unresolved_93a4edc6 + unresolved_a647e247 + unresolved_8e7bd075 + unresolved_df1f7619 + unresolved_08d65926), NotReady());        stor_2 = (stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00)) | 0x01;        unresolved_20fffd27 = 0;        unresolved_d6923c72 = 0;        unresolved_93a4edc6 = 0;        unresolved_a647e247 = 0;        unresolved_8e7bd075 = 0;        unresolved_df1f7619 = 0;        unresolved_08d65926 = 0;        if ((unresolved_20fffd27 + unresolved_a647e247 != 0x0) && ((0xffffffffffffffffffffffffffffffffffffffff & foundationAddress) != 0x0)) {            uint256 value0 = var_a;            if (address(this) != address(0)) {                require(!(balanceOf[address(this)] < (unresolved_20fffd27 + unresolved_a647e247)), ERC20InsufficientBalance(address(this), balanceOf[address(this)], (unresolved_20fffd27 + unresolved_a647e247)));                balanceOf[address(this)] = balanceOf[address(this)] - (unresolved_20fffd27 + unresolved_a647e247);            } else {                var_a = var_a;                stor_5 = stor_5 + (unresolved_20fffd27 + unresolved_a647e247);                value0 = var_a;            }            if ((0xffffffffffffffffffffffffffffffffffffffff & foundationAddress) != 0x0) {                var_a = address(foundationAddress);                balanceOf[address(foundationAddress)] = balanceOf[address(foundationAddress)] + (unresolved_20fffd27 + unresolved_a647e247);            } else {                stor_5 = stor_5 - (unresolved_20fffd27 + unresolved_a647e247);            }            emit Transfer(address(this), address(foundationAddress), (unresolved_20fffd27 + unresolved_a647e247));        }        if ((unresolved_d6923c72 + unresolved_8e7bd075 != 0x0) && ((0xffffffffffffffffffffffffffffffffffffffff & nodeAddress) != 0x0)) {            uint256 value1 = var_a;            if (address(this) != address(0)) {                require(!(balanceOf[address(this)] < (unresolved_d6923c72 + unresolved_8e7bd075)), ERC20InsufficientBalance(address(this), balanceOf[address(this)], (unresolved_d6923c72 + unresolved_8e7bd075)));                balanceOf[address(this)] = balanceOf[address(this)] - (unresolved_d6923c72 + unresolved_8e7bd075);            } else {                var_a = var_a;                stor_5 = stor_5 + (unresolved_d6923c72 + unresolved_8e7bd075);                value1 = var_a;            }            if ((0xffffffffffffffffffffffffffffffffffffffff & nodeAddress) != 0x0) {                var_a = address(nodeAddress);                balanceOf[address(nodeAddress)] = balanceOf[address(nodeAddress)] + (unresolved_d6923c72 + unresolved_8e7bd075);            } else {                stor_5 = stor_5 - (unresolved_d6923c72 + unresolved_8e7bd075);            }            emit Transfer(address(this), address(nodeAddress), (unresolved_d6923c72 + unresolved_8e7bd075));        }        if ((unresolved_93a4edc6 + unresolved_08d65926 != 0x0) && ((0xffffffffffffffffffffffffffffffffffffffff & insuranceAddress) != 0x0)) {            uint256 value2 = var_a;            if (address(this) != address(0)) {                require(!(balanceOf[address(this)] < (unresolved_93a4edc6 + unresolved_08d65926)), ERC20InsufficientBalance(address(this), balanceOf[address(this)], (unresolved_93a4edc6 + unresolved_08d65926)));                balanceOf[address(this)] = balanceOf[address(this)] - (unresolved_93a4edc6 + unresolved_08d65926);            } else {                var_a = var_a;                stor_5 = stor_5 + (unresolved_93a4edc6 + unresolved_08d65926);                value2 = var_a;            }            if ((0xffffffffffffffffffffffffffffffffffffffff & insuranceAddress) != 0x0) {                var_a = address(insuranceAddress);                balanceOf[address(insuranceAddress)] = balanceOf[address(insuranceAddress)] + (unresolved_93a4edc6 + unresolved_08d65926);            } else {                stor_5 = stor_5 - (unresolved_93a4edc6 + unresolved_08d65926);            }            emit Transfer(address(this), address(insuranceAddress), (unresolved_93a4edc6 + unresolved_08d65926));        }        if (unresolved_df1f7619 != 0x0) {            uint256 value3 = var_a;            if (address(this) != address(0)) {                require(!(balanceOf[address(this)] < unresolved_df1f7619), ERC20InsufficientBalance(address(this), balanceOf[address(this)], unresolved_df1f7619));                balanceOf[address(this)] = balanceOf[address(this)] - unresolved_df1f7619;            } else {                var_a = var_a;                stor_5 = stor_5 + unresolved_df1f7619;                value3 = var_a;            }            if ((0xffffffffffffffffffffffffffffffffffffffff & 0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67) != 0x0) {                balanceOf[address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67)] = balanceOf[address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67)] + unresolved_df1f7619;            } else {                stor_5 = stor_5 - unresolved_df1f7619;            }            emit Transfer(address(this), address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67), unresolved_df1f7619);            if (0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67.code.length != 0x0) {                (bool success0, bytes memory returnData0) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).sync(); // call                uint256 var_d;                if (success0) {                    if (((var_d + 0) > 0xffffffffffffffff) | ((var_d + 0) < var_d)) _desolexPanic(65);                    var_d = var_d + 0;                }            }        }        bool flag4 = !(nodeAddress);        if (unresolved_d6923c72 + unresolved_8e7bd075 == 0) {            flag4 = !(unresolved_d6923c72 + unresolved_8e7bd075);        }        if (!(!flag4 && (0xffffffffffffffffffffffffffffffffffffffff & nodeAddress).code.length == 0x0 || flag4)) {            require(nodeAddress.code.length);            (bool success1, bytes memory returnData1) = nodeAddress.Unknown_b7721788(unresolved_d6923c72 + unresolved_8e7bd075); // call            if (success1) {                if (((var_d + 0) > 0xffffffffffffffff) | ((var_d + 0) < var_d)) _desolexPanic(65);            }        }        emit DividendDistributed(unresolved_20fffd27 + unresolved_a647e247, unresolved_d6923c72 + unresolved_8e7bd075, unresolved_93a4edc6 + unresolved_08d65926, unresolved_df1f7619);        stor_2 = (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00) & stor_2;    }        function transferFrom(address from, address to, uint256 amount) public payable returns (uint256) {        if (!(msg.value)) {            if ((0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc + msg.data.length) >= 0x60) {                if (from == from) {                    if (to == to) {                        if (allowance[from][msg.sender] < 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) {                            require(allowance[from][msg.sender] >= amount, ERC20InsufficientAllowance(msg.sender, allowance[from][msg.sender], amount));                            require(from != address(0), ERC20InvalidApprover(address(0)));                            require(msg.sender != address(0), ERC20InvalidSpender(address(0)));                            var_a = msg.sender;                            allowance[from][msg.sender] = allowance[from][msg.sender] - amount;                        }                        if (from != address(0)) {                            if (to != address(0)) {                                if (((from != address(0)) && (to == address(0))) || (from == address(0))) {                                    uint256 value0 = var_a;                                    if (from != address(0)) {                                        require(!(balanceOf[from] < amount));                                        balanceOf[from] = balanceOf[from] - amount;                                    } else {                                        var_a = var_a;                                        stor_5 = stor_5 + amount;                                        value0 = var_a;                                    }                                    if (to != address(0)) {                                        balanceOf[to] = balanceOf[to] + amount;                                    } else {                                        stor_5 = stor_5 - amount;                                    }                                    emit Transfer(from, to, amount);                                    return 0x01;                                } else {                                    bool flag1 = bytes1(mapping_1c[to]);                                    if (!(bytes1(mapping_1c[from]))) {                                    } else {                                        flag1 = bytes1(mapping_1c[from]);                                    }                                    if (!(flag1)) {                                        if (!(bytes1(stor_8))) {                                            bool flag2 = 0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67 == to;                                            if (!(from == unresolved_113b9c2e)) {                                                flag2 = from == unresolved_113b9c2e;                                            }                                            if ((flag2) && ((stor_1e & 0xff) == 0x0)) {                                                bool flag4 = lastPriceUpdate < (block.timestamp - (block.timestamp % 0x015180));                                                if (price24hAgo == 0) {                                                    flag4 = !price24hAgo;                                                }                                                if (flag4) {                                                    (bool success0, bytes memory returnData0) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).getReserves(); // staticcall                                                    require(success0);                                                    uint256 value2 = 0x20;                                                    uint256 var_d;                                                    uint256 value6 = var_d.length;                                                    uint256 value7 = var_e;                                                    if (success0) {                                                        uint256 value1 = returnData0.length;                                                        if (0x60 <= returnData0.length) {                                                            value1 = 0x60;                                                        }                                                        uint256 value12;                                                        if (((var_d + ((value12 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((value12 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                        var_d = var_d + ((value12 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                        require(((var_d + value1) - var_d) >= 0x60);                                                        require(var_f == (uint112(var_f)));                                                        require(var_g == (uint112(var_g)));                                                        require(uint32(var_h) == var_h);                                                    } else {                                                        value2 = var_d;                                                        value6 = 0;                                                        value7 = 0;                                                    }                                                    (bool success1, bytes memory returnData1) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).token0(); // staticcall                                                    require(success1);                                                    uint256 value4 = 0;                                                    uint256 value5 = var_d.length;                                                    if (success1) {                                                        uint256 value3 = returnData1.length;                                                        if (0x20 <= returnData1.length) {                                                            value3 = 0x20;                                                        }                                                        uint256 value14;                                                        if (((var_d + ((value14 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((value14 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                        var_d = var_d + ((value14 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                        require(((var_d + value3) - var_d) >= 0x20);                                                        require(var_d.length == (address(var_d.length)));                                                    } else {                                                        value4 = var_d;                                                        value5 = 0;                                                    }                                                    uint256 value8 = value6;                                                    uint256 value9 = value7;                                                    if (address(this) != (0xffffffffffffffffffffffffffffffffffffffff & value5)) {                                                        value8 = value7;                                                        value9 = value6;                                                    }                                                    uint256 value10 = 0;                                                    if (!((value8 & 0xffffffffffffffffffffffffffff) == 0x0)) {                                                        value10 = (uint112(value9) * 0x0de0b6b3a7640000) / (uint112(value8));                                                    }                                                    require(value10 != 0x0, CustomError_00bfc921());                                                    if (value10 != 0x0) {                                                        price24hAgo = value10;                                                        lastPriceUpdate = block.timestamp - (block.timestamp % 0x015180);                                                        emit Event_e70a88a2(value10, lastPriceUpdate);                                                    }                                                }                                                var_a = from;                                                if (unresolved_401bf11f[from] && stor_1e & 0xff) {                                                    uint256 value11 = var_a;                                                    if (from != address(0)) {                                                        require(!(balanceOf[from] < amount));                                                        balanceOf[from] = balanceOf[from] - amount;                                                    } else {                                                        var_a = var_a;                                                        stor_5 = stor_5 + amount;                                                        value11 = var_a;                                                    }                                                    if (to != address(0)) {                                                        balanceOf[to] = balanceOf[to] + amount;                                                    } else {                                                        stor_5 = stor_5 - amount;                                                    }                                                    emit Transfer(from, to, amount);                                                } else {                                                    (bool success2, bytes memory returnData2) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).getReserves(); // staticcall                                                    require(success2);                                                    uint256 value13 = 0x20;                                                    uint256 value17 = var_d.length;                                                    uint256 value18 = var_e;                                                    if (success2) {                                                        value12 = returnData2.length;                                                        if (0x60 <= returnData2.length) {                                                            value12 = 0x60;                                                        }                                                        if (((var_d + ((value12 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((value12 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                        var_d = var_d + ((value12 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                        require(((var_d + value12) - var_d) >= 0x60);                                                        require(var_f == (uint112(var_f)));                                                        require(var_g == (uint112(var_g)));                                                        require(uint32(var_h) == var_h);                                                    } else {                                                        value13 = var_d;                                                        value17 = 0;                                                        value18 = 0;                                                    }                                                    (bool success3, bytes memory returnData3) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).token0(); // staticcall                                                    require(success3);                                                    uint256 value15 = 0;                                                    uint256 value16 = var_d.length;                                                    if (success3) {                                                        value14 = returnData3.length;                                                        if (0x20 <= returnData3.length) {                                                            value14 = 0x20;                                                        }                                                        if (((var_d + ((value14 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((value14 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                        var_d = var_d + ((value14 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                        require(((var_d + value14) - var_d) >= 0x20);                                                        require(var_d.length == (address(var_d.length)));                                                    } else {                                                        value15 = var_d;                                                        value16 = 0;                                                    }                                                    uint256 value19 = value17;                                                    uint256 value20 = value18;                                                    if (address(this) != (0xffffffffffffffffffffffffffffffffffffffff & value16)) {                                                        value19 = value18;                                                        value20 = value17;                                                    }                                                    uint256 value21 = 0;                                                    if (!((value19 & 0xffffffffffffffffffffffffffff) == 0x0)) {                                                        value21 = (uint112(value20) * 0x0de0b6b3a7640000) / (uint112(value19));                                                    }                                                    require(value21 != 0x0, CustomError_00bfc921());                                                    uint256 value22 = 0;                                                    if (!(price24hAgo != 0x0 && value21 >= price24hAgo || price24hAgo == 0x0)) {                                                        value22 = ((price24hAgo - value21) * 0x2710) / price24hAgo;                                                    }                                                    uint256 value23 = 0x01f4;                                                    if (!(value22 <= 0x1f4)) {                                                        uint256 value58 = 0x03e8;                                                        if (!(value22 <= 0x7d0)) {                                                            uint256 value59 = 0x07d0;                                                            if (!(value22 <= 0xbb8)) {                                                                uint256 value60 = 0x0bb8;                                                                if (!(value22 <= 0xfa0)) {                                                                    uint256 value61 = 0x0fa0;                                                                    if (0x1388 <= value22) {                                                                        value61 = 0x1388;                                                                    }                                                                    value60 = value61;                                                                }                                                                value59 = value60;                                                            }                                                            value58 = value59;                                                        }                                                        value23 = value58;                                                    }                                                    if (((var_d + ((0x60 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((0x60 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                    var_d = var_d + ((0x60 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                    var_e = msg.data[4:68];                                                    if (!(var_d.length != 0x0)) _desolexPanic(50);                                                    if (!(0x01 < var_n)) _desolexPanic(50);                                                    uint256 value24;                                                    if (0 < var_d.length) {                                                    } else {                                                        (bool success4, bytes memory returnData4) = address(0x10ed43c718714eb63d5aa57b78b54704e256024e).Unknown_d06ca61f(amount, 0x40, var_d.length); // staticcall                                                        require(success4);                                                        value24 = var_u;                                                        if (success4) {                                                            if (((var_d + ((returnData4.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((returnData4.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                            var_d = var_d + ((returnData4.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                            require(((var_d + returnData4.length) - var_d) >= 0x20);                                                            require(var_d.length <= 0xffffffffffffffff);                                                            require(((var_d + var_d.length) + 0x1f) < (var_d + returnData4.length));                                                            if (!(var_v <= 0xffffffffffffffff)) _desolexPanic(65);                                                            if (((var_d + ((((var_w << 0x05) + 0x20) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((((var_w << 0x05) + 0x20) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                            var_d = var_d + ((((var_w << 0x05) + 0x20) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                            require(((var_d + var_d.length) + (var_w << 0x05) + 0x20) <= (var_d + returnData4.length));                                                            if ((0x20 + (var_d + var_d.length)) < ((var_d + var_d.length) + (var_w << 0x05) + 0x20)) {                                                            } else {                                                                if (!(0x01 < var_aa)) _desolexPanic(50);                                                            }                                                        } else {                                                            if (!(0x01 < var_aa)) _desolexPanic(50);                                                            value24 = var_ab;                                                        }                                                    }                                                    uint256 value25 = (!(unresolved_401bf11f[from])) ? 1 : 0;                                                    if (bytes1(stor_8 >> 0x08) != 0x0) {                                                    } else {                                                        value25 = bytes1(stor_8 >> 0x08);                                                    }                                                    bool flag7 = value24 > tOwnedU[from];                                                    if (value25 != 0x0) {                                                    } else {                                                        flag7 = value25 != 0x0;                                                    }                                                    if (flag7) {                                                        unresolved_a647e247 = unresolved_a647e247 + (((((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24) * 0x03e8) / 0x2710);                                                        unresolved_8e7bd075 = unresolved_8e7bd075 + (((((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24) * 0x012c) / 0x2710);                                                        unresolved_df1f7619 = unresolved_df1f7619 + (((((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24) * 0x01f4) / 0x2710);                                                        unresolved_08d65926 = unresolved_08d65926 + (((((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24) * 0x02bc) / 0x2710);                                                        uint256 value26 = (amount * value23) / 0x2710;                                                        if (!(((amount * 0x01f4) / 0x2710) > ((amount * value23) / 0x2710))) {                                                            value26 = (amount * 0x01f4) / 0x2710;                                                        }                                                        unresolved_d6923c72 = unresolved_d6923c72 + ((value26 * 0xc8) / 0x01f4);                                                        unresolved_20fffd27 = unresolved_20fffd27 + ((value26 * 0xc8) / 0x01f4);                                                        unresolved_93a4edc6 = unresolved_93a4edc6 + ((value26 - ((value26 * 0xc8) / 0x01f4)) - ((value26 * 0xc8) / 0x01f4));                                                        uint256 value28 = 0;                                                        address account0 = address(0);                                                        if (!unresolved_401bf11f[from]) {                                                            uint256 value27 = 0;                                                            if (!(value24 > tOwnedU[from])) {                                                                value27 = tOwnedU[from] - value24;                                                            }                                                            tOwnedU[from] = value27;                                                        } else {                                                            value28 = value24;                                                            account0 = from;                                                        }                                                        uint256 value29 = 0;                                                        uint256 value30 = 0;                                                        if ((value26 + (((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24)) == 0x0) {                                                            value29 = value26;                                                            value30 = ((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24;                                                        } else if (from == address(0)) {                                                            stor_5 = stor_5 + (value26 + (((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24));                                                            if (address(this) != address(0)) {                                                                balanceOf[address(this)] = balanceOf[address(this)] + (value26 + (((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24));                                                            } else {                                                                stor_5 = stor_5 - (value26 + (((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24));                                                            }                                                            emit Transfer(from, address(this), (value26 + (((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24)));                                                        } else {                                                            require(!(balanceOf[from] < (value26 + (((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24))), ERC20InsufficientBalance(from, balanceOf[from], (value26 + (((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24))));                                                            balanceOf[from] = balanceOf[from] - (value26 + (((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24));                                                            if (address(this) != address(0)) {                                                                balanceOf[address(this)] = balanceOf[address(this)] + (value26 + (((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24));                                                            } else {                                                                stor_5 = stor_5 - (value26 + (((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24));                                                            }                                                            emit Transfer(from, address(this), (value26 + (((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24)));                                                        }                                                        uint256 value47 = 0;                                                        if (amount * value23 / 0x2710 != value26) {                                                            // Decompilation incomplete: internal helper 0x20af(from, address(this), ((amount * value23) / 0x2710) - value26) occurrence=1351 return=0x26e5 kind=reuse may have stateful effects.                                                            stor_2 = (stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00)) | 0x01;                                                            if (!(amount * value23 / 0x2710 == value26)) {                                                                var_a = 0xa9059cbb00000000000000000000000000000000000000000000000000000000;                                                                (bool success5, bytes memory returnData5) = this.call(abi.encodeWithSelector(bytes4(0xa9059cbb), address(uint160(0x0d376dd2442e1454f654d6061573d6394dd3d8d2)), ((amount * value23) / 0x2710) - value26)); // call transfer                                                                uint256 value31 = ((!returnData5.length) & (address(this).code.length)) & success5;                                                                if (!(success5 & (var_a == 0x01))) {                                                                    require(!((!success5) & (0x01)));                                                                } else {                                                                    value31 = success5;                                                                }                                                                var_d = var_d;                                                                require(value31 != 0x0, SafeERC20FailedOperation());                                                                (bool success6, bytes memory returnData6) = address(0x0d376dd2442e1454f654d6061573d6394dd3d8d2).replenish(((amount * value23) / 0x2710) - value26); // call                                                                require(success6);                                                                uint256 value33 = 0;                                                                uint256 value34 = var_d.length;                                                                if (success6) {                                                                    uint256 value32 = returnData6.length;                                                                    if (0x20 <= returnData6.length) {                                                                        value32 = 0x20;                                                                    }                                                                    if (((var_d + ((value32 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((value32 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                                    var_d = var_d + ((value32 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                    require(((var_d + value32) - var_d) >= 0x20);                                                                } else {                                                                    value33 = var_d;                                                                    value34 = 0;                                                                }                                                                if (value34 != 0x0) {                                                                    emit Event_f68cde86(((amount * value23) / 0x2710) - value26, value34);                                                                }                                                            }                                                            stor_2 = stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00);                                                        } else {                                                            flag8 = amount * value23 / 0x2710 - value26 != 0x0;                                                        }                                                        // Decompilation incomplete: internal helper 0x20af(from, to, amount - ((value26 + (((amount * value23) / 0x2710) - value26)) + (((((value24 - (tOwnedU[address(from)])) * 0x19) / 0x64) * amount) / value24))) occurrence=1355 return=0x26ce kind=reuse may have stateful effects.                                                    } else {                                                        uint256 value35 = (amount * value23) / 0x2710;                                                        if (!(((amount * 0x01f4) / 0x2710) > ((amount * value23) / 0x2710))) {                                                            value35 = (amount * 0x01f4) / 0x2710;                                                        }                                                        unresolved_d6923c72 = unresolved_d6923c72 + ((value35 * 0xc8) / 0x01f4);                                                        unresolved_20fffd27 = unresolved_20fffd27 + ((value35 * 0xc8) / 0x01f4);                                                        unresolved_93a4edc6 = unresolved_93a4edc6 + ((value35 - ((value35 * 0xc8) / 0x01f4)) - ((value35 * 0xc8) / 0x01f4));                                                        uint256 value37 = 0;                                                        address account1 = address(0);                                                        if (!unresolved_401bf11f[from]) {                                                            uint256 value36 = 0;                                                            if (!(value24 > tOwnedU[from])) {                                                                value36 = tOwnedU[from] - value24;                                                            }                                                            tOwnedU[from] = value36;                                                        } else {                                                            value37 = value24;                                                            account1 = from;                                                        }                                                        uint256 value38 = 0;                                                        if (value35 + 0x0 == 0x0) {                                                            value38 = value35;                                                        } else if (from == address(0)) {                                                            stor_5 = stor_5 + (value26 + (((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24));                                                            if (address(this) != address(0)) {                                                                balanceOf[address(this)] = balanceOf[address(this)] + (value26 + (((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24));                                                            } else {                                                                stor_5 = stor_5 - (value26 + (((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24));                                                            }                                                            emit Transfer(from, address(this), (value26 + (((((value24 - tOwnedU[from]) * 0x19) / 0x64) * amount) / value24)));                                                        } else {                                                            require(!(balanceOf[from] < (value35 + 0)), ERC20InsufficientBalance(from, balanceOf[from], (value35 + 0)));                                                            balanceOf[from] = balanceOf[from] - (value35 + 0);                                                            if (address(this) != address(0)) {                                                                balanceOf[address(this)] = balanceOf[address(this)] + (value35 + 0);                                                            } else {                                                                stor_5 = stor_5 - (value35 + 0);                                                            }                                                            emit Transfer(from, address(this), (value35 + 0));                                                        }                                                        uint256 value48 = 0;                                                        if (amount * value23 / 0x2710 != value35) {                                                            // Decompilation incomplete: internal helper 0x20af(from, address(this), ((amount * value23) / 0x2710) - value35) occurrence=1323 return=0x26e5 kind=reuse may have stateful effects.                                                            stor_2 = (stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00)) | 0x01;                                                            if (!(amount * value23 / 0x2710 == value35)) {                                                                var_a = 0xa9059cbb00000000000000000000000000000000000000000000000000000000;                                                                (bool success7, bytes memory returnData7) = this.call(abi.encodeWithSelector(bytes4(0xa9059cbb), address(uint160(0x0d376dd2442e1454f654d6061573d6394dd3d8d2)), ((amount * value23) / 0x2710) - value35)); // call transfer                                                                uint256 value39 = ((!returnData7.length) & (address(this).code.length)) & success7;                                                                if (!(success7 & (var_a == 0x01))) {                                                                    require(!((!success7) & (0x01)));                                                                } else {                                                                    value39 = success7;                                                                }                                                                var_d = var_d;                                                                require(value39 != 0x0, SafeERC20FailedOperation());                                                                (bool success8, bytes memory returnData8) = address(0x0d376dd2442e1454f654d6061573d6394dd3d8d2).replenish(((amount * value23) / 0x2710) - value35); // call                                                                require(success8);                                                                uint256 value41 = 0;                                                                uint256 value42 = var_d.length;                                                                if (success8) {                                                                    uint256 value40 = returnData8.length;                                                                    if (0x20 <= returnData8.length) {                                                                        value40 = 0x20;                                                                    }                                                                    if (((var_d + ((value40 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((value40 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                                                                    var_d = var_d + ((value40 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                    require(((var_d + value40) - var_d) >= 0x20);                                                                } else {                                                                    value41 = var_d;                                                                    value42 = 0;                                                                }                                                                if (value42 != 0x0) {                                                                    emit Event_f68cde86(((amount * value23) / 0x2710) - value35, value42);                                                                }                                                            }                                                            stor_2 = stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00);                                                        } else {                                                            flag9 = amount * value23 / 0x2710 - value35 != 0x0;                                                        }                                                        // Decompilation incomplete: internal helper 0x20af(from, to, amount - ((value35 + (((amount * value23) / 0x2710) - value35)) + 0)) occurrence=1327 return=0x26ce kind=reuse may have stateful effects.                                                    }                                                    if (!(bytes1(stor_2)) && !(swapAtAmount > ((((((unresolved_20fffd27 + unresolved_d6923c72) + unresolved_93a4edc6) + unresolved_a647e247) + unresolved_8e7bd075) + unresolved_df1f7619) + unresolved_08d65926))) {                                                        stor_2 = (stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00)) | 0x01;                                                        unresolved_20fffd27 = 0;                                                        unresolved_d6923c72 = 0;                                                        unresolved_93a4edc6 = 0;                                                        unresolved_a647e247 = 0;                                                        unresolved_8e7bd075 = 0;                                                        unresolved_df1f7619 = 0;                                                        unresolved_08d65926 = 0;                                                        if ((unresolved_20fffd27 + unresolved_a647e247 != 0x0) && ((0xffffffffffffffffffffffffffffffffffffffff & foundationAddress) != 0x0)) {                                                            // Decompilation incomplete: internal helper 0x20af(address(this), address(foundationAddress), unresolved_20fffd27 + unresolved_a647e247) occurrence=1365 return=0x2cbb kind=reuse may have stateful effects.                                                        }                                                        if ((unresolved_d6923c72 + unresolved_8e7bd075 != 0x0) && ((0xffffffffffffffffffffffffffffffffffffffff & nodeAddress) != 0x0)) {                                                            // Decompilation incomplete: internal helper 0x20af(address(this), address(nodeAddress), unresolved_d6923c72 + unresolved_8e7bd075) occurrence=1366 return=0x2c8a kind=reuse may have stateful effects.                                                        }                                                        if ((unresolved_93a4edc6 + unresolved_08d65926 != 0x0) && ((0xffffffffffffffffffffffffffffffffffffffff & insuranceAddress) != 0x0)) {                                                            // Decompilation incomplete: internal helper 0x20af(address(this), address(insuranceAddress), unresolved_93a4edc6 + unresolved_08d65926) occurrence=1367 return=0x2c59 kind=reuse may have stateful effects.                                                        }                                                        if (unresolved_df1f7619 != 0x0) {                                                            // Decompilation incomplete: internal helper 0x20af(address(this), 0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67, unresolved_df1f7619) occurrence=1368 return=0x2c34 kind=reuse may have stateful effects.                                                            if (0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67.code.length != 0x0) {                                                                (bool success9, bytes memory returnData9) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).sync(); // call                                                                if (success9) {                                                                    if (((var_d + 0) > 0xffffffffffffffff) | ((var_d + 0) < var_d)) _desolexPanic(65);                                                                    var_d = var_d + 0;                                                                }                                                            }                                                        }                                                        bool flag13 = !(nodeAddress);                                                        if (unresolved_d6923c72 + unresolved_8e7bd075 == 0) {                                                            flag13 = !(unresolved_d6923c72 + unresolved_8e7bd075);                                                        }                                                        if (((flag13) && ((0xffffffffffffffffffffffffffffffffffffffff & nodeAddress).code.length == 0x0)) || (flag13)) {                                                            require(nodeAddress.code.length);                                                            (bool success10, bytes memory returnData10) = nodeAddress.Unknown_b7721788(unresolved_d6923c72 + unresolved_8e7bd075); // call                                                            if (success10) {                                                                if (((var_d + 0) > 0xffffffffffffffff) | ((var_d + 0) < var_d)) _desolexPanic(65);                                                                var_d = var_d + 0;                                                            }                                                        }                                                        emit DividendDistributed(unresolved_20fffd27 + unresolved_a647e247, unresolved_d6923c72 + unresolved_8e7bd075, unresolved_93a4edc6 + unresolved_08d65926, unresolved_df1f7619);                                                        stor_2 = stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00);                                                    }                                                }                                            } else {                                                if (bytes1(stor_2) != 0x0) {                                                    uint256 value43 = var_a;                                                    if (from != address(0)) {                                                        require(!(balanceOf[from] < amount));                                                        balanceOf[from] = balanceOf[from] - amount;                                                    } else {                                                        var_a = var_a;                                                        stor_5 = stor_5 + amount;                                                        value43 = var_a;                                                    }                                                } else {                                                    bool flag15 = !(bytes1(mapping_1a[to]));                                                    if (!(bytes1(mapping_1a[from]))) {                                                    } else {                                                        flag15 = !(bytes1(mapping_1a[from]));                                                    }                                                    address account2 = address(0);                                                    bool flag16 = !(unresolved_401bf11f[from]);                                                    if (flag15) {                                                    } else {                                                        account2 = from;                                                        flag16 = flag15;                                                    }                                                    bool flag17 = !(unresolved_401bf11f[to]);                                                    if (flag16) {                                                        var_a = to;                                                    } else {                                                        flag17 = flag16;                                                    }                                                    require(!(flag17), TradingDisabled());                                                    uint256 value44 = var_a;                                                    if (from != address(0)) {                                                        require(!(balanceOf[from] < amount));                                                        balanceOf[from] = balanceOf[from] - amount;                                                    } else {                                                        var_a = var_a;                                                        stor_5 = stor_5 + amount;                                                        value44 = var_a;                                                    }                                                }                                                if (to != address(0)) {                                                    balanceOf[to] = balanceOf[to] + amount;                                                } else {                                                    stor_5 = stor_5 - amount;                                                }                                                emit Transfer(from, to, amount);                                            }                                            return 0x01;                                        } else {                                            uint256 value45 = (isExcludedFromFee[from]) ? 1 : 0;                                            if (!(bytes1(stor_2))) {                                            } else {                                                value45 = bytes1(stor_2);                                            }                                            uint256 value46 = (isExcludedFromFee[to]) ? 1 : 0;                                            if (value45 == 0x0) {                                            } else {                                                value46 = value45;                                            }                                            if (value46 == 0) {                                                if (address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67) == from) {                                                    internal_2967();                                                    var_a = to;                                                    if (unresolved_401bf11f[to]) {                                                        uint256 value57 = var_a;                                                        if (from != address(0)) {                                                            require(!(balanceOf[from] < amount));                                                            balanceOf[from] = balanceOf[from] - amount;                                                        } else {                                                            var_a = var_a;                                                            stor_5 = stor_5 + amount;                                                            value57 = var_a;                                                        }                                                        if (to != address(0)) {                                                            balanceOf[to] = balanceOf[to] + amount;                                                        } else {                                                            stor_5 = stor_5 - amount;                                                        }                                                        emit Transfer(from, to, amount);                                                        return 0x01;                                                    } else {                                                    }                                                }                                            }                                        }                                    }                                }                            }                        }                    }                }            }        }    }        function Unknown_235783af() public view returns (bool) {        return !(!(bytes1(stor_1e)));    }        function inSwapAndLiquify() public view returns (bool) {        return !(!(bytes1(stor_2)));    }        function Unknown_1c54e8fd() public returns (uint256) {        (bool success0, bytes memory returnData0) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).getReserves(); // staticcall        require(success0);        uint256 value1 = 0x20;        uint256 var_b;        uint256 value5 = var_b.length;        uint256 value6 = var_c;        if (success0) {            uint256 value0 = returnData0.length;            if (0x60 <= returnData0.length) {                value0 = 0x60;            }            if (((var_b + ((value0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_b + ((value0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_b)) _desolexPanic(65);            var_b = var_b + ((value0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            require(((var_b + value0) - var_b) >= 0x60);            require(var_d == (uint112(var_d)));            require(var_e == (uint112(var_e)));            require(uint32(var_f) == var_f);        } else {            value1 = var_b;            value5 = 0;            value6 = 0;        }        (bool success1, bytes memory returnData1) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).token0(); // staticcall        require(success1);        uint256 value3 = 0;        uint256 value4 = var_b.length;        if (success1) {            uint256 value2 = returnData1.length;            if (0x20 <= returnData1.length) {                value2 = 0x20;            }            if (((var_b + ((value2 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_b + ((value2 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_b)) _desolexPanic(65);            var_b = var_b + ((value2 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            require(((var_b + value2) - var_b) >= 0x20);            require(var_b.length == (address(var_b.length)));        } else {            value3 = var_b;            value4 = 0;        }        uint256 value7 = value5;        uint256 value8 = value6;        if (address(this) != (0xffffffffffffffffffffffffffffffffffffffff & value4)) {            value7 = value6;            value8 = value5;        }        uint256 value9 = 0;        if (!((value7 & 0xffffffffffffffffffffffffffff) == 0x0)) {            value9 = (uint112(value8) * 0x0de0b6b3a7640000) / (uint112(value7));        }        require(value9 != 0x0, CustomError_00bfc921());        if (((price24hAgo != 0x0) && (value9 >= price24hAgo)) || (price24hAgo == 0x0)) {        } else {            if ((((price24hAgo - value9) * 0x2710) / price24hAgo) > 0x01f4) {                if ((((price24hAgo - value9) * 0x2710) / price24hAgo) > 0x07d0) {                    if ((((price24hAgo - value9) * 0x2710) / price24hAgo) > 0x0bb8) {                        if ((((price24hAgo - value9) * 0x2710) / price24hAgo) > 0x0fa0) {                            if (0x1388 <= (((price24hAgo - value9) * 0x2710) / price24hAgo)) {                                return 0x1388;                            }                            return 0x0fa0;                        }                        return 0x0bb8;                    }                    return 0x07d0;                }                return 0x03e8;            }        }        return 0x01f4;    }        function Unknown_1b628419(address arg0) public onlyOwner {        require(arg0 != address(0), ZeroAddress());        unresolved_113b9c2e = arg0;        unresolved_401bf11f[arg0] = true;        mapping_1a[arg0] = (mapping_1a[arg0] & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00)) | 0x01;    }        function setBurnRate(uint256 newBurnRate) public onlyOwner {        require(newBurnRate <= 0x64, "max 10%");        burnRate = newBurnRate;    }        function totalSupply() public view returns (uint256) {        return stor_5;    }        function Unknown_1027c6b7() public {        require(block.timestamp >= (lastBurnTimestamp + burnInterval), BurnTooEarly());        stor_2 = (stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00)) | 0x01;        internal_1b37();        stor_2 = (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00) & stor_2;    }        function approve(address spender, uint256 amount) public returns (bool) {        require(msg.sender != address(0), ERC20InvalidApprover(address(0)));        require(spender != address(0), ERC20InvalidSpender(address(0)));        allowance[msg.sender][spender] = amount;        emit Approval(msg.sender, spender, allowance[msg.sender][spender]);        return true;    }        function name() public view returns (string memory) {        return _name;    }        function internal_1a59(uint256 arg0) private {        // Decompilation incomplete: helper effect provenance is conservative.        require(msg.sender == unresolved_113b9c2e, Unauthorized());        var_a = 0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67;        if (balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] >= arg0) {            stor_2 = (stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00)) | 0x01;            uint256 value0 = var_a;            require(balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] >= arg0, ERC20InsufficientBalance(address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67), balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67], arg0));            balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] = balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] - arg0;            if (unresolved_113b9c2e != 0x0) {                balanceOf[unresolved_113b9c2e] = balanceOf[unresolved_113b9c2e] + arg0;            } else {                stor_5 = stor_5 - arg0;            }            emit Transfer(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67, unresolved_113b9c2e, arg0);            stor_2 = stor_2 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00);            if (0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67.code.length != 0x0) {                (bool success0, bytes memory returnData0) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).sync(); // call                if (success0) {                    if (((var_d + ((0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);                    emit Replenished(arg0);                }            }            emit Replenished(arg0);        }    }        function internal_2967() private {        uint256 value56 = 0;        // Decompilation incomplete: helper effect provenance is conservative.        bool flag18 = lastPriceUpdate < ((block.timestamp - (block.timestamp % 0x015180)));        if (price24hAgo == 0) {            flag18 = !price24hAgo;        }        if (flag18) {            value56 = internal_1eaa();            if (internal_1eaa() != 0x0) {                price24hAgo = internal_1eaa();                lastPriceUpdate = (block.timestamp - (block.timestamp % 0x015180));                emit Event_e70a88a2(internal_1eaa(), lastPriceUpdate);            }            return;        } else {            return;        }    }        function internal_1eaa() private returns (uint256) {        // Decompilation incomplete: helper effect provenance is conservative.        uint256 value56 = internal_24ed();        require(value56 != 0x0, CustomError_00bfc921());        return value56;    }        function internal_24ed() private returns (uint256) {        // Decompilation incomplete: helper effect provenance is conservative.        (bool success0, bytes memory returnData0) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).getReserves(); // staticcall        require(success0);        uint256 value48 = 0x20;        uint256 value52 = var_d.length;        uint256 value53 = var_e;        if (success0) {            uint256 value47 = returnData0.length;            if (0x60 <= returnData0.length) {                value47 = 0x60;            }            if (((__desolex_internal_1982_1fc9_arg0 + ((__desolex_internal_1982_1fc9_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((__desolex_internal_1982_1fc9_arg0 + ((__desolex_internal_1982_1fc9_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < __desolex_internal_1982_1fc9_arg0)) _desolexPanic(65);            var_d = __desolex_internal_1982_1fc9_arg0 + ((__desolex_internal_1982_1fc9_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            require(((var_d + value47) - var_d) >= 0x60);            require(var_f == (uint112(var_f)));            require(var_g == (uint112(var_g)));            require(uint32(var_h) == var_h);        } else {            value48 = var_d;            value52 = 0;            value53 = 0;        }        (bool success1, bytes memory returnData1) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).token0(); // staticcall        require(success1);        uint256 value50 = 0;        uint256 value51 = var_d.length;        if (success1) {            uint256 value49 = returnData1.length;            if (0x20 <= returnData1.length) {                value49 = 0x20;            }            if (((__desolex_internal_1982_1f85_arg0 + ((__desolex_internal_1982_1f85_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((__desolex_internal_1982_1f85_arg0 + ((__desolex_internal_1982_1f85_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < __desolex_internal_1982_1f85_arg0)) _desolexPanic(65);            var_d = __desolex_internal_1982_1f85_arg0 + ((__desolex_internal_1982_1f85_arg1 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            require(((var_d + value49) - var_d) >= 0x20);            require(var_d.length == (address(var_d.length)));        } else {            value50 = var_d;            value51 = 0;        }        uint256 value54 = value52;        uint256 value55 = value53;        if (!(address(this) == (0xffffffffffffffffffffffffffffffffffffffff & value51))) {            value54 = value53;            value55 = value52;        }        if ((value54 & 0xffffffffffffffffffffffffffff) == 0x0) {            return 0;        } else {            return (uint112(value55) * 0x0de0b6b3a7640000) / (uint112(value54));        }    }        function internal_1b37() private {        // Decompilation incomplete: helper effect provenance is conservative.        if (!((stor_5 - stor_262bb27bbdd95c1cdc8e16957e36e38579ea44f7f6413dd7a9c75939def06b2c) > 0x084595161401484a000000)) {            lastBurnTimestamp = block.timestamp;        } else {            if (balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] == 0) {                lastBurnTimestamp = block.timestamp;            } else {                if ((balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] * burnRate) / 0x03e8 == 0) {                    lastBurnTimestamp = block.timestamp;                } else {                    if (((balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] * burnRate) / 0x03e8) > ((stor_5 - stor_262bb27bbdd95c1cdc8e16957e36e38579ea44f7f6413dd7a9c75939def06b2c) + 0xfffffffffffffffffffffffffffffffffffffffffff7ba6ae9ebfeb7b6000000)) {                        require(!(balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] < ((stor_5 - stor_262bb27bbdd95c1cdc8e16957e36e38579ea44f7f6413dd7a9c75939def06b2c) + 0xfffffffffffffffffffffffffffffffffffffffffff7ba6ae9ebfeb7b6000000)), ERC20InsufficientBalance(address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67), balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67], stor_5 - stor_262bb27bbdd95c1cdc8e16957e36e38579ea44f7f6413dd7a9c75939def06b2c + 0xfffffffffffffffffffffffffffffffffffffffffff7ba6ae9ebfeb7b6000000));                        balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] = balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] - ((stor_5 - stor_262bb27bbdd95c1cdc8e16957e36e38579ea44f7f6413dd7a9c75939def06b2c) + 0xfffffffffffffffffffffffffffffffffffffffffff7ba6ae9ebfeb7b6000000);                        balanceOf[0xdead] = balanceOf[0xdead] + ((stor_5 - stor_262bb27bbdd95c1cdc8e16957e36e38579ea44f7f6413dd7a9c75939def06b2c) + 0xfffffffffffffffffffffffffffffffffffffffffff7ba6ae9ebfeb7b6000000);                        emit Transfer(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67, 0xdead, ((stor_5 - stor_262bb27bbdd95c1cdc8e16957e36e38579ea44f7f6413dd7a9c75939def06b2c)) + 0xfffffffffffffffffffffffffffffffffffffffffff7ba6ae9ebfeb7b6000000);                        if (0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67.code.length != 0x0) {                            (bool success0, bytes memory returnData0) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).sync(); // call                            if (success0) {                                uint256 var_d;                                if (((var_d + 0) > 0xffffffffffffffff) | ((var_d + 0) < var_d)) _desolexPanic(65);                                var_d = var_d + 0;                            }                        }                        lastBurnTimestamp = block.timestamp;                        emit PoolDeflated((stor_5 - stor_262bb27bbdd95c1cdc8e16957e36e38579ea44f7f6413dd7a9c75939def06b2c) + 0xfffffffffffffffffffffffffffffffffffffffffff7ba6ae9ebfeb7b6000000, lastBurnTimestamp);                    } else {                        require(balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] >= ((balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] * burnRate) / 0x03e8), ERC20InsufficientBalance(address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67), balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67], balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] * burnRate / 0x3e8));                        balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] = balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] - ((balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] * burnRate) / 0x03e8);                        balanceOf[0xdead] = balanceOf[0xdead] + ((balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] * burnRate) / 0x03e8);                        emit Transfer(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67, 0xdead, (balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] * burnRate) / 0x03e8);                        if (0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67.code.length != 0x0) {                            (bool success1, bytes memory returnData1) = address(0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67).sync(); // call                            if (success1) {                                if (((var_d + 0) > 0xffffffffffffffff) | ((var_d + 0) < var_d)) _desolexPanic(65);                            }                        }                        lastBurnTimestamp = block.timestamp;                        emit PoolDeflated((balanceOf[0x1ee74dd9dc5d126de36976bd18a9f7762b6ecd67] * burnRate) / 0x03e8, lastBurnTimestamp);                    }                }            }        }    }        function __desolexSelectorShim(uint32 rewrittenSelector) private {        assembly {            let input := mload(0x40)            calldatacopy(input, 0, calldatasize())            mstore(input, or(and(mload(input), 0x00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff), shl(224, and(rewrittenSelector, 0xffffffff))))            let success := delegatecall(gas(), address(), input, calldatasize(), 0, 0)            let size := returndatasize()            returndatacopy(input, 0, size)            switch success            case 0 { revert(input, size) }            default { return(input, size) }        }    }        // Note: This selector table is synthetic and is not part of the original Solidity source.    // It records the recovered selector-to-signature mapping without executable behavior.        // 0x06fdde03 => name()    // 0x08d65926 => unresolved_08d65926()    // 0x095ea7b3 => approve(address,uint256)    // 0x0b6f59d7 => unresolved_0b6f59d7()    // 0x0d772e0b => SELL_NODE_BPS()    // 0x1027c6b7 => Unknown_1027c6b7()    // 0x113b9c2e => unresolved_113b9c2e()    // 0x18160ddd => totalSupply()    // 0x189d165e => setBurnRate(uint256)    // 0x1b628419 => Unknown_1b628419(address)    // 0x1c54e8fd => Unknown_1c54e8fd()    // 0x20fffd27 => unresolved_20fffd27()    // 0x220f6696 => inSwapAndLiquify()    // 0x235783af => Unknown_235783af()    // 0x23b872dd => transferFrom(address,address,uint256)    // 0x2401273c => insuranceAddress()    // 0x24fb4048 => unresolved_24fb4048()    // 0x2774a703 => DEFLATION_FLOOR()    // 0x2aa8481f => nodeAddress()    // 0x2ac485b4 => unresolved_2ac485b4()    // 0x2f48ab7d => usdt()    // 0x313ce567 => decimals()    // 0x370a3918 => triggerDividend()    // 0x3d3d937d => lastBurnTimestamp()    // 0x4002bba7 => getUsdtAmountsOut(uint256)    // 0x401bf11f => unresolved_401bf11f(address)    // 0x41a7f78a => PROFIT_POOL_BPS()    // 0x437823ec => excludeFromFee(address)    // 0x44a00cb5 => excludeMultipleAccountsFromFee(address[])    // 0x4940f34c => Unknown_4940f34c(bytes,bool)    // 0x4ada218b => tradingEnabled()    // 0x513b1d6f => NODE_SUPPLY()    // 0x5342acb4 => isExcludedFromFee(address)    // 0x53941346 => PROFIT_TAX_RATE()    // 0x550af23d => unresolved_550af23d()    // 0x5666fb67 => profitTaxEnabled()    // 0x5d0b5b1c => Unknown_5d0b5b1c()    // 0x6402511e => setSwapAtAmount(uint256)    // 0x670171fd => LP_SUPPLY()    // 0x6949faeb => lastPriceUpdate()    // 0x70a08231 => balanceOf(address)    // 0x715018a6 => renounceOwnership()    // 0x77dbeea7 => price24hAgo()    // 0x7d83cf6a => getReserveUsdt()    // 0x84333ac5 => tOwnedU(address)    // 0x8460c14e => unresolved_8460c14e()    // 0x86917524 => swapAtAmount()    // 0x8da5cb5b => owner()    // 0x8e7bd075 => unresolved_8e7bd075()    // 0x902d55a5 => TOTAL_SUPPLY()    // 0x9358928b => circulatingSupply()    // 0x93a4edc6 => unresolved_93a4edc6()    // 0x95d89b41 => symbol()    // 0x9b19251a => whitelist(address)    // 0x9da2482b => BASE_SELL_FEE_BPS()    // 0x9fa9ed93 => Unknown_9fa9ed93(uint256)    // 0xa095e8f9 => batchSetWhitelist(address[],bool)    // 0xa647e247 => unresolved_a647e247()    // 0xa9059cbb => transfer(address,uint256)    // 0xaf9c53da => batchSetBlacklist(address[],bool)    // 0xb2dd823c => setBurnInterval(uint256)    // 0xb8c9d25c => pancakePair()    // 0xbb208f55 => setInsuranceAddress(address)    // 0xbed99850 => burnRate()    // 0xc0e01234 => SELL_FOUNDATION_BPS()    // 0xc21ebd07 => pancakeRouter()    // 0xc2e5ec04 => setTradingEnabled(bool)    // 0xc48c73f5 => Unknown_c48c73f5(bool)    // 0xc69d0ba4 => unresolved_c69d0ba4()    // 0xd41a6cb4 => setProfitTaxEnabled(bool)    // 0xd6923c72 => unresolved_d6923c72()    // 0xdd62ed3e => allowance(address,address)    // 0xdf1f7619 => unresolved_df1f7619()    // 0xe55a68b3 => burnInterval()    // 0xea2f0b37 => includeInFee(address)    // 0xea98cc4f => unresolved_ea98cc4f()    // 0xee292a30 => setNodeAddress(address)    // 0xf2fde38b => transferOwnership(address)    // 0xf41377ca => setFoundationAddress(address)    // 0xf72c6521 => BUY_BURN_BPS()    // 0xf9f92be4 => blacklist(address)    // 0xfcf07c6b => foundationAddress()}