BNB Chain

0xa5d76921dcd9e2bbeb1317010baf696c112bb6f1

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

Decompilation outputBNB Chain · 0xa5d76921…112bb6f119.7 KB135.4 s
Share
2,947 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// Decompilation incomplete: symbolic execution reached a configured deadline for 1 of 84 entry points (170000 ms contract budget): db006a75// Decompilation incomplete: generated symbolic output exceeded safe postprocessing limits for 6 of 84 entry points; ABI and selector evidence were preserved but those Solidity bodies were omitted: 0b842dee, 1c5a9d9c, 3d0bf08e, a58b603b, d1058e59, db006a75// SPDX-License-Identifier: MITpragma solidity >=0.8.0;contract DesolexContract {    address public constant unresolved_e421d08a = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4);    uint256 public constant unresolved_bcfcf22d = 3;    uint256 public constant unresolved_9b72311a = 1;    uint256 public constant unresolved_784b6dc9 = 2;        uint256 public redeemFeeBps; // STORAGE[0x0]    uint256 public unresolved_20d89c17; // STORAGE[0x1]    uint256 public unresolved_fbfa8a11; // STORAGE[0x2]    uint256 public unresolved_4edc31d7; // STORAGE[0x3]    uint256 public swapFeeBps; // STORAGE[0x4]    uint256 public unresolved_b637de09; // STORAGE[0x5]    uint256 public unresolved_4018fa15; // STORAGE[0x6]    uint256 public unresolved_f8acf130; // STORAGE[0x7]    uint256 public unresolved_677083b9; // STORAGE[0x8]    bool stor_9; // STORAGE[0x9]    uint256 public unresolved_f604a0f3; // STORAGE[0xa]    bool public preLaunch; // STORAGE[0xb] bytes 0 to 0    uint256 public unresolved_2c6d84a7; // STORAGE[0xc]    bytes32 stor_d; // STORAGE[0xd]    address public owner; // STORAGE[0xe]    address public techRecipient; // STORAGE[0xf]    address public projectRecipient; // STORAGE[0x10]    address public communityRecipient; // STORAGE[0x11]    address public bnbUsdFeed; // STORAGE[0x12]    uint256 public stalePriceSeconds; // STORAGE[0x13]    uint256 public poolBalance; // STORAGE[0x14]    uint256 public totalPower; // STORAGE[0x15]    mapping(address => address) mapping_16; // STORAGE[0x16]    mapping(address => address) public inviterOf; // STORAGE[0x17]    mapping(address => uint256) public getUserPower; // STORAGE[0x18]    mapping(address => uint256) public totalInvestedBNB; // STORAGE[0x19]    mapping(bytes32 => uint256) public unresolved_64a7ff09; // STORAGE[0x1a]    uint256 public unresolved_573d9c4c; // STORAGE[0x1b]    uint256 public unresolved_ca0b18d8; // STORAGE[0x1c]    uint256 public unresolved_bb464796; // STORAGE[0x1d]    mapping(address => uint256) public unresolved_98d47821; // STORAGE[0x1e]    mapping(address => uint256) public unresolved_e725b2b9; // STORAGE[0x1f]    mapping(address => uint256) public unresolved_ea650934; // STORAGE[0x20]    mapping(address => uint256) public unresolved_28a8ae5a; // STORAGE[0x21]    uint256 public accNodeRewardPerWeight; // STORAGE[0x22]    uint256 public totalNodeWeight; // STORAGE[0x23]    uint256 public unresolved_e7a7f412; // STORAGE[0x24]    mapping(address => uint256) public nodeRewardDebt; // STORAGE[0x25]    mapping(address => uint256) public unresolved_e5615ae5; // STORAGE[0x26]    mapping(address => uint256) public nodeWeightOf; // STORAGE[0x27]    mapping(address => bool) public communityMembers; // STORAGE[0x28]    mapping(bool => bool) mapping_29; // STORAGE[0x29]    mapping(address => mapping(bool => bool)) public unresolved_fb412794; // STORAGE[0x2a]    bytes32 stor_expr_ai;    bytes32 stor_expr_aj;    bool stor_expr_bd;    bytes32 stor_expr_bh;    bytes32 stor_expr_bi;    bytes32 stor_expr_bj;    bytes32 stor_expr_bk;        event Event_5adfcf67(uint256, uint256);    event Event_4cd08dc0(uint256, uint256);    event Event_52460f80(uint256 indexed, uint256);    event Event_35a23b16(uint256 indexed, uint256);    event CommunityRecipientUpdated(address indexed, address indexed);    event Event_3dea050e();    event NodeRewardsClaimed(address indexed, uint256);    event Event_587829c0(uint256 indexed, uint256, uint256, uint256);    event Event_2daad2dc();    event ProjectRecipientUpdated(address indexed, address indexed);    event Event_e6b7836f(uint256 indexed, uint256);    event Event_d8a6e64f(uint256 indexed, uint256, uint256, uint256, uint256);    event Activated(address indexed, uint256, uint256);    event Event_44e75da6(uint256 indexed, uint256, uint256);    event Event_826751b8(uint256, uint256, uint256, uint256);    event Event_5378a27a(address indexed, uint256 indexed);    event Event_854c6832(address indexed, uint256 indexed);    event Event_cfbdac9b(uint256, uint256, uint256, uint256, uint256, uint256, uint256);    event Event_1ec9b22c(uint256 indexed, uint256, uint256, uint256, uint256, uint256, 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, "ONLY_OWNER");        _;    }    receive() external payable {        if (msg.sender != owner) {            if (!(stor_d == 0x02)) {                stor_d = 0x02;                if (!(msg.value < 0x016345785d8a0000)) {                    if (msg.value <= 0x8ac7230489e80000) {                        if (poolBalance < 0x01158e460913d00000) {                            uint256 value0 = this.code.length;                            if (msg.value < 0x016345785d8a0000) {                                value0 = 0x0429d069189e0000;                            }                            if ((CALLVALUE() >= 0x16345785d8a0000) && (CALLVALUE() <= 0x429d069189e0000)) {                                if (block.timestamp > unresolved_ca0b18d8) {                                    unresolved_ca0b18d8 = block.timestamp;                                    (bool success0, bytes memory returnData0) = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4).balanceOf(address(this)); // staticcall                                    if (success0) {                                        uint256 value1 = this.code.length;                                        uint256 var_c;                                        uint256 value2 = var_c.length;                                        if (success0) {                                            if (0x20 > returnData0.length) {                                                if (((var_c + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                var_c = var_c + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                require(((var_c + returnData0.length) - var_c) >= 0x20);                                            } else {                                                if (((var_c + ((0x20 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((0x20 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                var_c = var_c + ((0x20 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                require(((var_c + 0x20) - var_c) >= 0x20);                                            }                                        } else {                                            value1 = var_c;                                            value2 = 0;                                        }                                        if (value2 > (unresolved_bb464796 + unresolved_e7a7f412)) {                                            uint256 value6 = 0;                                            uint256 value7 = 0;                                            uint256 value8 = 0;                                            uint256 value9 = 0;                                            uint256 value10 = 0;                                            if (!((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) != 0x0 && (block.timestamp - unresolved_ca0b18d8) == 0x0 || (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) == 0x0)) {                                                uint256 value3 = 0;                                                if (totalPower != 0x0) {                                                    value3 = unresolved_2c6d84a7;                                                }                                                uint256 value4 = this.code.length;                                                if (!(((((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * value3) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180))) {                                                    value4 = (((((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * value3) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180)) + ((((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                                                }                                                uint256 value48 = (((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                                uint256 value49 = (((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                                uint256 value50 = (((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                                uint256 value51 = (((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                                uint256 value52 = (((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * value3) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                                if (!((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * value3 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 != 0x0 && (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * value3 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 <= (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) || (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * value3 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 == 0x0)) {                                                    uint256 value53 = 0;                                                    uint256 value54 = 0;                                                    uint256 value55 = 0;                                                    uint256 value56 = 0;                                                    uint256 value57 = 0;                                                    if (!(value3 + 0xe6 == 0x0)) {                                                        uint256 value58 = 0;                                                        if (!(value3 == 0x0)) {                                                            uint256 value5 = (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) - (((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value3 + 0xe6) + (((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value3 + 0xe6)) + (((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value3 + 0xe6)) + (((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value3 + 0xe6)));                                                            if ((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 / (value3 + 0xe6) + (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e / (value3 + 0xe6) + (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa / (value3 + 0xe6) + (value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa / (value3 + 0xe6) < (value2 - (unresolved_bb464796 + unresolved_e7a7f412))) {                                                            } else {                                                                value5 = 0;                                                            }                                                            value58 = value5;                                                        }                                                        value53 = ((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value3 + 0xe6);                                                        value54 = ((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value3 + 0xe6);                                                        value55 = ((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value3 + 0xe6);                                                        value56 = ((value2 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value3 + 0xe6);                                                        value57 = value58;                                                    }                                                    value48 = value53;                                                    value49 = value54;                                                    value50 = value55;                                                    value51 = value56;                                                    value52 = value57;                                                }                                                value6 = value48;                                                value7 = value49;                                                value8 = value50;                                                value9 = value51;                                                value10 = value52;                                            }                                            uint256 value11;                                            uint256 value12;                                            uint256 value13;                                            if (value10 != 0x0) {                                                uint256 value59 = this.code.length;                                                uint256 value60 = this.code.length;                                                uint256 value61 = this.code.length;                                                if (totalPower != 0x0) {                                                    unresolved_bb464796 = unresolved_bb464796 + value10;                                                    unresolved_573d9c4c = unresolved_573d9c4c + ((value10 * 0xc097ce7bc90715b34b9f1000000000) / totalPower);                                                } else {                                                    value59 = !value10;                                                    value60 = value10;                                                    value61 = totalPower;                                                }                                                value11 = value59;                                                value12 = value60;                                                value13 = value61;                                            } else {                                                value11 = !value10;                                                value12 = value10;                                                value13 = unresolved_bb464796;                                            }                                            uint256 value14 = this.code.length;                                            uint256 value15 = this.code.length;                                            uint256 value16 = this.code.length;                                            if (value9 == 0x0) {                                                value14 = !value9;                                                value15 = value9;                                                value16 = unresolved_e7a7f412;                                            } else if (0 != !totalNodeWeight) {                                                (bool success1, bytes memory returnData1) = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4).transfer(techRecipient, value9); // call                                                require(success1);                                                if (success1) {                                                    if (0x20 > returnData1.length) {                                                        if (((var_c + ((returnData1.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((returnData1.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                        var_c = var_c + ((returnData1.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                        require(((var_c + returnData1.length) - var_c) >= 0x20);                                                    } else {                                                        if (((var_c + 0x20) > 0xffffffffffffffff) | ((var_c + 0x20) < var_c)) _desolexPanic(65);                                                        var_c = var_c + 0x20;                                                        require(((var_c + 0x20) - var_c) >= 0x20);                                                    }                                                    require(var_c.length == var_c.length);                                                    require(var_c.length != 0x0, "DHH_TRANSFER_FAILED");                                                } else {                                                    require(0 != 0x0, "DHH_TRANSFER_FAILED");                                                }                                            } else {                                                unresolved_e7a7f412 = unresolved_e7a7f412 + value9;                                                accNodeRewardPerWeight = accNodeRewardPerWeight + ((value9 * 0xc097ce7bc90715b34b9f1000000000) / totalNodeWeight);                                            }                                            uint256 value17 = this.code.length;                                            if (value8 != 0x0) {                                                (bool success2, bytes memory returnData2) = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4).transfer(techRecipient, value8); // call                                                require(success2);                                                if (success2) {                                                    if (0x20 > returnData2.length) {                                                        if (((var_c + ((returnData2.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((returnData2.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                        var_c = var_c + ((returnData2.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                        require(((var_c + returnData2.length) - var_c) >= 0x20);                                                    } else {                                                        if (((var_c + 0x20) > 0xffffffffffffffff) | ((var_c + 0x20) < var_c)) _desolexPanic(65);                                                        var_c = var_c + 0x20;                                                        require(((var_c + 0x20) - var_c) >= 0x20);                                                    }                                                    require(var_c.length == var_c.length);                                                    require(var_c.length != 0x0, "DHH_TRANSFER_FAILED");                                                } else {                                                    require(0 != 0x0, "DHH_TRANSFER_FAILED");                                                }                                            } else {                                                value17 = value8;                                            }                                            uint256 value18 = this.code.length;                                            uint256 value19 = this.code.length;                                            if (value7 != 0x0) {                                                (bool success3, bytes memory returnData3) = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4).transfer(techRecipient, value7); // call                                                require(success3);                                                if (success3) {                                                    if (0x20 > returnData3.length) {                                                        if (((var_c + ((returnData3.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((returnData3.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                        var_c = var_c + ((returnData3.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                        require(((var_c + returnData3.length) - var_c) >= 0x20);                                                    } else {                                                        if (((var_c + 0x20) > 0xffffffffffffffff) | ((var_c + 0x20) < var_c)) _desolexPanic(65);                                                        var_c = var_c + 0x20;                                                        require(((var_c + 0x20) - var_c) >= 0x20);                                                    }                                                    require(var_c.length == var_c.length);                                                    require(var_c.length != 0x0, "DHH_TRANSFER_FAILED");                                                } else {                                                    require(0 != 0x0, "DHH_TRANSFER_FAILED");                                                }                                            } else {                                                value18 = value7;                                                value19 = 0xffffffffffffffffffffffffffffffffffffffff;                                            }                                            uint256 value22 = 0x40;                                            uint256 value23 = 0x40;                                            if (value6 != 0x0) {                                                (bool success4, bytes memory returnData4) = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4).burn(value6); // call                                                require(success4);                                                uint256 value20 = this.code.length;                                                uint256 value21;                                                if (success4) {                                                    uint256 value62 = var_c.length;                                                    if (0x20 > returnData4.length) {                                                        if (((var_c + ((returnData4.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((returnData4.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                        var_c = var_c + ((returnData4.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                        require(((var_c + returnData4.length) - var_c) >= 0x20);                                                        require(var_c.length == var_c.length);                                                    } else {                                                        if (((var_c + ((0x20 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((0x20 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                        var_c = var_c + ((0x20 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                        require(((var_c + 0x20) - var_c) >= 0x20);                                                        require(var_j == var_j);                                                        value62 = var_k;                                                    }                                                    value21 = value62;                                                } else {                                                    value20 = var_c;                                                    value21 = 0;                                                }                                                require(value21 != 0x0, "DHH_BURN_FAILED");                                            } else {                                                value22 = value6;                                                value23 = 0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4;                                            }                                            if (0 == (((getUserPower[msg.sender] * unresolved_573d9c4c) / 0xc097ce7bc90715b34b9f1000000000) > unresolved_98d47821[msg.sender])) {                                                unresolved_98d47821[msg.sender] = (getUserPower[msg.sender] * unresolved_573d9c4c) / 0xc097ce7bc90715b34b9f1000000000;                                                bool flag3 = !(!(inviterOf[msg.sender]));                                                if (msg.sender != owner) {                                                } else {                                                    flag3 = msg.sender == owner;                                                }                                                require(flag3, "INVITER_REQUIRED");                                                address account0 = inviterOf[msg.sender];                                                uint256 value24 = 0x01;                                                uint256 value28 = 0;                                                while (true) {                                                    uint256 value25 = this.code.length;                                                    address account3 = inviterOf[account0];                                                    if (account0 != address(0)) {                                                    } else {                                                        value25 = account0;                                                        account3 = 0;                                                    }                                                    uint256 value27 = 0x01f4;                                                    if (!((0xff & value24) >= 0x1 && (0xff & value24) <= 0x5)) {                                                        uint256 value63 = 0xc8;                                                        if (!((0xff & value24) >= 0x6 && (0xff & value24) <= 0xa)) {                                                            uint256 value26 = this.code.length;                                                            if (bytes1(value24) < 0x0b) {                                                                value26 = bytes1(value24);                                                            }                                                            uint256 value64 = 0x64;                                                            if (!((0xff & value24) >= 0xb && (0xff & value24) <= 0x14)) {                                                                value64 = 0;                                                            }                                                            value63 = value64;                                                        }                                                        value27 = value63;                                                    }                                                    if (value27 != 0x0) {                                                    }                                                }                                            } else {                                                unresolved_e725b2b9[msg.sender] = unresolved_e725b2b9[msg.sender] + (((getUserPower[msg.sender] * unresolved_573d9c4c) / 0xc097ce7bc90715b34b9f1000000000) - unresolved_98d47821[msg.sender]);                                                unresolved_ea650934[msg.sender] = unresolved_ea650934[msg.sender] + (((getUserPower[msg.sender] * unresolved_573d9c4c) / 0xc097ce7bc90715b34b9f1000000000) - unresolved_98d47821[msg.sender]);                                                unresolved_98d47821[msg.sender] = (getUserPower[msg.sender] * unresolved_573d9c4c) / 0xc097ce7bc90715b34b9f1000000000;                                                bool flag9 = !(!(inviterOf[msg.sender]));                                                if (msg.sender != owner) {                                                } else {                                                    flag9 = msg.sender == owner;                                                }                                                require(flag9, "INVITER_REQUIRED");                                                address account0 = inviterOf[msg.sender];                                                uint256 value24 = 0x01;                                                uint256 value28 = 0;                                                while (true) {                                                    uint256 value36 = this.code.length;                                                    address account1 = inviterOf[account0];                                                    if (account0 != address(0)) {                                                    } else {                                                        value36 = account0;                                                        account1 = 0;                                                    }                                                    uint256 value38 = 0x01f4;                                                    if (!((0xff & value24) >= 0x1 && (0xff & value24) <= 0x5)) {                                                        uint256 value65 = 0xc8;                                                        if (!((0xff & value24) >= 0x6 && (0xff & value24) <= 0xa)) {                                                            uint256 value37 = this.code.length;                                                            if (bytes1(value24) < 0x0b) {                                                                value37 = bytes1(value24);                                                            }                                                            uint256 value66 = 0x64;                                                            if (!((0xff & value24) >= 0xb && (0xff & value24) <= 0x14)) {                                                                value66 = 0;                                                            }                                                            value65 = value66;                                                        }                                                        value38 = value65;                                                    }                                                    if (value38 == 0x0) {                                                        if (value28 > value28 + 0x0) {                                                            _desolexPanic(17);                                                            break;                                                        }                                                        if ((0xff & value24) == 0xff) {                                                            _desolexPanic(17);                                                            break;                                                        }                                                        account0 = account1;                                                        value24 = 0x01 + (bytes1(value24));                                                        value28 = value28 + 0;                                                    } else {                                                        if ((msg.value * value38) / 0x2710 == 0) {                                                            if (value28 > value28 + 0x0) {                                                                _desolexPanic(17);                                                                break;                                                            }                                                            if ((0xff & value24) == 0xff) {                                                                _desolexPanic(17);                                                                break;                                                            }                                                            account0 = account1;                                                            value24 = 0x01 + (bytes1(value24));                                                            value28 = value28 + 0;                                                        } else {                                                            uint256 value40 = this.code.length;                                                            uint256 value39;                                                            if (account0 != address(0)) {                                                                value39 = 0x01;                                                                if (!(account0 == owner)) {                                                                    value39 = !(!(getUserPower[account0]));                                                                }                                                            } else {                                                                value40 = account0;                                                            }                                                            address account2 = techRecipient;                                                            if (!(account0 != address(0) && value39 == 0x0 || account0 == address(0))) {                                                                account2 = account0;                                                            }                                                            if (!(((msg.value * value38) / 0x2710) == 0x0)) {                                                                require((!(!(account2))), "RECIPIENT_ZERO");                                                                (bool success7, bytes memory returnData7) = account2.call{ value: ((msg.value * value38) / 0x2710) }(""); // call                                                                if (returnData7.length != 0x0) {                                                                    if (!(returnData7.length <= 0xffffffffffffffff)) _desolexPanic(65);                                                                    if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData7.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData7.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                                    var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData7.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                }                                                                require(success7, "BNB_TRANSFER_FAILED");                                                            }                                                            emit Event_44e75da6(account2, bytes1(value24), (msg.value * value38) / 0x2710);                                                            if (value28 > (value28 + ((msg.value * value38) / 0x2710))) {                                                                _desolexPanic(17);                                                                break;                                                            }                                                            if ((0xff & value24) == 0xff) {                                                                _desolexPanic(17);                                                                break;                                                            }                                                            account0 = account1;                                                            value24 = 0x01 + (bytes1(value24));                                                            value28 = value28 + ((msg.value * value38) / 0x2710);                                                        }                                                    }                                                }                                                require(value28 <= ((msg.value * 0x1194) / 0x2710), "DYNAMIC_OVERSHOOT");                                                poolBalance = poolBalance + (msg.value - value28);                                                (bool success8, bytes memory returnData8) = bnbUsdFeed.latestRoundData(); // staticcall                                                require(success8);                                                uint256 value42 = this.code.length;                                                uint256 value43 = var_o;                                                uint256 value44 = var_p;                                                if (success8) {                                                    uint256 value41 = returnData8.length;                                                    if (0xa0 <= returnData8.length) {                                                        value41 = 0xa0;                                                    }                                                    if (((var_c + ((value41 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((value41 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                    var_c = var_c + ((value41 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                    require(((var_c + value41) - var_c) >= 0xa0);                                                    require(var_q == (uint80(var_q)));                                                    require(var_r == (uint80(var_r)));                                                } else {                                                    value42 = var_c;                                                    value43 = 0;                                                    value44 = 0;                                                }                                                require(value44 > 0, "PRICE_INVALID");                                                uint256 value45 = this.code.length;                                                bool flag15 = !(stalePriceSeconds < (block.timestamp - value43));                                                if (value43 != 0x0) {                                                } else {                                                    value45 = value43;                                                    flag15 = value43 != 0x0;                                                }                                                require(flag15, "PRICE_STALE");                                                (bool success9, bytes memory returnData9) = bnbUsdFeed.decimals(); // staticcall                                                require(success9);                                                uint256 value46 = 0xff;                                                uint256 value47 = var_c.length;                                                if (success9) {                                                    if (0x20 > returnData9.length) {                                                        if (((var_c + ((returnData9.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((returnData9.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                        var_c = var_c + ((returnData9.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                        require(((var_c + returnData9.length) - var_c) >= 0x20);                                                    } else {                                                        if (((var_c + ((0x20 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((0x20 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                        var_c = var_c + ((0x20 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                        require(((var_c + 0x20) - var_c) >= 0x20);                                                    }                                                    require(var_c.length == (bytes1(var_c.length)));                                                } else {                                                    value46 = var_c;                                                    value47 = 0;                                                }                                                if ((0xff & value47) < 0x12) {                                                    totalInvestedBNB[msg.sender] = totalInvestedBNB[msg.sender] + msg.value;                                                    getUserPower[msg.sender] = getUserPower[msg.sender] + ((msg.value * (value44 * (0x0a ** (bytes1(0x12 - value47))))) / 0x0de0b6b3a7640000);                                                    totalPower = totalPower + ((msg.value * (value44 * (0x0a ** (bytes1(0x12 - value47))))) / 0x0de0b6b3a7640000);                                                } else {                                                    if ((0xff & value47) > 0x12) {                                                        totalInvestedBNB[msg.sender] = totalInvestedBNB[msg.sender] + msg.value;                                                        getUserPower[msg.sender] = getUserPower[msg.sender] + ((msg.value * (value44 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value47))))) / 0x0de0b6b3a7640000);                                                        totalPower = totalPower + ((msg.value * (value44 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value47))))) / 0x0de0b6b3a7640000);                                                    } else {                                                        totalInvestedBNB[msg.sender] = totalInvestedBNB[msg.sender] + msg.value;                                                        getUserPower[msg.sender] = getUserPower[msg.sender] + ((msg.value * value44) / 0x0de0b6b3a7640000);                                                        totalPower = totalPower + ((msg.value * value44) / 0x0de0b6b3a7640000);                                                    }                                                }                                                unresolved_98d47821[msg.sender] = (getUserPower[msg.sender] * unresolved_573d9c4c) / 0xc097ce7bc90715b34b9f1000000000;                                                emit Activated(msg.sender, msg.value, getUserPower[msg.sender]);                                                stor_d = 0x01;                                            }                                        }                                    }                                }                            }                        }                    }                }            }        }    }        fallback() external payable {        // Synthetic compatibility routes preserve original selectors for unresolved names.        if ((msg.data.length >= 4) && (msg.sig == 0x006b3996)) {            // Route to Unknown_006b3996(address) after replacing only msg.sig.            __desolexSelectorShim(uint32(0xcb709a84));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x0b842dee)) {            // Route to Unknown_0b842dee(uint256,uint256) after replacing only msg.sig.            __desolexSelectorShim(uint32(0xe6836f1e));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x0e69df82)) {            // Route to Unknown_0e69df82(uint256) after replacing only msg.sig.            __desolexSelectorShim(uint32(0x74a4e1e8));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x0f9a4c79)) {            // Route to Unknown_0f9a4c79(bool) after replacing only msg.sig.            __desolexSelectorShim(uint32(0x8b26d454));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x3d0bf08e)) {            // Route to Unknown_3d0bf08e() after replacing only msg.sig.            __desolexSelectorShim(uint32(0xf7710120));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x3fcdf5f5)) {            // Route to Unknown_3fcdf5f5(bool) after replacing only msg.sig.            __desolexSelectorShim(uint32(0xbbff29b0));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x47478f2a)) {            // Route to Unknown_47478f2a() after replacing only msg.sig.            __desolexSelectorShim(uint32(0x72d29688));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x4ab8aa01)) {            // Route to Unknown_4ab8aa01(address,bool) after replacing only msg.sig.            __desolexSelectorShim(uint32(0x3dad1d40));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x677ba3d3)) {            // Route to Unknown_677ba3d3(address,address) after replacing only msg.sig.            __desolexSelectorShim(uint32(0xaae81481));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x6ff26215)) {            // Route to Unknown_6ff26215(address) after replacing only msg.sig.            __desolexSelectorShim(uint32(0x80e36025));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x8065fa23)) {            // Route to Unknown_8065fa23(bool,bool,bool) after replacing only msg.sig.            __desolexSelectorShim(uint32(0x87a4beaa));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x9e3a4f25)) {            // Route to Unknown_9e3a4f25(address) after replacing only msg.sig.            __desolexSelectorShim(uint32(0xa4c9abfe));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0x9e70bcca)) {            // Route to Unknown_9e70bcca() after replacing only msg.sig.            __desolexSelectorShim(uint32(0x3b642488));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0xb8b47858)) {            // Route to Unknown_b8b47858(address) after replacing only msg.sig.            __desolexSelectorShim(uint32(0xcc8a5fac));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0xb8e8342c)) {            // Route to Unknown_b8e8342c(uint256,uint256,uint256,uint256,uint256) after replacing only msg.sig.            __desolexSelectorShim(uint32(0x8f40fc76));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0xbe8310f7)) {            // Route to Unknown_be8310f7(bool) after replacing only msg.sig.            __desolexSelectorShim(uint32(0xfce10be5));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0xcda84ad8)) {            // Route to Unknown_cda84ad8(uint256,uint256) after replacing only msg.sig.            __desolexSelectorShim(uint32(0x0baf9462));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0xd917737b)) {            // Route to Unknown_d917737b(bool) after replacing only msg.sig.            __desolexSelectorShim(uint32(0x2372bcf2));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0xf368b3cf)) {            // Route to Unknown_f368b3cf(address,bool) after replacing only msg.sig.            __desolexSelectorShim(uint32(0x5effb47e));            return;        }        if ((msg.data.length >= 4) && (msg.sig == 0xf886d65d)) {            // Route to Unknown_f886d65d(uint256) after replacing only msg.sig.            __desolexSelectorShim(uint32(0x02771ec3));            return;        }        revert();    }            function relationships(address account) public view returns (bytes memory) {        return abi.encodePacked(mapping_16[account], stor_expr_ai, stor_expr_aj);    }        function Unknown_f886d65d(uint256 arg0) public onlyOwner {        unresolved_f604a0f3 = (arg0) ? 1 : 0;        emit Event_cfbdac9b(swapFeeBps, unresolved_b637de09, unresolved_4018fa15, unresolved_f8acf130, unresolved_677083b9, !(!(bytes1(stor_9))), unresolved_f604a0f3);    }        function Unknown_f368b3cf(address arg0, bool arg1) public onlyOwner {        require((!(stor_d == 0x02)), "REENTRANT");        stor_d = 0x02;        require(preLaunch, "LAUNCHED");        require((!(!(arg0))), "RECIPIENT_ZERO");        bool flag0 = !(arg1 > poolBalance);        if (!arg1) {            flag0 = arg1;        }        require(flag0, "AMOUNT_INVALID");        poolBalance = poolBalance - arg1;        if (!arg1) {        } else {            require((!(!(arg0))), "RECIPIENT_ZERO");            (bool success0, bytes memory returnData0) = arg0.call{ value: arg1 }(""); // call            if (returnData0.length == 0) {                require(success0, "BNB_TRANSFER_FAILED");            } else {                if (!(returnData0.length <= 0xffffffffffffffff)) _desolexPanic(65);                if (((var_b + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData0.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_b + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData0.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_b)) _desolexPanic(65);                require(success0, "BNB_TRANSFER_FAILED");            }        }        emit Event_35a23b16(arg0, arg1);        stor_d = 0x01;    }        function transferOwnership(address newOwner) public {        require(owner == msg.sender, "ONLY_OWNER");        require(newOwner != address(0), "OWNER_REQUIRED");        emit OwnershipTransferred(owner, newOwner);        owner = newOwner;    }        function setRedeemFeeBps(uint256 newRedeemFeeBps) public onlyOwner {        require((!(newRedeemFeeBps > 0x07d0)), "FEE_TOO_HIGH");        redeemFeeBps = newRedeemFeeBps;        emit Event_826751b8(redeemFeeBps, unresolved_20d89c17, unresolved_fbfa8a11, unresolved_4edc31d7);    }        function currentLimit() public view returns (bytes memory) {        if (poolBalance < 0x01158e460913d00000) {            return abi.encodePacked(0x016345785d8a0000, 0x0429d069189e0000);        } else if (poolBalance < 0x02b5e3af16b1880000) {            return abi.encodePacked(0x016345785d8a0000, 0x06f05b59d3b20000);        } else {            if (!(poolBalance < 0x056bc75e2d63100000)) {                if (!(0x0ad78ebc5ac6200000 > poolBalance)) {                    return abi.encodePacked(0x0de0b6b3a7640000, 0x8ac7230489e80000);                } else {                    return abi.encodePacked(0x06f05b59d3b20000, 0x29a2241af62c0000);                }            } else {                return abi.encodePacked(0x02c68af0bb140000, 0x0de0b6b3a7640000);            }        }    }        function setSwapEnabled(bool arg0) public onlyOwner {        stor_9 = (stor_9 & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00)) | (arg0 & (0xff));        emit Event_cfbdac9b(swapFeeBps, unresolved_b637de09, unresolved_4018fa15, unresolved_f8acf130, unresolved_677083b9, !(!(bytes1(arg0))), unresolved_f604a0f3);    }        function redeem(uint256 arg0) public payable {        // Function body omitted: symbolic output exceeded safe complexity limits.        assembly { revert(0, 0) }    }        function Unknown_d917737b(bool arg0) public payable {        require(arg0 == (arg0 & 0xff));        require((!(stor_d == 0x02)), "REENTRANT");        stor_d = 0x02;        uint256 var_c;        if (((var_c + 0x40) > 0xffffffffffffffff) | ((var_c + 0x40) < var_c)) _desolexPanic(65);        var_c = var_c + 0x40;        require(mapping_29[bytes1(arg0)], "TIER_UNAVAILABLE");        require(!(bytes1(unresolved_fb412794[msg.sender][arg0])), "TIER_OWNED");        require(nodeWeightOf[msg.sender] < var_f, "TIER_NOT_UPGRADE");        (bool success0, bytes memory returnData0) = bnbUsdFeed.latestRoundData(); // staticcall        require(success0);        uint256 value1 = this.code.length;        uint256 value2 = var_h;        uint256 value3 = var_f;        if (success0) {            uint256 value0 = returnData0.length;            if (0xa0 <= returnData0.length) {                value0 = 0xa0;            }            if (((var_c + ((value0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((value0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);            var_c = var_c + ((value0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            require(((var_c + value0) - var_c) >= 0xa0);            require(var_c.length == (uint80(var_c.length)));            require(var_i == (uint80(var_i)));        } else {            value1 = var_c;            value2 = 0;            value3 = 0;        }        require(value3 > 0, "PRICE_INVALID");        uint256 value4 = this.code.length;        if (value2 != 0x0) {        } else {            value4 = value2;        }        require((value2 != 0x0 && stalePriceSeconds >= block.timestamp - value2), "PRICE_STALE");        (bool success1, bytes memory returnData1) = bnbUsdFeed.decimals(); // staticcall        require(success1);        uint256 value5 = 0xff;        uint256 value6 = var_c.length;        if (success1) {            if (0x20 > returnData1.length) {                if (((var_c + ((returnData1.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((returnData1.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                var_c = var_c + ((returnData1.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                require(((var_c + returnData1.length) - var_c) >= 0x20);            } else {                if (((var_c + 0x20) > 0xffffffffffffffff) | ((var_c + 0x20) < var_c)) _desolexPanic(65);                var_c = var_c + 0x20;                require(((var_c + 0x20) - var_c) >= 0x20);            }            require(var_c.length == (bytes1(var_c.length)));        } else {            value5 = var_c;            value6 = 0;        }        if ((0xff & value6) < 0x12) {            require((!(!(value3 * (0x0a ** (bytes1(0x12 - value6)))))), "PRICE_REQUIRED");            require(msg.value >= (((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** bytes1(0x12 - value6))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** bytes1(0x12 - value6)))), "INSUFFICIENT_PAYMENT");            if (((var_c + 0xa0) > 0xffffffffffffffff) | ((var_c + 0xa0) < var_c)) _desolexPanic(65);            var_c = var_c + 0xa0;            unresolved_fb412794[msg.sender][bytes1(arg0)] = (bytes1(var_c.length)) | (unresolved_fb412794[msg.sender][bytes1(arg0)] & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00));            stor_expr_bh = var_f;            stor_expr_bi = var_p;            stor_expr_bj = var_h;            stor_expr_bk = var_i;            if (((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** (bytes1(0x12 - value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** (bytes1(0x12 - value6)))) == 0) {                uint256 value7 = this.code.length;                if (msg.value != (((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** (bytes1(0x12 - value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** (bytes1(0x12 - value6)))))) {                    if (msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** (bytes1(0x12 - value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** (bytes1(0x12 - value6))))) != 0) {                        require((!(!(msg.sender))), "RECIPIENT_ZERO");                        (bool success2, bytes memory returnData2) = address(msg.sender).call{ value: msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** (bytes1(0x12 - value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** (bytes1(0x12 - value6))))) }(""); // call                        if (returnData2.length != 0x0) {                            if (!(returnData2.length <= 0xffffffffffffffff)) _desolexPanic(65);                            if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData2.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData2.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                            var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData2.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                        }                        require(success2, "BNB_TRANSFER_FAILED");                    }                } else {                    value7 = msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** (bytes1(0x12 - value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** (bytes1(0x12 - value6)))));                }                if (var_f > nodeWeightOf[msg.sender]) {                    if (nodeWeightOf[msg.sender] == 0) {                        nodeRewardDebt[msg.sender] = 0;                    } else {                        uint256 value8 = this.code.length;                        if (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) > nodeRewardDebt[msg.sender]) {                            unresolved_e5615ae5[msg.sender] = unresolved_e5615ae5[msg.sender] + (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) - nodeRewardDebt[msg.sender]);                        } else {                            value8 = nodeRewardDebt[msg.sender];                        }                        nodeRewardDebt[msg.sender] = (nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                    }                    nodeWeightOf[msg.sender] = var_f;                    totalNodeWeight = totalNodeWeight + (var_f - nodeWeightOf[msg.sender]);                    nodeRewardDebt[msg.sender] = (var_f * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                }            } else {                require((!(!(projectRecipient))), "RECIPIENT_ZERO");                (bool success3, bytes memory returnData3) = projectRecipient.call{ value: ((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** (bytes1(0x12 - value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** (bytes1(0x12 - value6)))) }(""); // call                if (returnData3.length == 0) {                    require(success3, "BNB_TRANSFER_FAILED");                    uint256 value9 = this.code.length;                    if (msg.value != (((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** (bytes1(0x12 - value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** (bytes1(0x12 - value6)))))) {                        if (msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** (bytes1(0x12 - value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** (bytes1(0x12 - value6))))) != 0) {                            require((!(!(msg.sender))), "RECIPIENT_ZERO");                            (bool success4, bytes memory returnData4) = address(msg.sender).call{ value: msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** (bytes1(0x12 - value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** (bytes1(0x12 - value6))))) }(""); // call                            if (returnData4.length != 0x0) {                                if (!(returnData4.length <= 0xffffffffffffffff)) _desolexPanic(65);                                if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData4.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData4.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData4.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                            }                            require(success4, "BNB_TRANSFER_FAILED");                        }                    } else {                        value9 = msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** (bytes1(0x12 - value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** (bytes1(0x12 - value6)))));                    }                    if (var_f > nodeWeightOf[msg.sender]) {                        if (nodeWeightOf[msg.sender] == 0) {                            nodeRewardDebt[msg.sender] = 0;                        } else {                            uint256 value10 = this.code.length;                            if (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) > nodeRewardDebt[msg.sender]) {                                unresolved_e5615ae5[msg.sender] = unresolved_e5615ae5[msg.sender] + (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) - nodeRewardDebt[msg.sender]);                            } else {                                value10 = nodeRewardDebt[msg.sender];                            }                            nodeRewardDebt[msg.sender] = (nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                        }                        nodeWeightOf[msg.sender] = var_f;                        totalNodeWeight = totalNodeWeight + (var_f - nodeWeightOf[msg.sender]);                        nodeRewardDebt[msg.sender] = (var_f * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                    }                } else {                    if (!(returnData3.length <= 0xffffffffffffffff)) _desolexPanic(65);                    if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData3.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData3.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                    var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData3.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                    require(success3, "BNB_TRANSFER_FAILED");                    uint256 value11 = this.code.length;                    if (msg.value != (((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** (bytes1(0x12 - value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** (bytes1(0x12 - value6)))))) {                        if (msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** (bytes1(0x12 - value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** (bytes1(0x12 - value6))))) != 0) {                            require((!(!(msg.sender))), "RECIPIENT_ZERO");                            (bool success5, bytes memory returnData5) = address(msg.sender).call{ value: msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** (bytes1(0x12 - value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** (bytes1(0x12 - value6))))) }(""); // call                            if (returnData5.length != 0x0) {                                if (!(returnData5.length <= 0xffffffffffffffff)) _desolexPanic(65);                                if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData5.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData5.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData5.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                            }                            require(success5, "BNB_TRANSFER_FAILED");                        }                    } else {                        value11 = msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** (bytes1(0x12 - value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** (bytes1(0x12 - value6)))));                    }                    if (var_f > nodeWeightOf[msg.sender]) {                        if (nodeWeightOf[msg.sender] == 0) {                            nodeRewardDebt[msg.sender] = 0;                        } else {                            uint256 value12 = this.code.length;                            if (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) > nodeRewardDebt[msg.sender]) {                                unresolved_e5615ae5[msg.sender] = unresolved_e5615ae5[msg.sender] + (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) - nodeRewardDebt[msg.sender]);                            } else {                                value12 = nodeRewardDebt[msg.sender];                            }                            nodeRewardDebt[msg.sender] = (nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                        }                        nodeWeightOf[msg.sender] = var_f;                        totalNodeWeight = totalNodeWeight + (var_f - nodeWeightOf[msg.sender]);                        nodeRewardDebt[msg.sender] = (var_f * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                    }                }            }            emit Event_587829c0(msg.sender, bytes1(arg0), ((var_c.length * 0x0de0b6b3a7640000) + (value3 * (0x0a ** (bytes1(0x12 - value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 * (0x0a ** (bytes1(0x12 - value6)))), var_c.length);        } else {            if ((0xff & value6) > 0x12) {                require((!(!(value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))))), "PRICE_REQUIRED");                require(msg.value >= (((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))), "INSUFFICIENT_PAYMENT");                if (((var_c + 0xa0) > 0xffffffffffffffff) | ((var_c + 0xa0) < var_c)) _desolexPanic(65);                var_c = var_c + 0xa0;                unresolved_fb412794[msg.sender][bytes1(arg0)] = (bytes1(var_c.length)) | (unresolved_fb412794[msg.sender][bytes1(arg0)] & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00));                stor_expr_bh = var_f;                stor_expr_bi = var_p;                stor_expr_bj = var_h;                stor_expr_bk = var_i;                if (((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) == 0) {                    uint256 value13 = this.code.length;                    if (msg.value != (((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))))) {                        if (msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6))))) != 0) {                            require((!(!(msg.sender))), "RECIPIENT_ZERO");                            (bool success6, bytes memory returnData6) = address(msg.sender).call{ value: msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6))))) }(""); // call                            if (returnData6.length != 0x0) {                                if (!(returnData6.length <= 0xffffffffffffffff)) _desolexPanic(65);                                if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData6.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData6.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData6.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                            }                            require(success6, "BNB_TRANSFER_FAILED");                        }                    } else {                        value13 = msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))));                    }                    if (var_f > nodeWeightOf[msg.sender]) {                        if (nodeWeightOf[msg.sender] == 0) {                            nodeRewardDebt[msg.sender] = 0;                        } else {                            uint256 value14 = this.code.length;                            if (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) > nodeRewardDebt[msg.sender]) {                                unresolved_e5615ae5[msg.sender] = unresolved_e5615ae5[msg.sender] + (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) - nodeRewardDebt[msg.sender]);                            } else {                                value14 = nodeRewardDebt[msg.sender];                            }                            nodeRewardDebt[msg.sender] = (nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                        }                        nodeWeightOf[msg.sender] = var_f;                        totalNodeWeight = totalNodeWeight + (var_f - nodeWeightOf[msg.sender]);                        nodeRewardDebt[msg.sender] = (var_f * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                    }                } else {                    require((!(!(projectRecipient))), "RECIPIENT_ZERO");                    (bool success7, bytes memory returnData7) = projectRecipient.call{ value: ((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) }(""); // call                    if (returnData7.length == 0) {                        require(success7, "BNB_TRANSFER_FAILED");                        uint256 value15 = this.code.length;                        if (msg.value != (((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))))) {                            if (msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6))))) != 0) {                                require((!(!(msg.sender))), "RECIPIENT_ZERO");                                (bool success8, bytes memory returnData8) = address(msg.sender).call{ value: msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6))))) }(""); // call                                if (returnData8.length != 0x0) {                                    if (!(returnData8.length <= 0xffffffffffffffff)) _desolexPanic(65);                                    if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData8.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData8.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                    var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData8.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                }                                require(success8, "BNB_TRANSFER_FAILED");                            }                        } else {                            value15 = msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))));                        }                        if (var_f > nodeWeightOf[msg.sender]) {                            if (nodeWeightOf[msg.sender] == 0) {                                nodeRewardDebt[msg.sender] = 0;                            } else {                                uint256 value16 = this.code.length;                                if (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) > nodeRewardDebt[msg.sender]) {                                    unresolved_e5615ae5[msg.sender] = unresolved_e5615ae5[msg.sender] + (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) - nodeRewardDebt[msg.sender]);                                } else {                                    value16 = nodeRewardDebt[msg.sender];                                }                                nodeRewardDebt[msg.sender] = (nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                            }                            nodeWeightOf[msg.sender] = var_f;                            totalNodeWeight = totalNodeWeight + (var_f - nodeWeightOf[msg.sender]);                            nodeRewardDebt[msg.sender] = (var_f * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                        }                    } else {                        if (!(returnData7.length <= 0xffffffffffffffff)) _desolexPanic(65);                        if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData7.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData7.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                        var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData7.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                        require(success7, "BNB_TRANSFER_FAILED");                        uint256 value17 = this.code.length;                        if (msg.value != (((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))))) {                            if (msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6))))) != 0) {                                require((!(!(msg.sender))), "RECIPIENT_ZERO");                                (bool success9, bytes memory returnData9) = address(msg.sender).call{ value: msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6))))) }(""); // call                                if (returnData9.length != 0x0) {                                    if (!(returnData9.length <= 0xffffffffffffffff)) _desolexPanic(65);                                    if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData9.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData9.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                    var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData9.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                }                                require(success9, "BNB_TRANSFER_FAILED");                            }                        } else {                            value17 = msg.value - (((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))));                        }                        if (var_f > nodeWeightOf[msg.sender]) {                            if (nodeWeightOf[msg.sender] == 0) {                                nodeRewardDebt[msg.sender] = 0;                            } else {                                uint256 value18 = this.code.length;                                if (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) > nodeRewardDebt[msg.sender]) {                                    unresolved_e5615ae5[msg.sender] = unresolved_e5615ae5[msg.sender] + (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) - nodeRewardDebt[msg.sender]);                                } else {                                    value18 = nodeRewardDebt[msg.sender];                                }                                nodeRewardDebt[msg.sender] = (nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                            }                            nodeWeightOf[msg.sender] = var_f;                            totalNodeWeight = totalNodeWeight + (var_f - nodeWeightOf[msg.sender]);                            nodeRewardDebt[msg.sender] = (var_f * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                        }                    }                }                emit Event_587829c0(msg.sender, bytes1(arg0), ((var_c.length * 0x0de0b6b3a7640000) + (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / (value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)))), var_c.length);            } else {                require(value3 != 0x0, "PRICE_REQUIRED");                require(msg.value >= ((((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3), "INSUFFICIENT_PAYMENT");                if (((var_c + 0xa0) > 0xffffffffffffffff) | ((var_c + 0xa0) < var_c)) _desolexPanic(65);                var_c = var_c + 0xa0;                unresolved_fb412794[msg.sender][bytes1(arg0)] = (bytes1(var_c.length)) | (unresolved_fb412794[msg.sender][bytes1(arg0)] & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00));                stor_expr_bh = var_f;                stor_expr_bi = var_p;                stor_expr_bj = var_h;                stor_expr_bk = var_i;                if ((((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3 == 0) {                    uint256 value19 = this.code.length;                    if (msg.value != ((((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3)) {                        if (msg.value - ((((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3) != 0) {                            require((!(!(msg.sender))), "RECIPIENT_ZERO");                            (bool success10, bytes memory returnData10) = address(msg.sender).call{ value: msg.value - ((((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3) }(""); // call                            if (returnData10.length != 0x0) {                                if (!(returnData10.length <= 0xffffffffffffffff)) _desolexPanic(65);                                if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData10.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData10.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData10.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                            }                            require(success10, "BNB_TRANSFER_FAILED");                        }                    } else {                        value19 = msg.value - ((((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3);                    }                    if (var_f > nodeWeightOf[msg.sender]) {                        if (nodeWeightOf[msg.sender] == 0) {                            nodeRewardDebt[msg.sender] = 0;                        } else {                            uint256 value20 = this.code.length;                            if (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) > nodeRewardDebt[msg.sender]) {                                unresolved_e5615ae5[msg.sender] = unresolved_e5615ae5[msg.sender] + (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) - nodeRewardDebt[msg.sender]);                            } else {                                value20 = nodeRewardDebt[msg.sender];                            }                            nodeRewardDebt[msg.sender] = (nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                        }                        nodeWeightOf[msg.sender] = var_f;                        totalNodeWeight = totalNodeWeight + (var_f - nodeWeightOf[msg.sender]);                        nodeRewardDebt[msg.sender] = (var_f * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                    }                } else {                    require((!(!(projectRecipient))), "RECIPIENT_ZERO");                    (bool success11, bytes memory returnData11) = projectRecipient.call{ value: (((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3 }(""); // call                    if (returnData11.length == 0) {                        require(success11, "BNB_TRANSFER_FAILED");                        uint256 value21 = this.code.length;                        if (msg.value != ((((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3)) {                            if (msg.value - ((((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3) != 0) {                                require((!(!(msg.sender))), "RECIPIENT_ZERO");                                (bool success12, bytes memory returnData12) = address(msg.sender).call{ value: msg.value - ((((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3) }(""); // call                                if (returnData12.length != 0x0) {                                    if (!(returnData12.length <= 0xffffffffffffffff)) _desolexPanic(65);                                    if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData12.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData12.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                    var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData12.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                }                                require(success12, "BNB_TRANSFER_FAILED");                            }                        } else {                            value21 = msg.value - ((((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3);                        }                        if (var_f > nodeWeightOf[msg.sender]) {                            if (nodeWeightOf[msg.sender] == 0) {                                nodeRewardDebt[msg.sender] = 0;                            } else {                                uint256 value22 = this.code.length;                                if (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) > nodeRewardDebt[msg.sender]) {                                    unresolved_e5615ae5[msg.sender] = unresolved_e5615ae5[msg.sender] + (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) - nodeRewardDebt[msg.sender]);                                } else {                                    value22 = nodeRewardDebt[msg.sender];                                }                                nodeRewardDebt[msg.sender] = (nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                            }                            nodeWeightOf[msg.sender] = var_f;                            totalNodeWeight = totalNodeWeight + (var_f - nodeWeightOf[msg.sender]);                            nodeRewardDebt[msg.sender] = (var_f * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                        }                    } else {                        if (!(returnData11.length <= 0xffffffffffffffff)) _desolexPanic(65);                        if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData11.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData11.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                        var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData11.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                        require(success11, "BNB_TRANSFER_FAILED");                        uint256 value23 = this.code.length;                        if (msg.value != ((((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3)) {                            if (msg.value - ((((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3) != 0) {                                require((!(!(msg.sender))), "RECIPIENT_ZERO");                                (bool success13, bytes memory returnData13) = address(msg.sender).call{ value: msg.value - ((((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3) }(""); // call                                if (returnData13.length != 0x0) {                                    if (!(returnData13.length <= 0xffffffffffffffff)) _desolexPanic(65);                                    if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData13.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData13.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                    var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData13.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                }                                require(success13, "BNB_TRANSFER_FAILED");                            }                        } else {                            value23 = msg.value - ((((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3);                        }                        if (var_f > nodeWeightOf[msg.sender]) {                            if (nodeWeightOf[msg.sender] == 0) {                                nodeRewardDebt[msg.sender] = 0;                            } else {                                uint256 value24 = this.code.length;                                if (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) > nodeRewardDebt[msg.sender]) {                                    unresolved_e5615ae5[msg.sender] = unresolved_e5615ae5[msg.sender] + (((nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000) - nodeRewardDebt[msg.sender]);                                } else {                                    value24 = nodeRewardDebt[msg.sender];                                }                                nodeRewardDebt[msg.sender] = (nodeWeightOf[msg.sender] * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                            }                            nodeWeightOf[msg.sender] = var_f;                            totalNodeWeight = totalNodeWeight + (var_f - nodeWeightOf[msg.sender]);                            nodeRewardDebt[msg.sender] = (var_f * accNodeRewardPerWeight) / 0xc097ce7bc90715b34b9f1000000000;                        }                    }                }                emit Event_587829c0(msg.sender, bytes1(arg0), (((var_c.length * 0x0de0b6b3a7640000) + value3) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) / value3, var_c.length);            }        }        stor_d = 0x01;    }        function claimAll() public payable returns (bytes memory) {        // Function body omitted: symbolic output exceeded safe complexity limits.        assembly { revert(0, 0) }    }        function Unknown_cda84ad8(uint256 arg0, uint256 arg1) public payable returns (bytes memory) {        if (!(msg.value)) {            if ((0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc + msg.data.length) >= 0x40) {                if (!(stor_d == 0x02)) {                    stor_d = 0x02;                    if (bytes1(stor_9)) {                        if (arg0 != 0x0) {                            (bool success0, bytes memory returnData0) = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4).balanceOf(address(this)); // staticcall                            if (success0) {                                uint256 value0 = 0;                                uint256 var_c;                                uint256 value1 = var_c.length;                                if (success0) {                                    if (0x20 > returnData0.length) {                                        if (((var_c + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                        var_c = var_c + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                        require(((var_c + returnData0.length) - var_c) >= 0x20);                                    } else {                                        if (((var_c + 0x20) > 0xffffffffffffffff) | ((var_c + 0x20) < var_c)) _desolexPanic(65);                                        var_c = var_c + 0x20;                                        require(((var_c + 0x20) - var_c) >= 0x20);                                    }                                } else {                                    value0 = var_c;                                    value1 = 0;                                }                                (bool success1, bytes memory returnData1) = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4).transferFrom(msg.sender, address(this), arg0); // call                                if (success1) {                                    if (!(success1)) {                                        if (0 != 0) {                                            (bool success2, bytes memory returnData2) = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4).balanceOf(address(this)); // staticcall                                            if (success2) {                                                uint256 value2 = 0;                                                uint256 value3 = var_c.length;                                                if (success2) {                                                    if (0x20 > returnData2.length) {                                                        if (((var_c + ((returnData2.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((returnData2.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                        var_c = var_c + ((returnData2.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                        require(((var_c + returnData2.length) - var_c) >= 0x20);                                                    } else {                                                        if (((var_c + 0x20) > 0xffffffffffffffff) | ((var_c + 0x20) < var_c)) _desolexPanic(65);                                                        var_c = var_c + 0x20;                                                        require(((var_c + 0x20) - var_c) >= 0x20);                                                    }                                                } else {                                                    value2 = var_c;                                                    value3 = 0;                                                }                                                if (value3 > value1) {                                                    if ((value3 - value1) <= value3) {                                                        (bool success3, bytes memory returnData3) = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4).balanceOf(address(this)); // staticcall                                                        if (success3) {                                                            uint256 value4 = this.code.length;                                                            uint256 value5 = var_c.length;                                                            if (success3) {                                                                if (0x20 > returnData3.length) {                                                                    if (((var_c + ((returnData3.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((returnData3.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                                    var_c = var_c + ((returnData3.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                    require(((var_c + returnData3.length) - var_c) >= 0x20);                                                                } else {                                                                    if (((var_c + 0x20) > 0xffffffffffffffff) | ((var_c + 0x20) < var_c)) _desolexPanic(65);                                                                    var_c = var_c + 0x20;                                                                    require(((var_c + 0x20) - var_c) >= 0x20);                                                                }                                                            } else {                                                                value4 = var_c;                                                                value5 = 0;                                                            }                                                            if (value5 > (unresolved_bb464796 + unresolved_e7a7f412)) {                                                                if (!(block.timestamp > unresolved_ca0b18d8)) {                                                                    if (value5 - (unresolved_bb464796 + unresolved_e7a7f412) != 0x0 && poolBalance != 0x0 && (((value3 - value1) * poolBalance) / (value3 - value1) == poolBalance) | (!(value3 - value1)) && value5 - (unresolved_bb464796 + unresolved_e7a7f412)) {                                                                        require(((value3 - value1) * poolBalance) / (value5 - (unresolved_bb464796 + unresolved_e7a7f412)), "VALUE_TOO_LOW");                                                                    }                                                                } else {                                                                    uint256 value9 = 0;                                                                    uint256 value10 = 0;                                                                    uint256 value11 = 0;                                                                    uint256 value12 = 0;                                                                    uint256 value13 = 0;                                                                    if (!((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) != 0x0 && (block.timestamp - unresolved_ca0b18d8) == 0x0 || (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) == 0x0)) {                                                                        uint256 value6 = 0;                                                                        if (totalPower != 0x0) {                                                                            value6 = unresolved_2c6d84a7;                                                                        }                                                                        uint256 value7 = this.code.length;                                                                        if (!(((((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * value6) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180))) {                                                                            value7 = (((((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * value6) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180)) + ((((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                                                                        }                                                                        uint256 value44 = (((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                                                        uint256 value45 = (((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                                                        uint256 value46 = (((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                                                        uint256 value47 = (((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                                                        uint256 value48 = (((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * value6) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                                                        if (!((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * value6 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 != 0x0 && (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * value6 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 <= (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) || (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * value6 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 == 0x0)) {                                                                            uint256 value49 = 0;                                                                            uint256 value50 = 0;                                                                            uint256 value51 = 0;                                                                            uint256 value52 = 0;                                                                            uint256 value53 = 0;                                                                            if (!(value6 + 0xe6 == 0x0)) {                                                                                uint256 value54 = 0;                                                                                if (!(value6 == 0x0)) {                                                                                    uint256 value8 = (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - (((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value6 + 0xe6) + (((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value6 + 0xe6)) + (((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value6 + 0xe6)) + (((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value6 + 0xe6)));                                                                                    if ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 / (value6 + 0xe6) + (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e / (value6 + 0xe6) + (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa / (value6 + 0xe6) + (value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa / (value6 + 0xe6) < (value5 - (unresolved_bb464796 + unresolved_e7a7f412))) {                                                                                    } else {                                                                                        value8 = 0;                                                                                    }                                                                                    value54 = value8;                                                                                }                                                                                value49 = ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value6 + 0xe6);                                                                                value50 = ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value6 + 0xe6);                                                                                value51 = ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value6 + 0xe6);                                                                                value52 = ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value6 + 0xe6);                                                                                value53 = value54;                                                                            }                                                                            value44 = value49;                                                                            value45 = value50;                                                                            value46 = value51;                                                                            value47 = value52;                                                                            value48 = value53;                                                                        }                                                                        value9 = value44;                                                                        value10 = value45;                                                                        value11 = value46;                                                                        value12 = value47;                                                                        value13 = value48;                                                                    }                                                                    if (!(((((value13 + value12) + value11) + value10) + value9) < (value5 - (unresolved_bb464796 + unresolved_e7a7f412)))) {                                                                        require((0x0 != 0x0 && poolBalance != 0x0), "NO_LIQUIDITY");                                                                        require((((value3 - value1) * poolBalance) / 0), "VALUE_TOO_LOW");                                                                        require((((((value3 - value1) * poolBalance) / 0) * unresolved_b637de09) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_f8acf130) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_677083b9) / 0x2710) <= (((value3 - value1) * poolBalance) / 0), "FEE_INVALID");                                                                        require((((value3 - value1) * poolBalance) / 0) - ((((((value3 - value1) * poolBalance) / 0) * unresolved_b637de09) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_f8acf130) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_677083b9) / 0x2710)) >= arg1, "SLIPPAGE");                                                                        require((!(((((value3 - value1) * poolBalance) / 0) - (((((value3 - value1) * poolBalance) / 0) * unresolved_b637de09) / 0x2710) + unresolved_f604a0f3) > poolBalance)), "INSUFFICIENT_POOL");                                                                        poolBalance = poolBalance - ((((value3 - value1) * poolBalance) / 0) - (((((value3 - value1) * poolBalance) / 0) * unresolved_b637de09) / 0x2710));                                                                        if (((((value3 - value1) * poolBalance) / 0) != ((((((value3 - value1) * poolBalance) / 0) * unresolved_b637de09) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_f8acf130) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_677083b9) / 0x2710))) && ((((value3 - value1) * poolBalance) / 0) - ((((((value3 - value1) * poolBalance) / 0) * unresolved_b637de09) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_f8acf130) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_677083b9) / 0x2710)) != 0)) {                                                                            require((!(!(msg.sender))), "RECIPIENT_ZERO");                                                                            (bool success4, bytes memory returnData4) = address(msg.sender).call{ value: (((value3 - value1) * poolBalance) / 0) - ((((((value3 - value1) * poolBalance) / 0) * unresolved_b637de09) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_f8acf130) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_677083b9) / 0x2710)) }(""); // call                                                                            if (returnData4.length != 0x0) {                                                                                if (!(returnData4.length <= 0xffffffffffffffff)) _desolexPanic(65);                                                                                if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData4.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData4.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                                                var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData4.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                            }                                                                            require(success4, "BNB_TRANSFER_FAILED");                                                                        }                                                                        if (((((((value3 - value1) * poolBalance) / 0) * unresolved_677083b9) / 0x2710) != 0x0) && (((((value3 - value1) * poolBalance) / 0) * unresolved_677083b9) / 0x2710 != 0)) {                                                                            require((!(!(techRecipient))), "RECIPIENT_ZERO");                                                                            (bool success5, bytes memory returnData5) = techRecipient.call{ value: ((((value3 - value1) * poolBalance) / 0) * unresolved_677083b9) / 0x2710 }(""); // call                                                                            if (returnData5.length != 0x0) {                                                                                if (!(returnData5.length <= 0xffffffffffffffff)) _desolexPanic(65);                                                                                if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData5.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData5.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                                                var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData5.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                            }                                                                            require(success5, "BNB_TRANSFER_FAILED");                                                                        }                                                                        uint256 value14 = 0;                                                                        if ((((((value3 - value1) * poolBalance) / 0) * unresolved_f8acf130) / 0x2710) != 0x0) {                                                                            if (((((value3 - value1) * poolBalance) / 0) * unresolved_f8acf130) / 0x2710 != 0) {                                                                                require((!(!(communityRecipient))), "RECIPIENT_ZERO");                                                                                (bool success6, bytes memory returnData6) = communityRecipient.call{ value: ((((value3 - value1) * poolBalance) / 0) * unresolved_f8acf130) / 0x2710 }(""); // call                                                                                if (returnData6.length != 0x0) {                                                                                    if (!(returnData6.length <= 0xffffffffffffffff)) _desolexPanic(65);                                                                                    if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData6.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData6.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                                                    var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData6.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                                }                                                                                require(success6, "BNB_TRANSFER_FAILED");                                                                            }                                                                        } else {                                                                            value14 = 0xffffffffffffffffffffffffffffffffffffffff;                                                                        }                                                                        if ((((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710) != 0x0) {                                                                            if (((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710 != 0) {                                                                                address account0 = inviterOf[msg.sender];                                                                                uint256 value15 = 0x01;                                                                                uint256 value16 = 0;                                                                                uint256 value21;                                                                                while (true) {                                                                                    value21 = account0;                                                                                    if (account0 == address(0)) {                                                                                        break;                                                                                    }                                                                                    uint256 value17 = this.code.length;                                                                                    uint256 value18;                                                                                    if (!(!(nodeWeightOf[account0]))) {                                                                                        uint256 value55 = 0x01;                                                                                        if (!(account0 == owner)) {                                                                                            value55 = !(!(getUserPower[account0]));                                                                                        }                                                                                        value18 = value55;                                                                                    } else {                                                                                        value17 = account0;                                                                                        value18 = !(!(nodeWeightOf[account0]));                                                                                    }                                                                                    uint256 value19 = this.code.length;                                                                                    uint256 value20 = value16 + nodeWeightOf[account0];                                                                                    if (value18 != 0x0) {                                                                                    } else {                                                                                        value19 = nodeWeightOf[account0];                                                                                        value20 = value16;                                                                                    }                                                                                    account0 = inviterOf[account0];                                                                                    value15 = 0x01 + (bytes1(value15));                                                                                    value16 = value20;                                                                                }                                                                                value21 = account0;                                                                                if (value16 == 0x0) {                                                                                    if (((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710 != 0) {                                                                                        require((!(!(techRecipient))), "RECIPIENT_ZERO");                                                                                        (bool success7, bytes memory returnData7) = techRecipient.call{ value: ((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710 }(""); // call                                                                                        if (returnData7.length != 0x0) {                                                                                            if (!(returnData7.length <= 0xffffffffffffffff)) _desolexPanic(65);                                                                                            if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData7.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData7.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                                                            var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData7.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                                        }                                                                                        require(success7, "BNB_TRANSFER_FAILED");                                                                                    }                                                                                } else {                                                                                    address account1 = inviterOf[msg.sender];                                                                                    uint256 value22 = 0x01;                                                                                    uint256 value23 = ((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710;                                                                                    uint256 value30;                                                                                    while (true) {                                                                                        value30 = account1;                                                                                        if (account1 == address(0)) {                                                                                            break;                                                                                        }                                                                                        uint256 value24;                                                                                        if (!(!(nodeWeightOf[account1]))) {                                                                                            uint256 value56 = 0x01;                                                                                            if (!(account1 == owner)) {                                                                                                value56 = !(!(getUserPower[account1]));                                                                                            }                                                                                            value24 = value56;                                                                                        } else {                                                                                            value24 = !(!(nodeWeightOf[account1]));                                                                                        }                                                                                        uint256 value27;                                                                                        uint256 value28;                                                                                        uint256 value29;                                                                                        if (value24 != 0x0) {                                                                                            uint256 value25 = this.code.length;                                                                                            uint256 value26 = this.code.length;                                                                                            uint256 value57 = value23 - ((((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710) * nodeWeightOf[account1] / value16);                                                                                            if (((((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710) * nodeWeightOf[account1] / value16) != 0x0) {                                                                                                if ((((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710) * nodeWeightOf[account1] / value16 != 0) {                                                                                                    require((!(!(account1))), "RECIPIENT_ZERO");                                                                                                    (bool success8, bytes memory returnData8) = account1.call{ value: ((((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710) * nodeWeightOf[account1]) / value16 }(""); // call                                                                                                    if (returnData8.length != 0x0) {                                                                                                        if (!(returnData8.length <= 0xffffffffffffffff)) _desolexPanic(65);                                                                                                        if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData8.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData8.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                                                                        var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData8.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                                                    }                                                                                                    require(success8, "BNB_TRANSFER_FAILED");                                                                                                }                                                                                            } else {                                                                                                value25 = ((((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710) * nodeWeightOf[account1]) / value16;                                                                                                value26 = account1;                                                                                                value57 = value23;                                                                                            }                                                                                            value27 = value25;                                                                                            value28 = value26;                                                                                            value29 = value57;                                                                                        } else {                                                                                            value27 = nodeWeightOf[account1];                                                                                            value28 = account1;                                                                                            value29 = value23;                                                                                        }                                                                                        account1 = inviterOf[account1];                                                                                        value22 = 0x01 + (bytes1(value22));                                                                                        value23 = value29;                                                                                    }                                                                                    value30 = account1;                                                                                    if ((value23 != 0x0) && (!(value23 == 0x0))) {                                                                                        require((!(!(techRecipient))), "RECIPIENT_ZERO");                                                                                        (bool success9, bytes memory returnData9) = techRecipient.call{ value: value23 }(""); // call                                                                                        if (returnData9.length != 0x0) {                                                                                            if (!(returnData9.length <= 0xffffffffffffffff)) _desolexPanic(65);                                                                                            if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData9.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData9.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                                                            var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData9.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                                        }                                                                                        require(success9, "BNB_TRANSFER_FAILED");                                                                                    }                                                                                }                                                                            }                                                                        }                                                                        emit Event_1ec9b22c(msg.sender, value3 - value1, (((value3 - value1) * poolBalance) / 0) - ((((((value3 - value1) * poolBalance) / 0) * unresolved_b637de09) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_f8acf130) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_677083b9) / 0x2710)), ((value3 - value1) * poolBalance) / 0, ((((value3 - value1) * poolBalance) / 0) * unresolved_b637de09) / 0x2710, ((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710, ((((value3 - value1) * poolBalance) / 0) * unresolved_f8acf130) / 0x2710, ((((value3 - value1) * poolBalance) / 0) * unresolved_677083b9) / 0x2710);                                                                        stor_d = 0x01;                                                                        return abi.encodePacked(value3 - value1, (((value3 - value1) * poolBalance) / 0) - ((((((value3 - value1) * poolBalance) / 0) * unresolved_b637de09) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_f8acf130) / 0x2710) + (((((value3 - value1) * poolBalance) / 0) * unresolved_677083b9) / 0x2710)));                                                                    } else {                                                                        bool flag4 = poolBalance;                                                                        if ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9) == 0) {                                                                            flag4 = !(!((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)));                                                                        }                                                                        require(flag4, "NO_LIQUIDITY");                                                                        require(((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)), "VALUE_TOO_LOW");                                                                        require(!(((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_b637de09) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_f8acf130) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_677083b9) / 0x2710) > (((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)))), "FEE_INVALID");                                                                        require(!(((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) - (((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_b637de09) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_f8acf130) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_677083b9) / 0x2710)) < arg1), "SLIPPAGE");                                                                        require((!((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) - ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_b637de09) / 0x2710) + unresolved_f604a0f3) > poolBalance)), "INSUFFICIENT_POOL");                                                                        poolBalance = poolBalance - (((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) - ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_b637de09) / 0x2710));                                                                        if ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) != (((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_b637de09) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_f8acf130) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_677083b9) / 0x2710))) && (((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) - (((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_b637de09) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_f8acf130) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_677083b9) / 0x2710)) != 0)) {                                                                            require((!(!(msg.sender))), "RECIPIENT_ZERO");                                                                            (bool success10, bytes memory returnData10) = address(msg.sender).call{ value: (((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9))) - (((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_b637de09) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_f8acf130) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_677083b9) / 0x2710)) }(""); // call                                                                            if (returnData10.length != 0x0) {                                                                                if (!(returnData10.length <= 0xffffffffffffffff)) _desolexPanic(65);                                                                                if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData10.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData10.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                                                var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData10.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                            }                                                                            require(success10, "BNB_TRANSFER_FAILED");                                                                        }                                                                        if ((((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_677083b9) / 0x2710) != 0x0) && ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_677083b9) / 0x2710 != 0)) {                                                                            require((!(!(techRecipient))), "RECIPIENT_ZERO");                                                                            (bool success11, bytes memory returnData11) = techRecipient.call{ value: (((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_677083b9) / 0x2710 }(""); // call                                                                            if (returnData11.length != 0x0) {                                                                                if (!(returnData11.length <= 0xffffffffffffffff)) _desolexPanic(65);                                                                                if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData11.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData11.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                                                var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData11.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                            }                                                                            require(success11, "BNB_TRANSFER_FAILED");                                                                        }                                                                        uint256 value31 = 0;                                                                        if (((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_f8acf130) / 0x2710) != 0x0) {                                                                            if ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_f8acf130) / 0x2710 != 0) {                                                                                require((!(!(communityRecipient))), "RECIPIENT_ZERO");                                                                                (bool success12, bytes memory returnData12) = communityRecipient.call{ value: (((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_f8acf130) / 0x2710 }(""); // call                                                                                if (returnData12.length != 0x0) {                                                                                    if (!(returnData12.length <= 0xffffffffffffffff)) _desolexPanic(65);                                                                                    if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData12.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData12.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                                                    var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData12.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                                }                                                                                require(success12, "BNB_TRANSFER_FAILED");                                                                            }                                                                        } else {                                                                            value31 = 0xffffffffffffffffffffffffffffffffffffffff;                                                                        }                                                                        if (((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710) != 0x0) {                                                                            if ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710 != 0) {                                                                                address account0 = inviterOf[msg.sender];                                                                                uint256 value15 = 0x01;                                                                                uint256 value16 = 0;                                                                                uint256 value36;                                                                                while (true) {                                                                                    value36 = account0;                                                                                    if (account0 == address(0)) {                                                                                        break;                                                                                    }                                                                                    uint256 value32 = this.code.length;                                                                                    uint256 value33;                                                                                    if (!(!(nodeWeightOf[account0]))) {                                                                                        uint256 value58 = 0x01;                                                                                        if (!(account0 == owner)) {                                                                                            value58 = !(!(getUserPower[account0]));                                                                                        }                                                                                        value33 = value58;                                                                                    } else {                                                                                        value32 = account0;                                                                                        value33 = !(!(nodeWeightOf[account0]));                                                                                    }                                                                                    uint256 value34 = this.code.length;                                                                                    uint256 value35 = value16 + nodeWeightOf[account0];                                                                                    if (value33 != 0x0) {                                                                                    } else {                                                                                        value34 = nodeWeightOf[account0];                                                                                        value35 = value16;                                                                                    }                                                                                    account0 = inviterOf[account0];                                                                                    value15 = 0x01 + (bytes1(value15));                                                                                    value16 = value35;                                                                                }                                                                                value36 = account0;                                                                                if (value16 == 0x0) {                                                                                    if ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710 != 0) {                                                                                        require((!(!(techRecipient))), "RECIPIENT_ZERO");                                                                                        (bool success13, bytes memory returnData13) = techRecipient.call{ value: (((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710 }(""); // call                                                                                        if (returnData13.length != 0x0) {                                                                                            if (!(returnData13.length <= 0xffffffffffffffff)) _desolexPanic(65);                                                                                            if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData13.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData13.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                                                            var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData13.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                                        }                                                                                        require(success13, "BNB_TRANSFER_FAILED");                                                                                    }                                                                                } else {                                                                                    address account1 = inviterOf[msg.sender];                                                                                    uint256 value22 = 0x01;                                                                                    uint256 value23 = ((((value3 - value1) * poolBalance) / 0) * unresolved_4018fa15) / 0x2710;                                                                                    uint256 value43;                                                                                    while (true) {                                                                                        value43 = account1;                                                                                        if (account1 == address(0)) {                                                                                            break;                                                                                        }                                                                                        uint256 value37;                                                                                        if (!(!(nodeWeightOf[account1]))) {                                                                                            uint256 value59 = 0x01;                                                                                            if (!(account1 == owner)) {                                                                                                value59 = !(!(getUserPower[account1]));                                                                                            }                                                                                            value37 = value59;                                                                                        } else {                                                                                            value37 = !(!(nodeWeightOf[account1]));                                                                                        }                                                                                        uint256 value40;                                                                                        uint256 value41;                                                                                        uint256 value42;                                                                                        if (value37 != 0x0) {                                                                                            uint256 value38 = this.code.length;                                                                                            uint256 value39 = this.code.length;                                                                                            uint256 value60 = value23 - (((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710) * nodeWeightOf[account1] / value16);                                                                                            if ((((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710) * nodeWeightOf[account1] / value16) != 0x0) {                                                                                                if (((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710) * nodeWeightOf[account1] / value16 != 0) {                                                                                                    require((!(!(account1))), "RECIPIENT_ZERO");                                                                                                    (bool success14, bytes memory returnData14) = account1.call{ value: (((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710) * nodeWeightOf[account1]) / value16 }(""); // call                                                                                                    if (returnData14.length != 0x0) {                                                                                                        if (!(returnData14.length <= 0xffffffffffffffff)) _desolexPanic(65);                                                                                                        if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData14.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData14.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                                                                        var_c = var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData14.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                                                                                    }                                                                                                    require(success14, "BNB_TRANSFER_FAILED");                                                                                                }                                                                                            } else {                                                                                                value38 = (((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710) * nodeWeightOf[account1]) / value16;                                                                                                value39 = account1;                                                                                                value60 = value23;                                                                                            }                                                                                            value40 = value38;                                                                                            value41 = value39;                                                                                            value42 = value60;                                                                                        } else {                                                                                            value40 = nodeWeightOf[account1];                                                                                            value41 = account1;                                                                                            value42 = value23;                                                                                        }                                                                                        account1 = inviterOf[account1];                                                                                        value22 = 0x01 + (bytes1(value22));                                                                                        value23 = value42;                                                                                    }                                                                                    value43 = account1;                                                                                    if ((value23 != 0x0) && (!(value23 == 0x0))) {                                                                                        require((!(!(techRecipient))), "RECIPIENT_ZERO");                                                                                        (bool success15, bytes memory returnData15) = techRecipient.call{ value: value23 }(""); // call                                                                                        if (returnData15.length != 0x0) {                                                                                            if (!(returnData15.length <= 0xffffffffffffffff)) _desolexPanic(65);                                                                                            if (((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData15.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData15.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                                                                                        }                                                                                        require(success15, "BNB_TRANSFER_FAILED");                                                                                    }                                                                                }                                                                            }                                                                        }                                                                        emit Event_1ec9b22c(msg.sender, value3 - value1, (((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9))) - (((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_b637de09) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_f8acf130) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_677083b9) / 0x2710)), ((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)), (((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_b637de09) / 0x2710, (((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710, (((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_f8acf130) / 0x2710, (((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_677083b9) / 0x2710);                                                                        stor_d = 0x01;                                                                        return abi.encodePacked(value3 - value1, (((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9))) - (((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_b637de09) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_4018fa15) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_f8acf130) / 0x2710) + ((((value3 - value1) * poolBalance) / ((value5 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value13 + value12) + value11) + value10) + value9)) * unresolved_677083b9) / 0x2710)));                                                                    }                                                                }                                                            }                                                        }                                                    }                                                }                                            }                                        }                                    }                                }                            }                        }                    }                }            }        }    }        function previewRedeem(address arg0, uint256 arg1) public payable returns (bytes memory) {        if (!(msg.value)) {            if ((msg.data.length + 0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc) >= 0x40) {                if (arg0 == arg0) {                    if (arg1 == 0x0) {                        return abi.encodePacked(0, 0, 0, 0);                    } else {                        uint256 value7;                        if (block.timestamp > unresolved_ca0b18d8) {                            uint256 value5 = unresolved_bb464796;                            uint256 value6 = unresolved_573d9c4c;                            if (block.timestamp > unresolved_ca0b18d8) {                                uint256 value64 = unresolved_bb464796;                                uint256 value65 = unresolved_573d9c4c;                                if (totalPower != 0) {                                    (bool success0, bytes memory returnData0) = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4).balanceOf(address(this)); // staticcall                                    require(success0);                                    uint256 value0 = this.code.length;                                    uint256 var_f;                                    uint256 value1 = var_f.length;                                    if (success0) {                                        if (0x20 > returnData0.length) {                                            if (((var_f + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_f + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_f)) _desolexPanic(65);                                            var_f = var_f + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                            require(((var_f + returnData0.length) - var_f) >= 0x20);                                        } else {                                            if (((var_f + ((0x20 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_f + ((0x20 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_f)) _desolexPanic(65);                                            var_f = var_f + ((0x20 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                            require(((var_f + 0x20) - var_f) >= 0x20);                                        }                                    } else {                                        value0 = var_f;                                        value1 = 0;                                    }                                    uint256 value66 = unresolved_bb464796;                                    uint256 value67 = unresolved_573d9c4c;                                    if (value1 > (unresolved_bb464796 + unresolved_e7a7f412)) {                                        uint256 value68;                                        uint256 value69;                                        if (((value1 - (unresolved_bb464796 + unresolved_e7a7f412) != 0x0) && ((block.timestamp - unresolved_ca0b18d8) == 0x0)) || (value1 == (unresolved_bb464796 + unresolved_e7a7f412))) {                                            uint256 value70 = unresolved_bb464796;                                            uint256 value72 = unresolved_573d9c4c;                                            if (0 != 0) {                                                value70 = unresolved_bb464796 + (0);                                                value72 = unresolved_573d9c4c + ((0 * 0xc097ce7bc90715b34b9f1000000000) / totalPower);                                            }                                            value68 = value70;                                            value69 = value72;                                        } else {                                            uint256 value2 = 0;                                            if (totalPower != 0x0) {                                                value2 = unresolved_2c6d84a7;                                            }                                            uint256 value3 = this.code.length;                                            if (!(((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180))) {                                                value3 = (((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180)) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                                            }                                            uint256 value71;                                            uint256 value73;                                            if ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 != 0x0) && ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 <= value1 - (unresolved_bb464796 + unresolved_e7a7f412))) || ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 == 0x0)) {                                                uint256 value74 = unresolved_bb464796;                                                uint256 value76 = unresolved_573d9c4c;                                                if ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180 != 0) {                                                    value74 = unresolved_bb464796 + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                                                    value76 = unresolved_573d9c4c + ((((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) * 0xc097ce7bc90715b34b9f1000000000) / totalPower);                                                }                                                value71 = value74;                                                value73 = value76;                                            } else {                                                uint256 value75;                                                uint256 value77;                                                if (value2 + 0xe6 == 0x0) {                                                    uint256 value78 = unresolved_bb464796;                                                    uint256 value80 = unresolved_573d9c4c;                                                    if (0 != 0) {                                                        value78 = unresolved_bb464796 + (0);                                                        value80 = unresolved_573d9c4c + ((0 * 0xc097ce7bc90715b34b9f1000000000) / totalPower);                                                    }                                                    value75 = value78;                                                    value77 = value80;                                                } else {                                                    uint256 value79;                                                    uint256 value81;                                                    if (value2 == 0x0) {                                                        uint256 value82 = unresolved_bb464796;                                                        uint256 value84 = unresolved_573d9c4c;                                                        if (0 != 0) {                                                            value82 = unresolved_bb464796 + (0);                                                            value84 = unresolved_573d9c4c + ((0 * 0xc097ce7bc90715b34b9f1000000000) / totalPower);                                                        }                                                        value79 = value82;                                                        value81 = value84;                                                    } else {                                                        uint256 value4 = (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) - (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value2 + 0xe6) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value2 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value2 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value2 + 0xe6)));                                                        if ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 / (value2 + 0xe6) + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e / (value2 + 0xe6) + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa / (value2 + 0xe6) + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa / (value2 + 0xe6) < value1 - (unresolved_bb464796 + unresolved_e7a7f412)) {                                                        } else {                                                            value4 = 0;                                                        }                                                        uint256 value83 = unresolved_bb464796;                                                        uint256 value85 = unresolved_573d9c4c;                                                        if (value4 != 0) {                                                            value83 = unresolved_bb464796 + value4;                                                            value85 = unresolved_573d9c4c + ((value4 * 0xc097ce7bc90715b34b9f1000000000) / totalPower);                                                        }                                                        value79 = value83;                                                        value81 = value85;                                                    }                                                    value75 = value79;                                                    value77 = value81;                                                }                                                value71 = value75;                                                value73 = value77;                                            }                                            value68 = value71;                                            value69 = value73;                                        }                                        value66 = value68;                                        value67 = value69;                                    }                                    value64 = value66;                                    value65 = value67;                                }                                value5 = value64;                                value6 = value65;                            }                            value7 = value6;                        } else {                            value7 = unresolved_573d9c4c;                        }                        uint256 value8 = 0;                        if (0 != (((getUserPower[arg0] * value7) / 0xc097ce7bc90715b34b9f1000000000) > unresolved_98d47821[arg0])) {                            value8 = ((getUserPower[arg0] * value7) / 0xc097ce7bc90715b34b9f1000000000) - unresolved_98d47821[arg0];                        }                        uint256 value22 = 0;                        if ((unresolved_ea650934[arg0] + value8) > unresolved_28a8ae5a[arg0]) {                            value22 = (unresolved_ea650934[arg0] + value8) - unresolved_28a8ae5a[arg0];                        }                        (bool success1, bytes memory returnData1) = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4).balanceOf(address(this)); // staticcall                        if (success1) {                            if (success1) {                                if (0x20 > returnData1.length) {                                    if (((var_f + ((returnData1.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_f + ((returnData1.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_f)) _desolexPanic(65);                                    var_f = var_f + ((returnData1.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                                    require(((var_f + returnData1.length) - var_f) >= 0x20);                                    uint256 value9 = 0;                                    if (var_f.length > (unresolved_bb464796 + unresolved_e7a7f412)) {                                        value9 = var_f.length - (unresolved_bb464796 + unresolved_e7a7f412);                                    }                                    uint256 value10 = this.code.length;                                    if (value9 == 0) {                                        value10 = (block.timestamp > unresolved_ca0b18d8) ? 1 : 0;                                    }                                    uint256 value19 = this.code.length;                                    uint256 value20 = this.code.length;                                    uint256 value21;                                    if ((value9 != 0x0) && (block.timestamp > unresolved_ca0b18d8)) {                                        uint256 value14 = 0;                                        uint256 value15 = 0;                                        uint256 value16 = 0;                                        uint256 value17 = 0;                                        uint256 value18 = 0;                                        if (!(value9 != 0x0 && block.timestamp == unresolved_ca0b18d8 || value9 == 0x0)) {                                            uint256 value11 = 0;                                            if (totalPower != 0x0) {                                                value11 = unresolved_2c6d84a7;                                            }                                            uint256 value12 = this.code.length;                                            bool flag4 = !((((value9 * value11) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value9 * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value9 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value9 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value9 * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) > value9);                                            if (!((((value9 * value11) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value9 * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value9 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value9 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value9 * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180))) {                                                value12 = ((((value9 * value11) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value9 * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value9 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value9 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180)) + (((value9 * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                                                flag4 = !((((value9 * value11) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value9 * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value9 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value9 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value9 * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180));                                            }                                            uint256 value87 = ((value9 * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                            uint256 value88 = ((value9 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                            uint256 value89 = ((value9 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                            uint256 value90 = ((value9 * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                            uint256 value91 = ((value9 * value11) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                            if (!(flag4)) {                                                uint256 value92 = 0;                                                uint256 value93 = 0;                                                uint256 value94 = 0;                                                uint256 value95 = 0;                                                uint256 value96 = 0;                                                if (!(value11 + 0xe6 == 0x0)) {                                                    uint256 value97 = 0;                                                    if (!(value11 == 0x0)) {                                                        uint256 value13 = value9 - ((value9 * 0xb4) / (value11 + 0xe6) + ((value9 * 0x1e) / (value11 + 0xe6)) + ((value9 * 0x0a) / (value11 + 0xe6)) + ((value9 * 0x0a) / (value11 + 0xe6)));                                                        if ((value9 * 0xb4) / (value11 + 0xe6) + ((value9 * 0x1e) / (value11 + 0xe6)) + ((value9 * 0x0a) / (value11 + 0xe6)) + ((value9 * 0x0a) / (value11 + 0xe6)) < value9) {                                                        } else {                                                            value13 = 0;                                                        }                                                        value97 = value13;                                                    }                                                    value92 = (value9 * 0xb4) / (value11 + 0xe6);                                                    value93 = (value9 * 0x0a) / (value11 + 0xe6);                                                    value94 = (value9 * 0x0a) / (value11 + 0xe6);                                                    value95 = (value9 * 0x1e) / (value11 + 0xe6);                                                    value96 = value97;                                                }                                                value87 = value92;                                                value88 = value93;                                                value89 = value94;                                                value90 = value95;                                                value91 = value96;                                            }                                            value14 = value87;                                            value15 = value88;                                            value16 = value89;                                            value17 = value90;                                            value18 = value91;                                        }                                        uint256 value86 = value9 - ((((value18 + value17) + value16) + value15) + value14);                                        if (value18 + value17 + value16 + value15 + value14 < value9) {                                        } else {                                            value86 = 0;                                        }                                        value21 = value86;                                    } else {                                        value19 = unresolved_ca0b18d8;                                        value20 = value9;                                        value21 = value9;                                    }                                    bool flag5 = poolBalance;                                    if (value21 == 0x0) {                                        flag5 = value21 != 0x0;                                    }                                    uint256 value23 = this.code.length;                                    uint256 value24 = this.code.length;                                    uint256 value25 = (value22 * poolBalance) / value21;                                    if ((flag5) && (value22 != 0x0)) {                                    } else {                                        value23 = value22;                                        value24 = value21;                                        value25 = 0;                                    }                                    uint256 value26 = 0;                                    if (((arg1 * 0x1388) / 0x2710) > value25) {                                        value26 = ((arg1 * 0x1388) / 0x2710) - value25;                                    }                                    uint256 value27 = value26 - ((arg1 * redeemFeeBps) / 0x2710);                                    uint256 value28 = (arg1 * redeemFeeBps) / 0x2710;                                    if (!(((arg1 * redeemFeeBps) / 0x2710) > value26)) {                                    } else {                                        value27 = value26 - value26;                                        value28 = value26;                                    }                                    return abi.encodePacked((arg1 * 0x1388) / 0x2710, value25, value28, value27);                                } else {                                    if (((var_f + 0x20) > 0xffffffffffffffff) | ((var_f + 0x20) < var_f)) _desolexPanic(65);                                    var_f = var_f + 0x20;                                    require(((var_f + 0x20) - var_f) >= 0x20);                                    uint256 value29 = 0;                                    if (var_f.length > (unresolved_bb464796 + unresolved_e7a7f412)) {                                        value29 = var_f.length - (unresolved_bb464796 + unresolved_e7a7f412);                                    }                                    uint256 value30 = this.code.length;                                    if (value29 == 0) {                                        value30 = (block.timestamp > unresolved_ca0b18d8) ? 1 : 0;                                    }                                    uint256 value39 = this.code.length;                                    uint256 value40 = this.code.length;                                    uint256 value41;                                    if ((value29 != 0x0) && (block.timestamp > unresolved_ca0b18d8)) {                                        uint256 value34 = 0;                                        uint256 value35 = 0;                                        uint256 value36 = 0;                                        uint256 value37 = 0;                                        uint256 value38 = 0;                                        if (!(value29 != 0x0 && block.timestamp == unresolved_ca0b18d8 || value29 == 0x0)) {                                            uint256 value31 = 0;                                            if (totalPower != 0x0) {                                                value31 = unresolved_2c6d84a7;                                            }                                            uint256 value32 = this.code.length;                                            bool flag9 = !((((value29 * value31) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value29 * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value29 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value29 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value29 * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) > value29);                                            if (!((((value29 * value31) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value29 * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value29 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value29 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value29 * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180))) {                                                value32 = ((((value29 * value31) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value29 * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value29 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value29 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180)) + (((value29 * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                                                flag9 = !((((value29 * value31) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value29 * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value29 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value29 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value29 * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180));                                            }                                            uint256 value99 = ((value29 * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                            uint256 value100 = ((value29 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                            uint256 value101 = ((value29 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                            uint256 value102 = ((value29 * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                            uint256 value103 = ((value29 * value31) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                            if (!(flag9)) {                                                uint256 value104 = 0;                                                uint256 value105 = 0;                                                uint256 value106 = 0;                                                uint256 value107 = 0;                                                uint256 value108 = 0;                                                if (!(value31 + 0xe6 == 0x0)) {                                                    uint256 value109 = 0;                                                    if (!(value31 == 0x0)) {                                                        uint256 value33 = value29 - ((value29 * 0xb4) / (value31 + 0xe6) + ((value29 * 0x1e) / (value31 + 0xe6)) + ((value29 * 0x0a) / (value31 + 0xe6)) + ((value29 * 0x0a) / (value31 + 0xe6)));                                                        if ((value29 * 0xb4) / (value31 + 0xe6) + ((value29 * 0x1e) / (value31 + 0xe6)) + ((value29 * 0x0a) / (value31 + 0xe6)) + ((value29 * 0x0a) / (value31 + 0xe6)) < value29) {                                                        } else {                                                            value33 = 0;                                                        }                                                        value109 = value33;                                                    }                                                    value104 = (value29 * 0xb4) / (value31 + 0xe6);                                                    value105 = (value29 * 0x0a) / (value31 + 0xe6);                                                    value106 = (value29 * 0x0a) / (value31 + 0xe6);                                                    value107 = (value29 * 0x1e) / (value31 + 0xe6);                                                    value108 = value109;                                                }                                                value99 = value104;                                                value100 = value105;                                                value101 = value106;                                                value102 = value107;                                                value103 = value108;                                            }                                            value34 = value99;                                            value35 = value100;                                            value36 = value101;                                            value37 = value102;                                            value38 = value103;                                        }                                        uint256 value98 = value29 - ((((value38 + value37) + value36) + value35) + value34);                                        if (value38 + value37 + value36 + value35 + value34 < value29) {                                        } else {                                            value98 = 0;                                        }                                        value41 = value98;                                    } else {                                        value39 = unresolved_ca0b18d8;                                        value40 = value29;                                        value41 = value29;                                    }                                    bool flag10 = poolBalance;                                    if (value41 == 0x0) {                                        flag10 = value41 != 0x0;                                    }                                    uint256 value42 = this.code.length;                                    uint256 value43 = this.code.length;                                    uint256 value44 = (value22 * poolBalance) / value41;                                    if ((flag10) && (value22 != 0x0)) {                                    } else {                                        value42 = value22;                                        value43 = value41;                                        value44 = 0;                                    }                                    if (((arg1 * 0x1388) / arg1) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec78 == 0) {                                    }                                }                            } else {                                uint256 value45 = 0;                                if (0 > (unresolved_bb464796 + unresolved_e7a7f412)) {                                    value45 = 0 - (unresolved_bb464796 + unresolved_e7a7f412);                                }                                uint256 value46 = this.code.length;                                if (value45 == 0) {                                    value46 = (block.timestamp > unresolved_ca0b18d8) ? 1 : 0;                                }                                uint256 value55 = this.code.length;                                uint256 value56 = this.code.length;                                uint256 value57;                                if ((value45 != 0x0) && (block.timestamp > unresolved_ca0b18d8)) {                                    uint256 value50 = 0;                                    uint256 value51 = 0;                                    uint256 value52 = 0;                                    uint256 value53 = 0;                                    uint256 value54 = 0;                                    if (!(value45 != 0x0 && block.timestamp == unresolved_ca0b18d8 || value45 == 0x0)) {                                        uint256 value47 = 0;                                        if (totalPower != 0x0) {                                            value47 = unresolved_2c6d84a7;                                        }                                        uint256 value48 = this.code.length;                                        bool flag14 = !((((value45 * value47) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value45 * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value45 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value45 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value45 * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) > value45);                                        if (!((((value45 * value47) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value45 * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value45 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value45 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value45 * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180))) {                                            value48 = ((((value45 * value47) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value45 * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value45 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value45 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180)) + (((value45 * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                                            flag14 = !((((value45 * value47) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value45 * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value45 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value45 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + (((value45 * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180));                                        }                                        uint256 value111 = ((value45 * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                        uint256 value112 = ((value45 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                        uint256 value113 = ((value45 * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                        uint256 value114 = ((value45 * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                        uint256 value115 = ((value45 * value47) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                                        if (!(flag14)) {                                            uint256 value116 = 0;                                            uint256 value117 = 0;                                            uint256 value118 = 0;                                            uint256 value119 = 0;                                            uint256 value120 = 0;                                            if (!(value47 + 0xe6 == 0x0)) {                                                uint256 value121 = 0;                                                if (!(value47 == 0x0)) {                                                    uint256 value49 = value45 - ((value45 * 0xb4) / (value47 + 0xe6) + ((value45 * 0x1e) / (value47 + 0xe6)) + ((value45 * 0x0a) / (value47 + 0xe6)) + ((value45 * 0x0a) / (value47 + 0xe6)));                                                    if ((value45 * 0xb4) / (value47 + 0xe6) + ((value45 * 0x1e) / (value47 + 0xe6)) + ((value45 * 0x0a) / (value47 + 0xe6)) + ((value45 * 0x0a) / (value47 + 0xe6)) < value45) {                                                    } else {                                                        value49 = 0;                                                    }                                                    value121 = value49;                                                }                                                value116 = (value45 * 0xb4) / (value47 + 0xe6);                                                value117 = (value45 * 0x0a) / (value47 + 0xe6);                                                value118 = (value45 * 0x0a) / (value47 + 0xe6);                                                value119 = (value45 * 0x1e) / (value47 + 0xe6);                                                value120 = value121;                                            }                                            value111 = value116;                                            value112 = value117;                                            value113 = value118;                                            value114 = value119;                                            value115 = value120;                                        }                                        value50 = value111;                                        value51 = value112;                                        value52 = value113;                                        value53 = value114;                                        value54 = value115;                                    }                                    uint256 value110 = value45 - ((((value54 + value53) + value52) + value51) + value50);                                    if (value54 + value53 + value52 + value51 + value50 < value45) {                                    } else {                                        value110 = 0;                                    }                                    value57 = value110;                                } else {                                    value55 = unresolved_ca0b18d8;                                    value56 = value45;                                    value57 = value45;                                }                                bool flag15 = poolBalance;                                if (value57 == 0x0) {                                    flag15 = value57 != 0x0;                                }                                uint256 value58 = this.code.length;                                uint256 value59 = this.code.length;                                uint256 value60 = (value22 * poolBalance) / value57;                                if ((flag15) && (value22 != 0x0)) {                                } else {                                    value58 = value22;                                    value59 = value57;                                    value60 = 0;                                }                                uint256 value61 = 0;                                if (((arg1 * 0x1388) / 0x2710) > value60) {                                    value61 = ((arg1 * 0x1388) / 0x2710) - value60;                                }                                uint256 value62 = value61 - ((arg1 * redeemFeeBps) / 0x2710);                                uint256 value63 = (arg1 * redeemFeeBps) / 0x2710;                                if (!(((arg1 * redeemFeeBps) / 0x2710) > value61)) {                                } else {                                    value62 = value61 - value61;                                    value63 = value61;                                }                                return abi.encodePacked((arg1 * 0x1388) / 0x2710, value60, value63, value62);                            }                        }                    }                }            }        }    }        function Unknown_be8310f7(bool arg0) public view returns (bytes memory) {        require(arg0 == (arg0 & 0xff));        return abi.encodePacked(mapping_29[bytes1(arg0)], stor_expr_bd);    }        function Unknown_b8e8342c(uint256 arg0, uint256 arg1, uint256 arg2, uint256 arg3, uint256 arg4) public onlyOwner {        require((!(arg0 > 0x1388)), "FEE_TOO_HIGH");        require((((arg1 + arg2) + arg3) + arg4) == arg0, "FEE_SPLIT_INVALID");        swapFeeBps = (arg0) ? 1 : 0;        unresolved_b637de09 = (arg1) ? 1 : 0;        unresolved_4018fa15 = (arg2) ? 1 : 0;        unresolved_f8acf130 = arg3;        unresolved_677083b9 = arg4;        emit Event_cfbdac9b(arg0, arg1, arg2, arg3, unresolved_677083b9, !(!(bytes1(stor_9))), unresolved_f604a0f3);    }        function Unknown_b8b47858(address arg0) public returns (bytes memory) {        uint256 value7 = 0x40;        uint256 value8;        if (block.timestamp > unresolved_ca0b18d8) {            uint256 value5 = unresolved_bb464796;            uint256 value6 = unresolved_573d9c4c;            if (block.timestamp > unresolved_ca0b18d8) {                uint256 value11 = unresolved_bb464796;                uint256 value12 = unresolved_573d9c4c;                if (totalPower != 0) {                    (bool success0, bytes memory returnData0) = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4).balanceOf(address(this)); // staticcall                    require(success0);                    uint256 value0 = this.code.length;                    uint256 var_c;                    uint256 value1 = var_c.length;                    if (success0) {                        if (0x20 > returnData0.length) {                            if (((var_c + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                            var_c = var_c + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                            require(((var_c + returnData0.length) - var_c) >= 0x20);                        } else {                            if (((var_c + 0x20) > 0xffffffffffffffff) | ((var_c + 0x20) < var_c)) _desolexPanic(65);                            var_c = var_c + 0x20;                            require(((var_c + 0x20) - var_c) >= 0x20);                        }                    } else {                        value0 = var_c;                        value1 = 0;                    }                    uint256 value13 = unresolved_bb464796;                    uint256 value14 = unresolved_573d9c4c;                    if (value1 > (unresolved_bb464796 + unresolved_e7a7f412)) {                        uint256 value15;                        uint256 value16;                        if (((value1 - (unresolved_bb464796 + unresolved_e7a7f412) != 0x0) && ((block.timestamp - unresolved_ca0b18d8) == 0x0)) || (value1 == (unresolved_bb464796 + unresolved_e7a7f412))) {                            uint256 value17 = unresolved_bb464796;                            uint256 value19 = unresolved_573d9c4c;                            value15 = value17;                            value16 = value19;                        } else {                            uint256 value2 = 0;                            if (totalPower != 0x0) {                                value2 = unresolved_2c6d84a7;                            }                            uint256 value3 = this.code.length;                            uint256 sharedExpr22 = value1 - (unresolved_bb464796 + unresolved_e7a7f412);                            uint256 sharedExpr23 = (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2;                            uint256 sharedExpr24 = sharedExpr23;                            uint256 sharedExpr25 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8);                            uint256 sharedExpr26 = (sharedExpr25 / 0x2710) / 0x015180;                            uint256 sharedExpr27 = (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e;                            uint256 sharedExpr28 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8);                            uint256 sharedExpr29 = (sharedExpr28 / 0x2710) / 0x015180;                            uint256 sharedExpr30 = ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                            uint256 sharedExpr31 = sharedExpr30;                            uint256 sharedExpr32 = value1 - (unresolved_bb464796 + unresolved_e7a7f412);                            uint256 sharedExpr33 = sharedExpr32 * 0x0a;                            uint256 sharedExpr34 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8);                            uint256 sharedExpr35 = (sharedExpr34 / 0x2710) / 0x015180;                            uint256 sharedExpr36 = ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                            uint256 sharedExpr37 = sharedExpr36;                            uint256 sharedExpr38 = sharedExpr32 * 0x0a;                            uint256 sharedExpr39 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8);                            uint256 sharedExpr40 = (sharedExpr39 / 0x2710) / 0x015180;                            uint256 sharedExpr41 = ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                            uint256 sharedExpr42 = (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4;                            uint256 sharedExpr43 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8);                            bool flag1 = !(sharedExpr41 + ((sharedExpr43 / 0x2710) / 0x015180) > (value1 - (unresolved_bb464796 + unresolved_e7a7f412)));                            if (!(((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180))) {                                uint256 sharedExpr66 = value1 - (unresolved_bb464796 + unresolved_e7a7f412);                                uint256 sharedExpr67 = (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2;                                uint256 sharedExpr68 = sharedExpr67;                                uint256 sharedExpr69 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8);                                uint256 sharedExpr70 = (sharedExpr69 / 0x2710) / 0x015180;                                uint256 sharedExpr71 = (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e;                                uint256 sharedExpr72 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8);                                uint256 sharedExpr73 = (sharedExpr72 / 0x2710) / 0x015180;                                uint256 sharedExpr74 = ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                                uint256 sharedExpr75 = sharedExpr74;                                uint256 sharedExpr76 = value1 - (unresolved_bb464796 + unresolved_e7a7f412);                                uint256 sharedExpr77 = sharedExpr76 * 0x0a;                                uint256 sharedExpr78 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8);                                uint256 sharedExpr79 = (sharedExpr78 / 0x2710) / 0x015180;                                uint256 sharedExpr80 = ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                                uint256 sharedExpr81 = sharedExpr80;                                uint256 sharedExpr82 = sharedExpr76 * 0x0a;                                uint256 sharedExpr83 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8);                                uint256 sharedExpr84 = (sharedExpr83 / 0x2710) / 0x015180;                                uint256 sharedExpr85 = ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                                uint256 sharedExpr86 = (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4;                                uint256 sharedExpr87 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8);                                value3 = sharedExpr85 + ((sharedExpr87 / 0x2710) / 0x015180);                                uint256 sharedExpr110 = value1 - (unresolved_bb464796 + unresolved_e7a7f412);                                uint256 sharedExpr111 = (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2;                                uint256 sharedExpr112 = sharedExpr111;                                uint256 sharedExpr113 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8);                                uint256 sharedExpr114 = (sharedExpr113 / 0x2710) / 0x015180;                                uint256 sharedExpr115 = (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e;                                uint256 sharedExpr116 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8);                                uint256 sharedExpr117 = (sharedExpr116 / 0x2710) / 0x015180;                                uint256 sharedExpr118 = ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                                uint256 sharedExpr119 = sharedExpr118;                                uint256 sharedExpr120 = value1 - (unresolved_bb464796 + unresolved_e7a7f412);                                uint256 sharedExpr121 = sharedExpr120 * 0x0a;                                uint256 sharedExpr122 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8);                                uint256 sharedExpr123 = (sharedExpr122 / 0x2710) / 0x015180;                                uint256 sharedExpr124 = ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                                uint256 sharedExpr125 = sharedExpr124;                                uint256 sharedExpr126 = sharedExpr120 * 0x0a;                                uint256 sharedExpr127 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8);                                uint256 sharedExpr128 = (sharedExpr127 / 0x2710) / 0x015180;                                uint256 sharedExpr129 = ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                                uint256 sharedExpr130 = (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4;                                uint256 sharedExpr131 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8);                                flag1 = !(sharedExpr129 + ((sharedExpr131 / 0x2710) / 0x015180));                            }                            uint256 value18;                            uint256 value20;                            if (flag1) {                                uint256 value21 = unresolved_bb464796;                                uint256 value23 = unresolved_573d9c4c;                                if ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180 != 0) {                                    value21 = unresolved_bb464796 + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                                    value23 = unresolved_573d9c4c + ((((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) * 0xc097ce7bc90715b34b9f1000000000) / totalPower);                                }                                value18 = value21;                                value20 = value23;                            } else {                                uint256 value22;                                uint256 value24;                                if (value2 + 0xe6 == 0x0) {                                    uint256 value25 = unresolved_bb464796;                                    uint256 value27 = unresolved_573d9c4c;                                    value22 = value25;                                    value24 = value27;                                } else {                                    uint256 value26;                                    uint256 value28;                                    if (value2 == 0x0) {                                        uint256 value29 = unresolved_bb464796;                                        uint256 value31 = unresolved_573d9c4c;                                        value26 = value29;                                        value28 = value31;                                    } else {                                        uint256 value4 = (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) - (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value2 + 0xe6) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value2 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value2 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value2 + 0xe6)));                                        if (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value2 + 0xe6) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value2 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value2 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value2 + 0xe6)) < (value1 - (unresolved_bb464796 + unresolved_e7a7f412))) {                                        } else {                                            value4 = 0;                                        }                                        uint256 value30 = unresolved_bb464796;                                        uint256 value32 = unresolved_573d9c4c;                                        if (!(value4 == 0x0)) {                                            value30 = unresolved_bb464796 + value4;                                            value32 = unresolved_573d9c4c + ((value4 * 0xc097ce7bc90715b34b9f1000000000) / totalPower);                                        }                                        value26 = value30;                                        value28 = value32;                                    }                                    value22 = value26;                                    value24 = value28;                                }                                value18 = value22;                                value20 = value24;                            }                            value15 = value18;                            value16 = value20;                        }                        value13 = value15;                        value14 = value16;                    }                    value11 = value13;                    value12 = value14;                }                value5 = value11;                value6 = value12;            }            value8 = value6;        } else {            value7 = unresolved_bb464796;            value8 = unresolved_573d9c4c;        }        uint256 value9 = 0;        uint256 value10 = 0;        if (0 != (((getUserPower[arg0] * value8) / 0xc097ce7bc90715b34b9f1000000000) > unresolved_98d47821[arg0])) {            value9 = ((getUserPower[arg0] * value8) / 0xc097ce7bc90715b34b9f1000000000) - unresolved_98d47821[arg0];            value10 = ((getUserPower[arg0] * value8) / 0xc097ce7bc90715b34b9f1000000000) - unresolved_98d47821[arg0];        }        return abi.encodePacked(unresolved_e725b2b9[arg0] + value9, value10, unresolved_ea650934[arg0] + value9);    }        function claimNodeRewards() public returns (uint256) {        // Function body omitted: symbolic output exceeded safe complexity limits.        assembly { revert(0, 0) }    }        function Unknown_9e70bcca() public returns (uint256) {        (bool success0, bytes memory returnData0) = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4).balanceOf(address(this)); // staticcall        require(success0);        uint256 value0 = this.code.length;        uint256 var_c;        uint256 value1 = var_c.length;        if (success0) {            if (0x20 > returnData0.length) {                if (((var_c + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                var_c = var_c + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                require(((var_c + returnData0.length) - var_c) >= 0x20);            } else {                if (((var_c + 0x20) > 0xffffffffffffffff) | ((var_c + 0x20) < var_c)) _desolexPanic(65);                var_c = var_c + 0x20;                require(((var_c + 0x20) - var_c) >= 0x20);            }        } else {            value0 = var_c;            value1 = 0;        }        if (!(value1 > (unresolved_bb464796 + unresolved_e7a7f412))) {            return 0;        } else {            if (!(block.timestamp > unresolved_ca0b18d8)) {                return value1 - (unresolved_bb464796 + unresolved_e7a7f412);            } else {                uint256 value5 = 0;                uint256 value6 = 0;                uint256 value7 = 0;                uint256 value8 = 0;                uint256 value9 = 0;                if (!((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) != 0x0 && (block.timestamp - unresolved_ca0b18d8) == 0x0 || (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) == 0x0)) {                    uint256 value2 = 0;                    if (totalPower != 0x0) {                        value2 = unresolved_2c6d84a7;                    }                    uint256 value3 = this.code.length;                    if (!(((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180))) {                        value3 = (((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180)) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                    }                    uint256 value10 = (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                    uint256 value11 = (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                    uint256 value12 = (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                    uint256 value13 = (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                    uint256 value14 = (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                    if (!((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 != 0x0 && (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 <= (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) || (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 == 0x0)) {                        uint256 value15 = 0;                        uint256 value16 = 0;                        uint256 value17 = 0;                        uint256 value18 = 0;                        uint256 value19 = 0;                        if (!(value2 + 0xe6 == 0x0)) {                            uint256 value20 = 0;                            if (!(value2 == 0x0)) {                                uint256 value4 = (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) - (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value2 + 0xe6) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value2 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value2 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value2 + 0xe6)));                                if ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 / (value2 + 0xe6) + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e / (value2 + 0xe6) + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa / (value2 + 0xe6) + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa / (value2 + 0xe6) < (value1 - (unresolved_bb464796 + unresolved_e7a7f412))) {                                } else {                                    value4 = 0;                                }                                value20 = value4;                            }                            value15 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value2 + 0xe6);                            value16 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value2 + 0xe6);                            value17 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value2 + 0xe6);                            value18 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value2 + 0xe6);                            value19 = value20;                        }                        value10 = value15;                        value11 = value16;                        value12 = value17;                        value13 = value18;                        value14 = value19;                    }                    value5 = value10;                    value6 = value11;                    value7 = value12;                    value8 = value13;                    value9 = value14;                }                if (!(((((value9 + value8) + value7) + value6) + value5) < (value1 - (unresolved_bb464796 + unresolved_e7a7f412)))) {                    return 0;                } else {                    return (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value9 + value8) + value7) + value6) + value5);                }            }        }    }        function Unknown_9e3a4f25(address arg0) public onlyOwner {        require(arg0 != address(0), "TECH_REQUIRED");        emit Event_854c6832(techRecipient, arg0);        techRecipient = arg0;    }        function setProjectRecipient(address newAddress) public onlyOwner {        require(newAddress != address(0), "PROJECT_REQUIRED");        emit ProjectRecipientUpdated(projectRecipient, newAddress);        projectRecipient = newAddress;    }        function Unknown_8065fa23(bool arg0, bool arg1, bool arg2) public {        require(arg0 == (arg0 & 0xff));        require(msg.sender == owner, "ONLY_OWNER");        require((arg0 & 0xff) >= 0x1 && (arg0 & 0xff) <= 0x3, "TIER_INVALID");        require(arg1, "PRICE_REQUIRED");        require(arg2 && arg2 <= 0x3e8, "WEIGHT_INVALID");        emit Event_d8a6e64f(bytes1(arg0), mapping_29[bytes1(arg0)], arg1, stor_expr_bd, arg2);        mapping_29[bytes1(arg0)] = arg1;        stor_expr_bd = arg2;    }        function setCommunityRecipient(address newAddress) public onlyOwner {        require(newAddress != address(0), "COMMUNITY_REQUIRED");        emit CommunityRecipientUpdated(communityRecipient, newAddress);        communityRecipient = newAddress;    }        function setRedeemFeeSplit(uint256 arg0, uint256 arg1, uint256 arg2) public onlyOwner {        require(((arg0 + arg1) + arg2) == 0x2710, "FEE_SPLIT_INVALID");        unresolved_20d89c17 = (arg0) ? 1 : 0;        unresolved_fbfa8a11 = (arg1) ? 1 : 0;        unresolved_4edc31d7 = (arg2) ? 1 : 0;        emit Event_826751b8(redeemFeeBps, arg0, arg1, unresolved_4edc31d7);    }        function fundPool() public payable onlyOwner {        require((!(stor_d == 0x02)), "REENTRANT");        require(msg.value != 0x0, "NO_VALUE");        poolBalance = poolBalance + msg.value;        stor_d = 0x01;    }        function Unknown_6ff26215(address arg0) public view returns (uint256) {        return unresolved_e5615ae5[arg0];    }        function swapEnabled() public view returns (bool) {        return !(!(bytes1(stor_9)));    }        function Unknown_677ba3d3(address arg0, address arg1) public view {        require((0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc + msg.data.length) >= 0x60);        require(msg.sender == 0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4, "ONLY_TOKEN");    }        function setBnbUsdFeed(address newAddress) public onlyOwner {        require(newAddress != address(0), "FEED_REQUIRED");        emit Event_5378a27a(bnbUsdFeed, newAddress);        bnbUsdFeed = newAddress;    }        function bnbUsdPrice() public returns (uint256) {        (bool success0, bytes memory returnData0) = bnbUsdFeed.latestRoundData(); // staticcall        require(success0);        uint256 value1 = this.code.length;        uint256 value2 = var_b;        uint256 value3 = var_c;        uint256 var_d;        if (success0) {            uint256 value0 = returnData0.length;            if (0xa0 <= returnData0.length) {                value0 = 0xa0;            }            if (((var_d + ((value0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((value0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);            var_d = var_d + ((value0 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            require(((var_d + value0) - var_d) >= 0xa0);            require(var_d.length == (uint80(var_d.length)));            require(var_e == (uint80(var_e)));        } else {            value1 = var_d;            value2 = 0;            value3 = 0;        }        require(value3 > 0, "PRICE_INVALID");        uint256 value4 = this.code.length;        if (value2 != 0x0) {        } else {            value4 = value2;        }        require((value2 != 0x0 && stalePriceSeconds >= block.timestamp - value2), "PRICE_STALE");        (bool success1, bytes memory returnData1) = bnbUsdFeed.decimals(); // staticcall        require(success1);        uint256 value5 = 0xff;        uint256 value6 = var_d.length;        if (success1) {            if (0x20 <= returnData1.length) {                if (((var_d + 0x20) > 0xffffffffffffffff) | ((var_d + 0x20) < var_d)) _desolexPanic(65);                var_d = var_d + 0x20;                require(((var_d + 0x20) - var_d) >= 0x20);                require(var_d.length == (bytes1(var_d.length)));                if (bytes1(var_d.length) >= 0x12) {                    if (bytes1(var_d.length) <= 0x12) {                        return value3;                    }                    return value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + (var_d.length))));                }                return value3 * (0x0a ** (bytes1(0x12 - (var_d.length))));            }            if (((var_d + ((returnData1.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_d + ((returnData1.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_d)) _desolexPanic(65);            var_d = var_d + ((returnData1.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            require(((var_d + returnData1.length) - var_d) >= 0x20);            require(var_d.length == (bytes1(var_d.length)));        } else {            value5 = var_d;            value6 = 0;        }        if (bytes1(value6) >= 0x12) {            if (bytes1(value6) <= 0x12) {                return value3;            }            return value3 / (0x0a ** (bytes1(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee + value6)));        }        return value3 * (0x0a ** (bytes1(0x12 - value6)));    }        function userPower(address account) public view returns (uint256) {        return getUserPower[account];    }        function Unknown_4ab8aa01(address arg0, bool arg1) public onlyOwner {        require((!(stor_d == 0x02)), "REENTRANT");        stor_d = 0x02;        require((!(!(arg0))), "RECIPIENT_ZERO");        require(address(this).balance > poolBalance, "NO_EXCESS");        uint256 value0 = 0x40;        bool flag0 = !(arg1 > (address(this).balance - poolBalance));        if (!arg1) {            value0 = address(this).balance - poolBalance;            flag0 = arg1;        }        require(flag0, "AMOUNT_INVALID");        if (arg1) {            require((!(!(arg0))), "RECIPIENT_ZERO");            (bool success0, bytes memory returnData0) = arg0.call{ value: arg1 }(""); // call            if (returnData0.length != 0x0) {                if (!(returnData0.length <= 0xffffffffffffffff)) _desolexPanic(65);                if (((var_a + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData0.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_a + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (returnData0.length + 0x1f))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_a)) _desolexPanic(65);            }            require(success0, "BNB_TRANSFER_FAILED");        }        stor_d = 0x01;    }        function Unknown_47478f2a() public returns (uint256) {        (bool success0, bytes memory returnData0) = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4).balanceOf(address(this)); // staticcall        require(success0);        uint256 value0 = this.code.length;        uint256 var_c;        uint256 value1 = var_c.length;        if (success0) {            if (0x20 > returnData0.length) {                if (((var_c + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_c + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_c)) _desolexPanic(65);                var_c = var_c + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                require(((var_c + returnData0.length) - var_c) >= 0x20);            } else {                if (((var_c + 0x20) > 0xffffffffffffffff) | ((var_c + 0x20) < var_c)) _desolexPanic(65);                var_c = var_c + 0x20;                require(((var_c + 0x20) - var_c) >= 0x20);            }        } else {            value0 = var_c;            value1 = 0;        }        if (!(value1 > (unresolved_bb464796 + unresolved_e7a7f412))) {            if (((0x0 != 0x0) && (poolBalance == 0x0)) || (0x0 == 0x0)) {                return 0;            } else {                return (poolBalance * 0x0de0b6b3a7640000) / 0;            }        } else {            if (!(block.timestamp > unresolved_ca0b18d8)) {                if (((value1 - (unresolved_bb464796 + unresolved_e7a7f412) != 0x0) && (poolBalance == 0x0)) || (value1 == unresolved_bb464796 + unresolved_e7a7f412)) {                    return 0;                } else {                    return (poolBalance * 0x0de0b6b3a7640000) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412));                }            } else {                uint256 value5 = 0;                uint256 value6 = 0;                uint256 value7 = 0;                uint256 value8 = 0;                uint256 value9 = 0;                if (!((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) != 0x0 && (block.timestamp - unresolved_ca0b18d8) == 0x0 || (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) == 0x0)) {                    uint256 value2 = 0;                    if (totalPower != 0x0) {                        value2 = unresolved_2c6d84a7;                    }                    uint256 value3 = this.code.length;                    if (!(((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180))) {                        value3 = (((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180)) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                    }                    uint256 value10 = (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                    uint256 value11 = (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                    uint256 value12 = (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                    uint256 value13 = (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                    uint256 value14 = (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180;                    if (!((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 != 0x0 && (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 <= (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) || (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value2 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 * (block.timestamp - unresolved_ca0b18d8) / 0x2710 / 0x15180 == 0x0)) {                        uint256 value15 = 0;                        uint256 value16 = 0;                        uint256 value17 = 0;                        uint256 value18 = 0;                        uint256 value19 = 0;                        if (!(value2 + 0xe6 == 0x0)) {                            uint256 value20 = 0;                            if (!(value2 == 0x0)) {                                uint256 value4 = (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) - (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value2 + 0xe6) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value2 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value2 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value2 + 0xe6)));                                if ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4 / (value2 + 0xe6) + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e / (value2 + 0xe6) + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa / (value2 + 0xe6) + (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xa / (value2 + 0xe6) < (value1 - (unresolved_bb464796 + unresolved_e7a7f412))) {                                } else {                                    value4 = 0;                                }                                value20 = value4;                            }                            value15 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value2 + 0xe6);                            value16 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value2 + 0xe6);                            value17 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value2 + 0xe6);                            value18 = ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value2 + 0xe6);                            value19 = value20;                        }                        value10 = value15;                        value11 = value16;                        value12 = value17;                        value13 = value18;                        value14 = value19;                    }                    value5 = value10;                    value6 = value11;                    value7 = value12;                    value8 = value13;                    value9 = value14;                }                if (!(((((value9 + value8) + value7) + value6) + value5) < (value1 - (unresolved_bb464796 + unresolved_e7a7f412)))) {                    if (((0x0 != 0x0) && (poolBalance == 0x0)) || (0x0 == 0x0)) {                        return 0;                    } else {                        return (poolBalance * 0x0de0b6b3a7640000) / 0;                    }                } else {                    bool flag5 = !poolBalance;                    if ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value9 + value8) + value7) + value6) + value5) == 0) {                        flag5 = !((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value9 + value8) + value7) + value6) + value5));                    }                    if (flag5) {                        return 0;                    } else {                        return (poolBalance * 0x0de0b6b3a7640000) / ((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) - ((((value9 + value8) + value7) + value6) + value5));                    }                }            }        }    }        function Unknown_3fcdf5f5(bool arg0) public onlyOwner {        require(arg0 && arg0 <= 0x2a300, "STALE_RANGE");        emit Event_5adfcf67(stalePriceSeconds, arg0);        stalePriceSeconds = (arg0) ? 1 : 0;    }        function Unknown_3d0bf08e() public returns (uint256) {        // Function body omitted: symbolic output exceeded safe complexity limits.        assembly { revert(0, 0) }    }        function setCommunityMember(address account, bool enabled) public onlyOwner {        communityMembers[account] = enabled;        emit Event_52460f80(account, communityMembers[account]);    }        function activate(address arg0) public payable {        // Function body omitted: symbolic output exceeded safe complexity limits.        assembly { revert(0, 0) }    }        function Unknown_0f9a4c79(bool arg0) public returns (bytes memory) {        if (((arg0) && (poolBalance == 0x0)) || (!arg0)) {            return abi.encodePacked(0, 0, 0, 0, 0, 0);        } else {            (bool success0, bytes memory returnData0) = address(0xccad9e21db6362cbe16937ec4775bf6aabd6e4c4).balanceOf(address(this)); // staticcall            require(success0);            uint256 value0 = this.code.length;            uint256 var_h;            uint256 value1 = var_h.length;            if (success0) {                if (0x20 > returnData0.length) {                    if (((var_h + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_h + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_h)) _desolexPanic(65);                    var_h = var_h + ((returnData0.length + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                    require(((var_h + returnData0.length) - var_h) >= 0x20);                } else {                    if (((var_h + ((0x20 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | ((var_h + ((0x20 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < var_h)) _desolexPanic(65);                    var_h = var_h + ((0x20 + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                    require(((var_h + 0x20) - var_h) >= 0x20);                }            } else {                value0 = var_h;                value1 = 0;            }            if (!(value1 > (unresolved_bb464796 + unresolved_e7a7f412))) {                return abi.encodePacked(0, 0, 0, 0, 0, 0);            } else {                if (!(block.timestamp > unresolved_ca0b18d8)) {                    if (value1 - (unresolved_bb464796 + unresolved_e7a7f412) == 0) {                        return abi.encodePacked(0, 0, 0, 0, 0, 0);                    } else {                        uint256 value3 = ((arg0 * poolBalance) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412))) - ((((arg0 * poolBalance) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * unresolved_b637de09) / 0x2710) + (((arg0 * poolBalance) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * unresolved_4018fa15) / 0x2710) + (((arg0 * poolBalance) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * unresolved_f8acf130) / 0x2710) + (((arg0 * poolBalance) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * unresolved_677083b9) / 0x2710));                        if ((((arg0 * poolBalance) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * unresolved_b637de09) / 0x2710) + (((arg0 * poolBalance) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * unresolved_4018fa15) / 0x2710) + (((arg0 * poolBalance) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * unresolved_f8acf130) / 0x2710) + (((arg0 * poolBalance) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * unresolved_677083b9) / 0x2710) < ((arg0 * poolBalance) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412)))) {                        } else {                            value3 = 0;                        }                        return abi.encodePacked((arg0 * poolBalance) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412)), ((arg0 * poolBalance) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * unresolved_b637de09) / 0x2710, ((arg0 * poolBalance) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * unresolved_4018fa15) / 0x2710, ((arg0 * poolBalance) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * unresolved_f8acf130) / 0x2710, ((arg0 * poolBalance) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * unresolved_677083b9) / 0x2710, value3);                    }                } else {                    if (!((block.timestamp - unresolved_ca0b18d8) > block.timestamp)) {                        bool flag1 = block.timestamp == unresolved_ca0b18d8;                        if (value1 - (unresolved_bb464796 + unresolved_e7a7f412) == 0) {                            flag1 = !(value1 - (unresolved_bb464796 + unresolved_e7a7f412));                        }                        if (flag1) {                            uint256 value4 = 0x13d6;                            uint256 value5 = 0x13d6;                            uint256 value9 = 0;                            uint256 value10 = value1 - (unresolved_bb464796 + unresolved_e7a7f412);                            uint256 value11 = (arg0) ? 1 : 0;                            uint256 value12 = 0x40;                            uint256 value13 = 0xc0;                            uint256 value14 = msg.data[0] >> 0xe0;                            while (true) {                                value4 = value5;                                value5 = 0x13d6;                                value9 = value10;                                value10 = value11;                                value11 = value12;                                value12 = value14;                                value13 = 0x40;                                value14 = 0;                            }                        } else {                            uint256 value6 = 0;                            if (totalPower != 0x0) {                                value6 = unresolved_2c6d84a7;                            }                            if ((!(value1 - (unresolved_bb464796 + unresolved_e7a7f412))) | (0x1e == (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412))))) {                                if ((!(value1 - (unresolved_bb464796 + unresolved_e7a7f412))) | (0x0a == (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412))))) {                                    if ((0xb4 == (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value1 - (unresolved_bb464796 + unresolved_e7a7f412)))) | (!(value1 - (unresolved_bb464796 + unresolved_e7a7f412)))) {                                        if (!(((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value6) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) > (((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value6) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180)))) {                                            uint256 value7 = this.code.length;                                            bool flag2 = !(((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value6) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) > (value1 - (unresolved_bb464796 + unresolved_e7a7f412)));                                            if (!(((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value6) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180))) {                                                value7 = (((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value6) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180)) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180);                                                flag2 = !(((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * value6) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180) + ((((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) * (block.timestamp - unresolved_ca0b18d8) / 0x2710) / 0x015180));                                            }                                            if (flag2) {                                                uint256 value4 = 0x13d6;                                                uint256 value5 = 0x13d6;                                                uint256 value9 = 0;                                                uint256 value10 = value1 - (unresolved_bb464796 + unresolved_e7a7f412);                                                uint256 value11 = (arg0) ? 1 : 0;                                                uint256 value12 = 0x40;                                                uint256 value13 = 0xc0;                                                uint256 value14 = msg.data[0] >> 0xe0;                                                while (true) {                                                    value4 = value5;                                                    value5 = 0x13d6;                                                    value9 = value10;                                                    value10 = value11;                                                    value11 = value12;                                                    value12 = value14;                                                    value13 = 0x40;                                                    value14 = 0;                                                }                                            } else {                                                if (value6 <= (value6 + 0x1e)) {                                                    if ((value6 + 0x1e) <= (value6 + 0x28)) {                                                        if ((value6 + 0x28) <= (value6 + 0x32)) {                                                            if ((value6 + 0x32) <= (value6 + 0xe6)) {                                                                if (value6 + 0xe6 == 0x0) {                                                                    uint256 value4 = 0x13d6;                                                                    uint256 value5 = 0x13d6;                                                                    uint256 value9 = 0;                                                                    uint256 value10 = value1 - (unresolved_bb464796 + unresolved_e7a7f412);                                                                    uint256 value11 = (arg0) ? 1 : 0;                                                                    uint256 value12 = 0x40;                                                                    uint256 value13 = 0xc0;                                                                    uint256 value14 = msg.data[0] >> 0xe0;                                                                    while (true) {                                                                        value4 = value5;                                                                        value5 = 0x13d6;                                                                        value9 = value10;                                                                        value10 = value11;                                                                        value11 = value12;                                                                        value12 = value14;                                                                        value13 = 0x40;                                                                        value14 = 0;                                                                    }                                                                } else {                                                                    if (value6 == 0x0) {                                                                        uint256 value4 = 0x13d6;                                                                        uint256 value5 = 0x13d6;                                                                        uint256 value9 = 0;                                                                        uint256 value10 = value1 - (unresolved_bb464796 + unresolved_e7a7f412);                                                                        uint256 value11 = (arg0) ? 1 : 0;                                                                        uint256 value12 = 0x40;                                                                        uint256 value13 = 0xc0;                                                                        uint256 value14 = msg.data[0] >> 0xe0;                                                                        while (true) {                                                                            value4 = value5;                                                                            value5 = 0x13d6;                                                                            value9 = value10;                                                                            value10 = value11;                                                                            value11 = value12;                                                                            value12 = value14;                                                                            value13 = 0x40;                                                                            value14 = 0;                                                                        }                                                                    } else {                                                                        if (!(((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value6 + 0xe6) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value6 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value6 + 0xe6)) > (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value6 + 0xe6) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value6 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value6 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value6 + 0xe6))))) {                                                                            uint256 value8 = (value1 - (unresolved_bb464796 + unresolved_e7a7f412)) - (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value6 + 0xe6) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value6 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value6 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value6 + 0xe6)));                                                                            if (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0xb4) / (value6 + 0xe6) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x1e) / (value6 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value6 + 0xe6)) + (((value1 - (unresolved_bb464796 + unresolved_e7a7f412)) * 0x0a) / (value6 + 0xe6)) < (value1 - (unresolved_bb464796 + unresolved_e7a7f412))) {                                                                            } else {                                                                                value8 = 0;                                                                            }                                                                            uint256 value4 = 0x13d6;                                                                            uint256 value5 = 0x13d6;                                                                            uint256 value9 = 0;                                                                            uint256 value10 = value1 - (unresolved_bb464796 + unresolved_e7a7f412);                                                                            uint256 value11 = (arg0) ? 1 : 0;                                                                            uint256 value12 = 0x40;                                                                            uint256 value13 = 0xc0;                                                                            uint256 value14 = msg.data[0] >> 0xe0;                                                                            while (true) {                                                                                value4 = value5;                                                                                value5 = 0x13d6;                                                                                value9 = value10;                                                                                value10 = value11;                                                                                value11 = value12;                                                                                value12 = value14;                                                                                value13 = 0x40;                                                                                value14 = 0;                                                                            }                                                                        }                                                                    }                                                                }                                                            }                                                        }                                                    }                                                }                                            }                                        }                                    }                                }                            }                        }                    }                    _desolexPanic(17);                }            }        }    }        function Unknown_0e69df82(uint256 arg0) public onlyOwner {        require(arg0 <= 0x01f4, "PRODUCTION_TOO_HIGH");        emit Event_4cd08dc0(unresolved_2c6d84a7, arg0);        unresolved_2c6d84a7 = (arg0) ? 1 : 0;    }        function Unknown_0b842dee(uint256 arg0, uint256 arg1) public {        // Function body omitted: symbolic output exceeded safe complexity limits.        assembly { revert(0, 0) }    }        function finalizeLaunch() public onlyOwner {        require(preLaunch, "ALREADY_LAUNCHED");        preLaunch = false;        emit Event_e6b7836f(msg.sender, block.timestamp);    }        function Unknown_006b3996(address arg0) public view returns (bool) {        return abi.encodePacked(!(!(bytes1(unresolved_fb412794[arg0][0x01]))), !(!(bytes1(unresolved_fb412794[arg0][0x02]))), !(!(bytes1(unresolved_fb412794[arg0][0x03]))));    }        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.        // 0x006b3996 => Unknown_006b3996(address)    // 0x02931e59 => getUserPower(address)    // 0x043c17de => finalizeLaunch()    // 0x08bf05b0 => stalePriceSeconds()    // 0x09f6442c => redeemFeeBps()    // 0x0b842dee => Unknown_0b842dee(uint256,uint256)    // 0x0e69df82 => Unknown_0e69df82(uint256)    // 0x0f9a4c79 => Unknown_0f9a4c79(bool)    // 0x1c5a9d9c => activate(address)    // 0x20d89c17 => unresolved_20d89c17()    // 0x28a8ae5a => unresolved_28a8ae5a(address)    // 0x2c6d84a7 => unresolved_2c6d84a7()    // 0x2ffdaf89 => swapFeeBps()    // 0x34d0fc64 => communityRecipient()    // 0x34d3df90 => setCommunityMember(address,bool)    // 0x3d0bf08e => Unknown_3d0bf08e()    // 0x3fcdf5f5 => Unknown_3fcdf5f5(bool)    // 0x4018fa15 => unresolved_4018fa15()    // 0x47478f2a => Unknown_47478f2a()    // 0x4ab8aa01 => Unknown_4ab8aa01(address,bool)    // 0x4d6e3452 => userPower(address)    // 0x4edc31d7 => unresolved_4edc31d7()    // 0x573d9c4c => unresolved_573d9c4c()    // 0x5dbf43d9 => bnbUsdPrice()    // 0x647da4ab => setBnbUsdFeed(address)    // 0x64a7ff09 => unresolved_64a7ff09(address)    // 0x677083b9 => unresolved_677083b9()    // 0x677ba3d3 => Unknown_677ba3d3(address,address)    // 0x6ddd1713 => swapEnabled()    // 0x6ff26215 => Unknown_6ff26215(address)    // 0x70f37d27 => fundPool()    // 0x71628c4f => setRedeemFeeSplit(uint256,uint256,uint256)    // 0x72c9c2ab => techRecipient()    // 0x77e7aa35 => setCommunityRecipient(address)    // 0x784b6dc9 => unresolved_784b6dc9()    // 0x7dd0b0aa => projectRecipient()    // 0x8065fa23 => Unknown_8065fa23(bool,bool,bool)    // 0x8c95aef9 => communityMembers(address)    // 0x8da5cb5b => owner()    // 0x94928021 => totalNodeWeight()    // 0x96365d44 => poolBalance()    // 0x98d47821 => unresolved_98d47821(address)    // 0x99ef801f => setProjectRecipient(address)    // 0x9b72311a => unresolved_9b72311a()    // 0x9e3a4f25 => Unknown_9e3a4f25(address)    // 0x9e70bcca => Unknown_9e70bcca()    // 0xa58b603b => claimNodeRewards()    // 0xb637de09 => unresolved_b637de09()    // 0xb8b47858 => Unknown_b8b47858(address)    // 0xb8e8342c => Unknown_b8e8342c(uint256,uint256,uint256,uint256,uint256)    // 0xbb464796 => unresolved_bb464796()    // 0xbcfcf22d => unresolved_bcfcf22d()    // 0xbe8310f7 => Unknown_be8310f7(bool)    // 0xc08601b2 => nodeWeightOf(address)    // 0xc3f4f40c => accNodeRewardPerWeight()    // 0xc8ced355 => inviterOf(address)    // 0xca0b18d8 => unresolved_ca0b18d8()    // 0xcbe52ae3 => previewRedeem(address,uint256)    // 0xcda84ad8 => Unknown_cda84ad8(uint256,uint256)    // 0xcff38e0f => totalInvestedBNB(address)    // 0xd1058e59 => claimAll()    // 0xd8ac81af => bnbUsdFeed()    // 0xd917737b => Unknown_d917737b(bool)    // 0xdb006a75 => redeem(uint256)    // 0xdb3ad22c => totalPower()    // 0xe01af92c => setSwapEnabled(bool)    // 0xe421d08a => unresolved_e421d08a()    // 0xe5615ae5 => unresolved_e5615ae5(address)    // 0xe725b2b9 => unresolved_e725b2b9(address)    // 0xe7a7f412 => unresolved_e7a7f412()    // 0xea650934 => unresolved_ea650934(address)    // 0xeabd0ce1 => currentLimit()    // 0xeb03654b => setRedeemFeeBps(uint256)    // 0xec12e9f8 => preLaunch()    // 0xf1ef5412 => nodeRewardDebt(address)    // 0xf2fde38b => transferOwnership(address)    // 0xf368b3cf => Unknown_f368b3cf(address,bool)    // 0xf604a0f3 => unresolved_f604a0f3()    // 0xf886d65d => Unknown_f886d65d(uint256)    // 0xf8acf130 => unresolved_f8acf130()    // 0xf8db3a25 => relationships(address)    // 0xfb412794 => unresolved_fb412794(address,bool)    // 0xfbfa8a11 => unresolved_fbfa8a11()}