BNB Chain
0x7e894490531d47cdcf38617fe54a00cac0011874
Decompiled Solidity recovered from this contract's runtime bytecode. Best-effort reconstruction — confirm behaviour against on-chain state.
Decompilation outputBNB Chain · 0x7e894490…c001187414.7 KB35.6 s
This result is permanently available athttps://decompiler.exvul.com/bsc/0x7e894490531d47cdcf38617fe54a00cac0011874
1,335 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 contact@exvul.com https://x.com/exvulsec// SPDX-License-Identifier: MIT >=0.8.0; { () ( ); ( ) ( ); ( , ) ( );} { () ( , , );} { ( => ) ; // STORAGE[0x0] ( => ( => )) ; // STORAGE[0x1] ; // STORAGE[0x2] ; // STORAGE[0x3] ; // STORAGE[0x4] ; // STORAGE[0x5] ; // STORAGE[0x6] ; // STORAGE[0x7] ; // STORAGE[0x8] ; // STORAGE[0x9] ; // STORAGE[0xa] ; // STORAGE[0xb] bytes 0 to 0 ; // STORAGE[0xc] ; // STORAGE[0xd] ; // STORAGE[0xe] ; // STORAGE[0xf] ; // STORAGE[0x10] ; // STORAGE[0x11] ; // STORAGE[0x12] ; // STORAGE[0x13] ; // STORAGE[0x14] ; // STORAGE[0x15] ; // STORAGE[0x16] ; // STORAGE[0x17] ; // STORAGE[0x18] ; // STORAGE[0x19] ; // STORAGE[0x1a] ; // STORAGE[0x1b] ; // STORAGE[0x1c] ; // STORAGE[0x1d] ( => ) ; // STORAGE[0x1e] ( => ) ; // STORAGE[0x1f] ( => ) ; // STORAGE[0x20] ( => ) ; // STORAGE[0x21] ( , , ); ( , ); () { ( == (.), "Ownable: caller is not the owner"); ; } () ( ) { ; } ( , ) () { (. != (0), "ERC20: approve from the zero address"); ( != (0), "ERC20: approve to the zero address"); [.][] = ; (., , [.][]); ; } () () { (); } ( , , ) { ( != (0), "ERC20: transfer from the zero address"); ( != (0), "ERC20: transfer to the zero address"); ((0x015180 * (. / 0x015180)) > ) { (( / 0x01).. != 0x0); ( , , ) = ().(); (!(0x0 == (0xffffffffffffffffffffffffffff & ) || ( & 0xffffffffffffffffffffffffffff) == 0x0)) { (().. != 0x0); ( , ) = ().(); // staticcall (); ; = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); (( / 0x01).. != 0x0); ( , ) = ( / 0x01).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); (!(!((.)..))); ( , ) = (.).((.), ()); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( != (0)) { (!(!((.)..))); ( , ) = (.).(); // staticcall (); ( , , ) = .(, (, , )); } } } = (); (()) { = (!([])) ? 1 : 0; } = ; ( != 0x0) { = (!([])) ? 1 : 0; } ( == 0x0) { = 0; ((![] && ![])) { = 0; ([]) { (.. != 0x0); ( , ) = .(.((0x0902f1ac))); // staticcall getReserves (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x60); (.. != 0x0); ( , ) = .(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); (.. != 0x0); ( , ) = .(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = () == ( & 0xffffffffffffffffffffffffffffffffffffffff); (!(() == ((.)))) { = () == ( & 0xffffffffffffffffffffffffffffffffffffffff); } (, "Invalid pair"); = .; (!(() == ((.)))) { = .; } = (.); = (); (() == ((.))) { = (); = (.); } (().. != 0x0); = ().(); = > 0; ( > 0) { = > 0; } = 0; () { = ( * ) / ; } = 0; (!( < ( + ))) { (.. != 0x0); = ().(); (( / 0x01).. != 0x0); ( , ) = ( / 0x01).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); (!(!((.)..))); ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); (.. != 0x0); ( , ) = .(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); = 0; ; ((0xffffffffffffffffffffffffffffffffffffffff & ) == 0x0) { ; ( != 0) { = ( - * ) / ; (!(( - * ) / < (( * ) / ))) { = ( * ) / ; } = ; } { ; ( - * <= 0x3) { = 0; (!( - * == 0x0)) { = 0x01; } = ; } { = 0x01 + (( - * ) / 0x02); = ( - ) * ; () { ( >= ) { ; } = ((( - * ) / ) + ) / 0x02; = ; } = ; } = - 0x03e8; } = ; } { = 0; ; ( == 0x0) { ; ( != 0) { = ( - * ) / ; (!(( - * ) / < (( * ) / ))) { = ( * ) / ; } = ; } { ; ( - * <= 0x3) { = 0; (!( - * == 0x0)) { = 0x01; } = ; } { = 0x01 + (( - * ) / 0x02); = ( - ) * ; () { ( >= ) { ; } = ((( - * ) / ) + ) / 0x02; = ; } = ; } = - 0x03e8; } = ; } { ; ( * <= 0x3) { = 0; (!( * == 0x0)) { = 0x01; } = ; } { = 0x01 + ( * / 0x02); = * ; () { ( >= ) { ; } = (( * / ) + ) / 0x02; = ; } = ; } ; (. <= 0x3) { = 0; (!(. == 0x0)) { = 0x01; } = ; } { = 0x01 + (. / 0x02); = .; () { ( >= ) { ; } = ((. / ) + ) / 0x02; = ; } = ; } = 0; ; ( <= ) { ; ( != 0) { = ( - * ) / ; (!(( - * ) / < (( * ) / ))) { = ( * ) / ; } = ; } { ; ( - * <= 0x3) { = 0; (!( - * == 0x0)) { = 0x01; } = ; } { = 0x01 + (( - * ) / 0x02); = ( - ) * ; () { ( >= ) { ; } = ((( - * ) / ) + ) / 0x02; = ; } = ; } = - 0x03e8; } = ; } { = ; ((0x08 * ( * ( - ))) / ((0x11 * ) + (0x08 * )) == 0) { } { = + ((0x08 * ( * ( - ))) / ((0x11 * ) + (0x08 * ))); } ; ( != 0x0) { = ( - * ) / ; (!(( - * ) / < (( * ) / ))) { = ( * ) / ; } = ; } { ; ( - * <= 0x3) { = 0; (!( - * == 0x0)) { = 0x01; } = ; } { = 0x01 + (( - * ) / 0x02); = ( - ) * ; () { ( >= ) { ; } = ((( - * ) / ) + ) / 0x02; = ; } = ; } = - 0x03e8; } = (0x08 * ( * ( - ))) / ((0x11 * ) + (0x08 * )); = ; } = ; = ; } = ; = ; } = ; } = 0; ( != 0x0) { = 0x01; } = ; } = ; } = 0; ([]) { (.. != 0x0); ( , ) = .(.((0x18160ddd))); // staticcall totalSupply (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!((( + .) - ) < 0x20)); ; (!(. < [])) { (.. != 0x0); ( , , ) = ().(); (.. != 0x0); ( , ) = .(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); (.. != 0x0); ( , ) = .(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = () == ( & 0xffffffffffffffffffffffffffffffffffffffff); (!(() == ((.)))) { = () == ( & 0xffffffffffffffffffffffffffffffffffffffff); } (, "Invalid pair"); = .; (!(() == ((.)))) { = .; } = (.); = (); (() == ((.))) { = (); = (.); } (().. != 0x0); = ().(); = 0; (!( > )) { (.. != 0x0); ( , ) = .(.((0x18160ddd))); // staticcall totalSupply (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); = ( * ) / ([] - ); } = 0; ( != 0x0) { = 0x01; } = ; } { = 0x01; } = ; } = ( / 0x010000000000000000000000000000000000000000); (( / 0x010000000000000000000000000000000000000000)) { = !(( / 0x01000000000000000000000000000000000000000000)); } = ; ( != 0x0) { = (!(() == )) ? 1 : 0; } = ; ( != 0x0) { = (!([])) ? 1 : 0; } = ; ( != 0x0) { = !; } = ; ( != 0x0) { = (!(() == )) ? 1 : 0; } = ; ( != 0x0) { = (!( == )) ? 1 : 0; } = ; ( != 0x0) { = (!(. < ( + ))) ? 1 : 0; } ( != 0x0) { = 0x01000000000000000000000000000000000000000000 | (0xffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff & ); (().. != 0x0); ( , ) = .(.((0x70a08231), ())); // staticcall balanceOf (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); (!( > )) { = .; = (0xffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff) & ; (((![]) && (![])) && ( != )) { ( != 0x0) { (( / 0x0100000000000000000000000000000000000000000000) != 0x0, "add liquidity is not allowed"); ( == 0x0) { ([]) { (.. != 0x0); ( , ) = .(.((0x18160ddd))); // staticcall totalSupply (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); } } { ( != (0), "ERC20: transfer from the zero address"); ( != (0), "ERC20: transfer to the zero address"); } } } } { = 0x40 + ; ( <= .) { } { = 0; ; () { = ; (!( < .)) { ; } (!((0x20 + ) < .)) { ; } = 0x20 + (0x20 + ); = 0x20 + ; } ( > .) { } ("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"); } = * ; ( != 0x0) { ( * / == , "SafeMath: multiplication overflow"); } { = 0; } = ; = ; = 0x03e8; = ; = 0x03e8; = ; = 0x1c75; = 0x015180; = . - ; = 0; = . - ; = 0; = ; = ; = ; = ; = (0); = ; = ; () { ( == 0) { ; } = 0x40 + ; = ; = ; = ; = / ; = ; = / ; = 0x1c6f; = ; = ; = ; = ; = ; = ; = ; = ; = ; = ; = ; = .[0] >> 0xe0; } = 0; () { (!( < .)) { ; } = 0x20 + ; } ( > ) { } ("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"); } } } } ([] , ) { = 0; () { ( >= .) { ; } [[]] = ; = 0x01 + ; } } ( ) { = ( & (0xffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff)) | (0x010000000000000000000000000000000000000000000000 * ); } ( ) { [] = ; } ( , ) () { (!(([.][] + ) < [.][]), "SafeMath: addition overflow"); (. != (0), "ERC20: approve from the zero address"); ( != (0), "ERC20: approve to the zero address"); [.][] = [.][] + ; (., , [.][]); ; } ( ) { ( != (0), "Invalid address"); = ; [ | (0xffffffffffffffffffffffff0000000000000000000000000000000000000000 & ) & (0xffffffffffffffffffffffffffffffffffffffff)] = ; } () () { !(!(( / 0x010000000000000000000000000000000000000000000000))); } ( , ) { = | (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 & ); ( <= 0x64, "Percentage cannot exceed 10%"); = ; } () () { !(!(( / 0x0100000000000000000000000000000000000000000000))); } ( ) { = ( & (0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff)) | (0x010000000000000000000000000000000000000000 * ); = .; } () () { !(!(())); } () { (, (0)); = (0); } () () { !(!(( / 0x010000000000000000000000000000000000000000))); } () ( ) { ; } () () { (( / 0x01).. != 0x0); ( , , ) = ().(); = 0x0 == (0xffffffffffffffffffffffffffff & ); (!(0 == (()))) { = ( & 0xffffffffffffffffffffffffffff) == 0x0; } ; = ; (!) { (().. != 0x0); ( , ) = ().(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!((( + .) - ) < 0x20)); (. == ((.))); (( / 0x01).. != 0x0); ( , ) = ( / 0x01).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!((( + .) - ) < 0x20)); (. == ((.))); (!(!((.)..))); ( , ) = (.).((.), ()); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!((( + .) - ) < 0x20)); (. == ((.))); ( != (0)) { (!(!((.)..))); ( , ) = (.).(); // staticcall (); ( , , ) = .(, (, , )); } } { = ; } 0; } ( , ) { ( != (0), "Invalid address"); ( != (0), "Invalid address"); = ; = ; [( | (0xffffffffffffffffffffffff0000000000000000000000000000000000000000 & ))] = ; [] = ; } ( , ) () { ; = 0x60 + ; (!( > [.][])) { (. != (0), "ERC20: approve from the zero address"); ( != (0), "ERC20: approve to the zero address"); [.][] = [.][] - ; (., , [.][]); } { = 0; () { (!( < .)) { ; } = 0x20 + ; } (0x40 > .) { } ("ERC20: decreased allowance below zero"); } ; } ( , ) { (. != (0), "ERC20: transfer from the zero address"); ( != (0), "ERC20: transfer to the zero address"); ((0x015180 * (. / 0x015180)) > ) { (( / 0x01).. != 0x0); ( , , ) = ().(); (!(0x0 == (0xffffffffffffffffffffffffffff & ) || ( & 0xffffffffffffffffffffffffffff) == 0x0)) { (().. != 0x0); ( , ) = ().(); // staticcall (); ; = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); (( / 0x01).. != 0x0); ( , ) = ( / 0x01).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); (!(!((.)..))); ( , ) = (.).((.), ()); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( != (0)) { (!(!((.)..))); ( , ) = (.).(); // staticcall (); ( , , ) = .(, (, , )); } } } = (); (()) { = (!([.])) ? 1 : 0; } = ; ( != 0x0) { = (!([])) ? 1 : 0; } ( == 0x0) { = 0; ((![.] && ![])) { = 0; ([]) { (, ); = 0; ( != 0x0) { = 0x01; } = ; } = ; } = 0; ([.]) { ((.).. != 0x0); ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!((( + .) - ) < 0x20)); ; (!(. < [.])) { (, .); = 0; ( != 0x0) { = 0x01; } = ; } { = 0x01; } = ; } = ( / 0x010000000000000000000000000000000000000000); (( / 0x010000000000000000000000000000000000000000)) { = !(( / 0x01000000000000000000000000000000000000000000)); } = ; ( != 0x0) { = (!(() == (.))) ? 1 : 0; } = ; ( != 0x0) { = (!([.])) ? 1 : 0; } = ; ( != 0x0) { = !; } = ; ( != 0x0) { = (!(() == (.))) ? 1 : 0; } = ; ( != 0x0) { = (!( == (.))) ? 1 : 0; } = ; ( != 0x0) { = (!(. < ( + ))) ? 1 : 0; } ( != 0x0) { = 0x01000000000000000000000000000000000000000000 | (0xffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff & ); (().. != 0x0); ( , ) = .(.((0x70a08231), ())); // staticcall balanceOf (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); (!( > )) { = .; = (0xffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff) & ; (((![.]) && (![])) && ( != .)) { ( != 0x0) { (( / 0x0100000000000000000000000000000000000000000000) != 0x0, "add liquidity is not allowed"); ( != 0x0) { (. != (0), "ERC20: transfer from the zero address"); ( != (0), "ERC20: transfer to the zero address"); = 0x60 + ; ( <= [(.)]) { [.] = [.] - ; } { (!(0 < )) { (0 > ) { } ("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"); } { } } } } } } { = 0x40 + ; ( <= .) { } { = 0; (0 < .) { (0x20 < .) { } = 0x20; } ( > .) { } ("\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"); } = * ; ( != 0x0) { ( * / == , "SafeMath: multiplication overflow"); } { = 0; } = 0x40 + ; } } } } ( ) ( ) { (); .(, , ); } ( , , ) { (.. != 0x0); = ().(()); (!( < ), "The token amount in this contract is insufficient."); (.. != 0x0); ().(, ); } ( , ) { ( , ) = .{ : 0x08fc * !, : }(""); // call (); } () () { !(!(( / 0x01000000000000000000000000000000000000000000000000))); } ( ) () { ; ; () { = !; ( != 0x0) { = == 0x0; } = ; ; (!( || >= )) { (!( > )) { ; ( != ) { ((( - ) * 0x03e8) / ( - ) == 0x03e8, "SafeMath: multiplication overflow"); = 0x40 + ; ( != 0x0) { ; (((( - ) * 0x03e8) / ) < 0x64) { = 0; ((( - ) * 0x03e8) / != 0) { = 0x64; } = ; } { = 0x01f4; } } { = 0; () { (!( < .)) { ; } = 0x20 + ; } (0x20 > .) { } ("SafeMath: division by zero"); } = ; } { = 0x40 + ; ( != 0x0) { ; ((0 / ) < 0x64) { = 0; (0 / != 0) { = 0x64; } = ; } { = 0x01f4; } } { = 0; () { (!( < .)) { ; } = 0x20 + ; } (0x20 > .) { } ("SafeMath: division by zero"); } = ; } } { = 0; () { (!( < .)) { ; } = 0x20 + ; } (0x20 > .) { } ("SafeMath: subtraction overflow"); } = ; } { = ; = 0; } = ; = ; } { = ; = 0; } // duplicate declaration of value2 omitted } ( ) { ( != (0), "Ownable: new owner is the zero address"); (, ); = ; } ( , ) { // Decompilation incomplete: helper effect provenance is conservative. (.. != 0x0); ( , ) = .(.((0x0902f1ac))); // staticcall getReserves (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x60); (.. != 0x0); ( , ) = .(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); (.. != 0x0); ( , ) = .(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = () == ( & 0xffffffffffffffffffffffffffffffffffffffff); (!(() == ((.)))) { = () == ( & 0xffffffffffffffffffffffffffffffffffffffff); } (, "Invalid pair"); = .; (!(() == ((.)))) { = .; } = (.); = (); (() == ((.))) { = (); = (.); } (().. != 0x0); = ().(); = > 0; ( > 0) { = > 0; } = 0; () { = (( * ) / ); } = 0; (!( < (( + )))) { (.. != 0x0); = ().(); (( / 0x01).. != 0x0); ( , ) = ( / 0x01).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); (!(!((.)..))); ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); (.. != 0x0); ( , ) = .(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); = 0; ; ((0xffffffffffffffffffffffffffffffffffffffff & ) == 0x0) { ; ( != 0) { = (( - ) * ) / ; (!(((( - ) * ) / ) < (( * ) / ))) { = ( * ) / ; } = ; } { ; (( - ) * <= 0x3) { = 0; (!(( - ) * == 0x0)) { = 0x01; } = ; } { = ( - ) * ; } = - 0x03e8; } = ; } { = 0; ; ( == 0x0) { ; ( != 0) { = (( - ) * ) / ; (!(((( - ) * ) / ) < (( * ) / ))) { = ( * ) / ; } = ; } { ; (( - ) * <= 0x3) { = 0; (!(( - ) * == 0x0)) { = 0x01; } = ; } { = ( - ) * ; } = - 0x03e8; } = ; } { ; (( * ) <= 0x3) { = 0; (!(( * ) == 0x0)) { = 0x01; } = ; } { = * ; } ; (. <= 0x3) { = 0; (!(. == 0x0)) { = 0x01; } = ; } { = .; } = 0; ; ( <= ) { ; ( != 0) { = (( - ) * ) / ; (!(((( - ) * ) / ) < (( * ) / ))) { = ( * ) / ; } = ; } { ; (( - ) * <= 0x3) { = 0; (!(( - ) * == 0x0)) { = 0x01; } = ; } { = ( - ) * ; } = - 0x03e8; } = ; } { = ; (0x8 * ( * ( - )) / (0x11 * + 0x8 * ) != 0x0) { = + ((0x08 * ( * ( - ))) / ((0x11 * ) + (0x08 * ))); } ; ( != 0x0) { = (( - ) * ) / ; (!(((( - ) * ) / ) < (( * ) / ))) { = ( * ) / ; } = ; } { ; (( - ) * <= 0x3) { = 0; (!(( - ) * == 0x0)) { = 0x01; } = ; } { = ( - ) * ; } = - 0x03e8; } = ((0x08 * ( * ( - ))) / ((0x11 * ) + (0x08 * ))); = ; } = ; = ; } = ; = ; } = ; } } ( , ) { // Decompilation incomplete: helper effect provenance is conservative. (.. != 0x0); ().(); (.. != 0x0); ( , ) = .(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); (.. != 0x0); ( , ) = .(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = () == ( & 0xffffffffffffffffffffffffffffffffffffffff); (!(() == ((.)))) { = () == ( & 0xffffffffffffffffffffffffffffffffffffffff); } (, "Invalid pair"); = .; (!(() == ((.)))) { = .; } = (.); = (); (() == ((.))) { = (); = (.); } (().. != 0x0); = ().(); = 0; (!( > )) { (.. != 0x0); ( , ) = .(.((0x18160ddd))); // staticcall totalSupply (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); = (( * ) / (([] - ))); } } ( ) { // Decompilation incomplete: helper effect provenance is conservative. (.. != 0x0); ().(); (.. != 0x0); ( , ) = .(); // staticcall (); ; = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!((( + .) - ) < 0x20)); (.. != 0x0); ( , ) = .(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!((( + .) - ) < 0x20)); = () == ( & 0xffffffffffffffffffffffffffffffffffffffff); (() != (.)) { = () == ( & 0xffffffffffffffffffffffffffffffffffffffff); } (, "Invalid pair"); = .; (() != (.)) { = .; } = (); = (); (() == ((.))) { = (); = (); } (().. != 0x0); ().(); } // Note: This selector table is synthetic and is not part of the original Solidity source. // It records the recovered selector-to-signature mapping without executable behavior. // 0x06fdde03 => name() // 0x09431804 => miningContractAddress() // 0x095ea7b3 => approve(address,uint256) // 0x0f48ca13 => observedPairLpSupply(address) // 0x1694505e => uniswapV2Router() // 0x18160ddd => totalSupply() // 0x199ffc72 => percentForLPBurn() // 0x1a0d36ac => lastDropSellFee() // 0x23b872dd => transferFrom(address,address,uint256) // 0x27c8f835 => deadAddress() // 0x298f0ec1 => setRemoveFeeList(address[],bool) // 0x2a9b8072 => openTrading(bool) // 0x2b14ca56 => sellFee() // 0x2c3e486c => lpBurnFrequency() // 0x313ce567 => decimals() // 0x3176859a => setPairs(address) // 0x39509351 => increaseAllowance(address,uint256) // 0x47062402 => buyFee() // 0x477bddaa => setContractAddress(address) // 0x4ada218b => tradingEnabled() // 0x4c1aa5ff => setAntiWhaleParams(bool,uint256) // 0x4df7c29d => addLpEnabled() // 0x4f15b41e => stopBurnAtAmt() // 0x5055fc90 => openBurn(bool) // 0x57c4ba82 => dropFeeEnabled() // 0x57d87f0d => antiWhaleEnabled() // 0x5aa5916d => smallNodeAddress() // 0x6173f41c => removeBurnFee() // 0x63fe3e3a => wbnbAddress() // 0x70a08231 => balanceOf(address) // 0x715018a6 => renounceOwnership() // 0x778b688a => removeFeeList(address) // 0x8da5cb5b => owner() // 0x91e1f3e2 => isSwitch() // 0x9358bd4f => swapRouters(address) // 0x95d89b41 => symbol() // 0x98d5fdca => getPrice() // 0x9ab4a445 => usdtAddress() // 0xa232e336 => setNodeAddress(address,address) // 0xa457c2d7 => decreaseAllowance(address,uint256) // 0xa4c82a00 => lastLpBurnTime() // 0xa63234e0 => issuerAddress() // 0xa9059cbb => transfer(address,uint256) // 0xac71fce5 => uniswapV2RouterContractAddress() // 0xad609646 => maxTransactionPercent() // 0xb340364f => _getReserves(address) // 0xc5c1dd92 => utc0Timestamp() // 0xc816841b => uniswapPair() // 0xcea9d26f => rescueTokens(address,address,uint256) // 0xd7cc3d35 => rescueEth(address,uint256) // 0xd9eeda37 => utc0Price() // 0xdbea7dba => buyTokenEnabled() // 0xdd62ed3e => allowance(address,address) // 0xe29353ba => getDropSellFee(uint256) // 0xf2fde38b => transferOwnership(address) // 0xfd7539c6 => bigNodeAddress() // 0xfe33b302 => pairs(address)}