BNB Chain
0xf8a9b9057663b7b4f49b553e974c249342dc1049
Decompiled Solidity recovered from this contract's runtime bytecode. Best-effort reconstruction — confirm behaviour against on-chain state.
Decompilation outputBNB Chain · 0xf8a9b905…42dc10499.2 KB9.4 s
This result is permanently available athttps://decompiler.exvul.com/bsc/0xf8a9b9057663b7b4f49b553e974c249342dc1049
793 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] ( ) { ("memory-safe") { (0x00, (224, 0x4e487b71)) (0x04, ) (0x00, 0x24) } } () { // Synthetic compatibility routes preserve original selectors for unresolved names. ((.. >= 4) && (. == 0x3938c199)) { // Route to Unknown_3938c199(bytes) after replacing only msg.sig. ((0x9a24a30c)); ; } ((.. >= 4) && (. == 0x6788de43)) { // Route to Unknown_6788de43(uint256,address,bytes,bytes) after replacing only msg.sig. ((0x4adc17c3)); ; } (); } ( ) { (. == , "OwnableExecutor: caller is not the owner"); [] = 0x01 | (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 & []); } ( , , ) { (!(((0x04 + ) + + 0x20) > ..)); (((0x04 + ) + 0x20) + - ((0x04 + ) + 0x20) >= 0x20); (!(.[(0x04 + ) + 0x20] > 0xffffffffffffffff)); (!((((0x04 + ) + 0x20) + ) - (((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) < 0x80)); ; ((( + 0x80) > 0xffffffffffffffff) | (( + 0x80) < )) (65); = + 0x80; (.[((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]] == (.[((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]] & 0xffffffffffffffffffffffffffffffffffffffff)); ((.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x20]) == ((.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x20]) & 0xffffffffffffffffffffffffffffffffffffffff)); ((.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x40]) == ((.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x40]) & 0xffffff)); (!(.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x60] > 0xffffffffffffffff)); (((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20] + (.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x60]) + 0x1f < (((0x04 + ) + 0x20) + )); (!(.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + (.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x60])] <= 0xffffffffffffffff)) (65); ((( + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + .[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + (.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x60])]))) + 0x1f))) < ) | (( + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + .[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + (.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x60])]))) + 0x1f))) > 0xffffffffffffffff)) (65); = + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + .[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + (.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x60])]))) + 0x1f)); (!((((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20] + (.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x60]) + .[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + (.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x60])] + 0x20) > (((0x04 + ) + 0x20) + ))); = .[68:68]; = 0 - ; ( < 0x0) { } { = 0 - ; } ; (!()) { = ; (!( > 0)) { = ; } = ; } { ((0x20 + ) + - (0x20 + ) >= 0x40); ( < 0x4); (!( > 0xffffffffffffffff)); ((0x20 + ) + > ((0x20 + ) + + 0x1f)); (!( <= 0xffffffffffffffff)) (65); ((( + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ))) + 0x1f))) < ) | (( + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ))) + 0x1f))) > 0xffffffffffffffff)) (65); = + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ))) + 0x1f)); (!(((0x20 + ) + + + 0x20) > ((0x20 + ) + ))); = 0; () { = ; ( >= ) { ; } (0x20 + >= ) { ; } = 0x20 + (0x20 + ); = 0x20 + ; } ( > 0x03) (33); ; ( != 0) { ( > 0x03) (33); ( != 0x01) { ( > 0x03) (33); ; ( != 0x02) { ( > 0x03) (33); = 0; (!( != 0x03)) { (((0x20 + ) + ) - (0x20 + ) >= 0x40); ((( + 0x40) < ) | (( + 0x40) > 0xffffffffffffffff)) (65); = + 0x40; ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( , ) = .(.((0x70a08231), ())); // staticcall balanceOf (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( , ) = (.).((), 0xf584a17df21afd9de84f47842eceaf6042b1bb5b); // staticcall (); = .(, ()); ( < ) { ( , ) = (.).(0xf584a17df21afd9de84f47842eceaf6042b1bb5b, 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff); // call (); .(, ()); } ((0xf584a17df21afd9de84f47842eceaf6042b1bb5b).. != 0x0); ( , ) = (0xf584a17df21afd9de84f47842eceaf6042b1bb5b).((.), (), , 0, 0xa0); // call (); ( , ) = .(.((0x70a08231), ())); // staticcall balanceOf (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); = . - .; } = ; } { ((0x20 + ) + - (0x20 + ) >= 0x40); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( , ) = .(.((0x70a08231), ())); // staticcall balanceOf (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ().(0x18a15bf2aa1e514dc660cc4b08d05f9f6f0fdc4e, ); ( , ) = (0x18a15bf2aa1e514dc660cc4b08d05f9f6f0fdc4e).((), (), (), 0, ()); // call (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); = ().(()); = - ; } } { = 0x20 + ; ((0x20 + ) + - (0x20 + ) >= 0x40); ((( + 0x40) < ) | (( + 0x40) > 0xffffffffffffffff)) (65); = + 0x40; ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( == ); = ; ( != 0x0) { ( , ) = ().(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); } { ( , ) = ().(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = ; } = ; ( != 0x0) { ( , ) = ().(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); } { ( , ) = ().(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = ; } ( , ) = ().(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffff)); } = ; } { = 0x20 + ; (((0x20 + ) + ) - (0x20 + ) >= 0x40); ((( + 0x40) < ) | (( + 0x40) > 0xffffffffffffffff)) (65); = + 0x40; ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( == ); ( , ) = (.).(); // staticcall (); ( , , ) = .(, (, , )); = (); = (); ( != 0x0) { } { = (); = (); } = ( * (0x26f7 * )) / ((0x26f7 * ) + (0x2710 * )); = 0; (!()) { = 0; = ( * (0x26f7 * )) / ((0x26f7 * ) + (0x2710 * )); } = ; ( != 0x0) { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); } { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = .; } = .; ( != 0x0) { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); } { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = .; } ( , ) = .(.((0x70a08231), ())); // staticcall balanceOf (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); = 0x60 + ; = 0; () { ( >= ) { ; } = 0x20 + ; = 0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ) + ((0x20 + ) + 0x80)); = 0; () { ( >= ) { ; } = 0x20 + ; ((.).. != 0x0); ( , ) = (.).(, , (), 0x80); // call (); ( , ) = .(.((0x70a08231), ())); // staticcall balanceOf (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); } } = . - .; } = ; (!( > 0)) { = ; } = ; } ( , ) = (.).(., ); // call (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!((( + .) - ) < 0x20)); (. == .); } ( ) { (!(((0x04 + ) + (. << 0x05) + 0x20) > ..)); (. == , "OwnableExecutor: caller is not the owner"); = 0; = 0x20 + (0x04 + ); ; = (0x04 + ) + 0x40; = 0x40 + ((0x04 + ) + (. << 0x05)); () { ( >= .) { ; } (.[] < ((.. - (0x20 + (0x04 + ))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1)); (!(.[(0x20 + (0x04 + )) + .[]] > 0xffffffffffffffff)); (!((((0x20 + (0x04 + )) + .[]) + 0x20) > (.. - (.[(0x20 + (0x04 + )) + .[]])))); = 0x01 + ; = 0x20 + ; = 0x20 + ; = ( + ((.[(0x20 + (0x04 + )) + .[]] + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) + 0x20; ( , ) = (0x4d7e825f80bdf85e913e0dd2a2d54927e9de1594).(0x20); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!((( + .) - ) < 0x20)); = 0; = 0x20 + (0x04 + ); = (0x04 + ) + 0x40; = 0x40 + ((0x04 + ) + (. << 0x05)); () { ( >= .) { ; } (.[] < ((.. - (0x20 + (0x04 + ))) + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1)); (!(.[(0x20 + (0x04 + )) + .[]] > 0xffffffffffffffff)); (!((((0x20 + (0x04 + )) + .[]) + 0x20) > (.. - (.[(0x20 + (0x04 + )) + .[]])))); = 0x01 + ; = 0x20 + ; = 0x20 + ; = ( + ((.[(0x20 + (0x04 + )) + .[]] + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) + 0x20; ((0x4d7e825f80bdf85e913e0dd2a2d54927e9de1594).. != 0x0); ( , ) = (0x4d7e825f80bdf85e913e0dd2a2d54927e9de1594).{ : . }(0x20); // call (); } } } ( , , , ) { (!(((0x04 + ) + + 0x20) > ..)); (!(((0x04 + ) + + 0x20) > ..)); (. == , "OwnableExecutor: caller is not the owner"); = ().(()); (((0x04 + ) + 0x20) + - ((0x04 + ) + 0x20) >= 0x40); (.[(0x04 + ) + 0x20] < 0x4); (!(.[((0x04 + ) + 0x20) + 0x20] > 0xffffffffffffffff)); (((0x04 + ) + 0x20) + (.[((0x04 + ) + 0x20) + 0x20]) + 0x1f < (((0x04 + ) + 0x20) + )); (!(.[((0x04 + ) + 0x20) + (.[((0x04 + ) + 0x20) + 0x20])] <= 0xffffffffffffffff)) (65); ; ((( + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + .[((0x04 + ) + 0x20) + (.[((0x04 + ) + 0x20) + 0x20])]))) + 0x1f))) < ) | (( + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + .[((0x04 + ) + 0x20) + (.[((0x04 + ) + 0x20) + 0x20])]))) + 0x1f))) > 0xffffffffffffffff)) (65); = + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + .[((0x04 + ) + 0x20) + (.[((0x04 + ) + 0x20) + 0x20])]))) + 0x1f)); (!((((0x04 + ) + 0x20) + (.[((0x04 + ) + 0x20) + 0x20]) + .[((0x04 + ) + 0x20) + (.[((0x04 + ) + 0x20) + 0x20])] + 0x20) > (((0x04 + ) + 0x20) + ))); = .[68:68]; (.[(0x04 + ) + 0x20] > 0x03) (33); ; (.[(0x04 + ) + 0x20] != 0) { (.[(0x04 + ) + 0x20] > 0x03) (33); = 0; (.[(0x04 + ) + 0x20] == 0x01) { = + (0x20 + (((0x1f + .) / 0x20) * 0x20)); (((0x20 + ) + ) - (0x20 + ) >= 0x40); ((( + 0x40) < ) | (( + 0x40) > 0xffffffffffffffff)) (65); = + 0x40; ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( == ); = .; ( != 0x0) { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); } { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = .; } = .; ( != 0x0) { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); } { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = .; } ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffff)); = 0x01000276a4; (!()) { = 0xfffd8963efd1fc6a506488495d951d5263988d25; } = 0x80 + ; = 0; ; () { ( >= ) { ; } = 0x20 + ; = 0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ) + ((0x20 + ) + 0xa0)); = 0; () { ( >= ) { ; } = 0x20 + ; ( , ) = (.).((), , , (), 0xa0); // call (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x40); = 0 - .; ( < 0x0) { } { = 0 - ; } } } = ; } = ; } { = + (0x20 + (((0x1f + .) / 0x20) * 0x20)); (((0x20 + ) + ) - (0x20 + ) >= 0x40); ((( + 0x40) < ) | (( + 0x40) > 0xffffffffffffffff)) (65); = + 0x40; ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( == ); ( , ) = (.).(); // staticcall (); ( , , ) = .(, (, , )); = (); = (); ( != 0x0) { } { = (); = (); } = ( * (0x26f7 * )) / ((0x26f7 * ) + (0x2710 * )); = 0; (!()) { = 0; = ( * (0x26f7 * )) / ((0x26f7 * ) + (0x2710 * )); } = ; ( != 0x0) { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); } { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = .; } = .; ( != 0x0) { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); } { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = .; } ( , ) = .(.((0x70a08231), ())); // staticcall balanceOf (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); = 0x60 + ; = 0; () { ( >= ) { ; } = 0x20 + ; = 0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ) + ((0x20 + ) + 0x80)); = 0; () { ( >= ) { ; } = 0x20 + ; ((.).. != 0x0); ( , ) = (.).(, , (), 0x80); // call (); ( , ) = .(.((0x70a08231), ())); // staticcall balanceOf (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); } } = . - .; } ( , ) = .(.((0x70a08231), ())); // staticcall balanceOf (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!((( + .) - ) < 0x20)); (. > , "bal-decreased"); ().(., . - 0x01); } ( , , , ) { (!(((0x04 + ) + + 0x20) > ..)); (!(() == )) (1); = ; (!( > )) { = ; } (((0x04 + ) + 0x20) + - ((0x04 + ) + 0x20) >= 0x20); (!(.[(0x04 + ) + 0x20] > 0xffffffffffffffff)); (!((((0x04 + ) + 0x20) + ) - (((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) < 0x60)); ; ((( + 0x60) > 0xffffffffffffffff) | (( + 0x60) < )) (65); = + 0x60; (.[((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]] == (.[((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]] & 0xffffffffffffffffffffffffffffffffffffffff)); (!(.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x40] > 0xffffffffffffffff)); (((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20] + (.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x40]) + 0x1f < (((0x04 + ) + 0x20) + )); (!(.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + (.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x40])] <= 0xffffffffffffffff)) (65); ((( + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + .[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + (.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x40])]))) + 0x1f))) < ) | (( + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + .[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + (.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x40])]))) + 0x1f))) > 0xffffffffffffffff)) (65); = + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + .[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + (.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x40])]))) + 0x1f)); (!((((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20] + (.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x40]) + .[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + (.[(((0x04 + ) + 0x20) + .[(0x04 + ) + 0x20]) + 0x40])] + 0x20) > (((0x04 + ) + 0x20) + ))); = .[68:68]; (!()) { ( , ) = (.).(., ); // call (); .(, ()); } { ((0x20 + ) + - (0x20 + ) >= 0x40); ( < 0x4); (!( > 0xffffffffffffffff)); ((0x20 + ) + > ((0x20 + ) + + 0x1f)); (!( <= 0xffffffffffffffff)) (65); ((( + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ))) + 0x1f))) < ) | (( + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ))) + 0x1f))) > 0xffffffffffffffff)) (65); = + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ))) + 0x1f)); (!(((0x20 + ) + + + 0x20) > ((0x20 + ) + ))); = 0; () { = ; ( >= ) { ; } (0x20 + >= ) { ; } = 0x20 + (0x20 + ); = 0x20 + ; } ( > 0x03) (33); ; ( != 0) { ( > 0x03) (33); ( != 0x01) { ( > 0x03) (33); ; ( != 0x02) { ( > 0x03) (33); = 0; (!( != 0x03)) { (((0x20 + ) + ) - (0x20 + ) >= 0x40); ((( + 0x40) < ) | (( + 0x40) > 0xffffffffffffffff)) (65); = + 0x40; ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( , ) = .(.((0x70a08231), ())); // staticcall balanceOf (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( , ) = (.).((), 0xf584a17df21afd9de84f47842eceaf6042b1bb5b); // staticcall (); = .(, ()); ( < ) { ( , ) = (.).(0xf584a17df21afd9de84f47842eceaf6042b1bb5b, 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff); // call (); .(, ()); } ((0xf584a17df21afd9de84f47842eceaf6042b1bb5b).. != 0x0); ( , ) = (0xf584a17df21afd9de84f47842eceaf6042b1bb5b).((.), (), , 0, 0xa0); // call (); ( , ) = .(.((0x70a08231), ())); // staticcall balanceOf (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); = . - .; } = ; } { ((0x20 + ) + - (0x20 + ) >= 0x40); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( , ) = .(.((0x70a08231), ())); // staticcall balanceOf (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ().(0x18a15bf2aa1e514dc660cc4b08d05f9f6f0fdc4e, ); ( , ) = (0x18a15bf2aa1e514dc660cc4b08d05f9f6f0fdc4e).((), (), (), 0, ()); // call (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); = ().(()); = - ; } } { = 0x20 + ; ((0x20 + ) + - (0x20 + ) >= 0x40); ((( + 0x40) < ) | (( + 0x40) > 0xffffffffffffffff)) (65); = + 0x40; ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( == ); = ; ( != 0x0) { ( , ) = ().(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); } { ( , ) = ().(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = ; } = ; ( != 0x0) { ( , ) = ().(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); } { ( , ) = ().(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = ; } ( , ) = ().(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffff)); } = ; } { = 0x20 + ; (((0x20 + ) + ) - (0x20 + ) >= 0x40); ((( + 0x40) < ) | (( + 0x40) > 0xffffffffffffffff)) (65); = + 0x40; ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); ( == ); ( , ) = (.).(); // staticcall (); ( , , ) = .(, (, , )); = (); = (); ( != 0x0) { } { = (); = (); } = ( * (0x26f7 * )) / ((0x26f7 * ) + (0x2710 * )); = 0; (!()) { = 0; = ( * (0x26f7 * )) / ((0x26f7 * ) + (0x2710 * )); } = ; ( != 0x0) { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); } { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = .; } = .; ( != 0x0) { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); } { ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); = .; } ( , ) = .(.((0x70a08231), ())); // staticcall balanceOf (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); = 0x60 + ; = 0; () { ( >= ) { ; } = 0x20 + ; = 0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ) + ((0x20 + ) + 0x80)); = 0; () { ( >= ) { ; } = 0x20 + ; ((.).. != 0x0); ( , ) = (.).(, , (), 0x80); // call (); ( , ) = .(.((0x70a08231), ())); // staticcall balanceOf (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); } } = . - .; } ( , ) = (.).(., ); // call (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!((( + .) - ) < 0x20)); } } ( , ) { (. == , "OwnableExecutor: caller is not the owner"); (0x0 != ); ().(, ); } ( ) { (. == , "OwnableExecutor: caller is not the owner"); (0x0 != ); ( , ) = .{ : 0x08fc * !, : }(""); // call (); } ( ) { (. == , "OwnableExecutor: caller is not the owner"); ( != (0), "Ownable: new owner is the zero address"); = ; } ( ) { { := (0x40) (, 0, ()) (, (((), 0x00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff), (224, (, 0xffffffff)))) := ((), (), , (), 0, 0) := () (, 0, ) 0 { (, ) } { (, ) } } } // 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. // 0x1f5a0bbe => addExecutor(address) // 0x23a69e75 => pancakeV3SwapCallback(int256,int256,bytes) // 0x3938c199 => Unknown_3938c199(bytes) // 0x6788de43 => Unknown_6788de43(uint256,address,bytes,bytes) // 0x84800812 => pancakeCall(address,uint256,uint256,bytes) // 0x9ed6b920 => withdrawErc20Token(address,uint256) // 0xc311d049 => withdrawEth(uint256) // 0xf2fde38b => transferOwnership(address)}