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
Share
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)}