BNB Chain

0xb0d5f3108af164f5f7046f53ab59fd2779812d10

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

Decompilation outputBNB Chain · 0xb0d5f310…79812d108.7 KB32.7 s
Share
1,219 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;  {        = 50;        = 50;        = 5000;        = 8000;        = (0x60b9262456de011f7d15a54cdd8c48baaa8b022f);        = ;        = (0x55d398326f99059ff775485246999027b3197955);        = 95000;          ; // STORAGE[0x0]      ; // STORAGE[0x1]     ; // STORAGE[0x2]     ; // STORAGE[0x3]     ; // STORAGE[0x4]     ; // STORAGE[0x5]     ; // STORAGE[0x6]      ; // STORAGE[0x7]      ; // STORAGE[0x8]      ; // STORAGE[0x9]     ; // STORAGE[0xa]      ; // STORAGE[0xb]      ; // STORAGE[0xc]      ; // STORAGE[0xd]      ; // STORAGE[0xe]     ;         ();     ();     ( , , );     ();     ( ,  , , );     (, );     ();     ( );     ( );     ();     ();     ();     ();     ();     ( ,  , , );     ( );     ();     ( ,  , , );     (, );     ();     ();     (, , , , , );     ();     ();     ();     ();     ( , );     ( );     ();     ();     ( ,  );     ( ,  , );     ();     ( ,  );     ( )   {         ("memory-safe") {            (0x00, (224, 0x4e487b71))            (0x04, )            (0x00, 0x24)        }    }         () {        (. == , ());        ;    }         () {        (!(), ());        ;    }    ()  {        // Synthetic compatibility routes preserve original selectors for unresolved names.         ((.. >= 4) && (. == 0x3406fa35)) {            // Route to Unknown_3406fa35(address) after replacing only msg.sig.            ((0xac7ae20b));            ;        }         ((.. >= 4) && (. == 0xa9f6f795)) {            // Route to Unknown_a9f6f795(bool,uint256,bool,bool,uint256,uint256) after replacing only msg.sig.            ((0x640230a1));            ;        }         ((.. >= 4) && (. == 0xce00af16)) {            // Route to Unknown_ce00af16(bytes) after replacing only msg.sig.            ((0x90328846));            ;        }        ();    }             ( )   {         = ;         (, );    }         ()    () {         = ;         = 0x01;        ( ,   ) = .(., ( >> 0x08)); // staticcall        ();         (!()) {            (0);             = 0;             ;        }         ((( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);         =  + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));        ((( + .) - ) >= 0x20);        (. <= 0xffffffffffffffff);        ((( + .) + 0x1f) < ( + .));         (!( <= 0xffffffffffffffff)) (65);         ((( + (((0x20 + ( << 0x05)) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (((0x20 + ( << 0x05)) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);         =  + (((0x20 + ( << 0x05)) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));        ((( + .) + ( << 0x05) + 0x20) <= ( + .));          =  + 0x20;          = ( + .) + 0x20;         () {             ( >= (( + .) + ( << 0x05) + 0x20)) {                  = 0;                 (!(( >> 0xe0))) {                     = 0x0100000000000000000000000000000000000000000000000000000000 | (0xffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff & );                }  {                     = ;                }                (..);                  = 0;                  =  + 0x20;                  = (( + 0x04) + 0x40) + 0x20;                 () {                     ( >= .) {                        ;                    }                     = 0x01 + ;                     =  + 0x20;                     = 0x20 + ;                    ( ,   ) = .(., 0x40); // call                    ();                      = 0;                     () {                         ((( + 0) > 0xffffffffffffffff) | (( + 0) < )) (65);                         =  + 0;                    }  {                         = ;                    }                     (0 < .) {                    }                    ( ,   ) = .(., 0x40); // call                    ();                      = 0;                      = .;                     () {                          = .;                         (0x20 <= .) {                             = 0x20;                        }                         ((( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);                         =  + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                        ((( + ) - ) >= 0x20);                    }  {                         = ;                         = 0;                    }                     (0 < .) {                    }                     (., , 0x20, .);                     = 0;                     ;                }            }             = 0x20 + ;             = 0x20 + ;        }    }         ( )   {        (!( != (0) && ( ==  ||  == )), ());         = ;         ();    }         ( ,  ,  )   {        ( != (0), ());        ( != (), ());         (!()) {            ( ,   ) = .{ :  }(""); // call             (. == 0) {                (, ());            }  {                 (!(. <= 0xffffffffffffffff)) (65);                 ;                 ((( + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + .))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + .))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);                 =  + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + .))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                (, ());            }             (, , );        }         = 0xa9059cbb00000000000000000000000000000000000000000000000000000000;        ( ,   ) = .(.((0xa9059cbb), , )); // call transfer          = ((!.) & (!(!(..)))) & ;         (!( & ( == 0x01))) {            (!((!) & (0x01)));        }  {             = ;        }        ( != 0x0, ());         (, , );    }         ( ,  )  {        ( == ( & 0xffff));        (. == , ());        (!(), ());         = 0x01;        ( != (0), ());         (( & 0xffff) != 0x0) {        }         (!(( & 0xffff) != 0x0 && 0x1388 <  + ( & 0xffff) || ( & 0xffff) == 0x0)) {             =  + (());            ( ,   ) = .(, ()); // call            ();              = 0xb494b279bbe5376623367820f0633daece482fa2f61004c4dc612dac308b7914;             ;              = .;             () {                  = .;                 (0x20 <= .) {                     = 0x20;                }                 ((( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);                 =  + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                ((( + ) - ) >= 0x20);            }  {                 = ;                 = 0;            }             (, (), );             = 0;        }        ((0x1388 - ) > 0x1388, ());        (17);    }         (  )   () {        (( + 0x23) < ..);        (!((( + (. << 0x05)) + 0x24) > ..));        (!(), ());         = 0x01;        ( == (( >> 0x08)), ());         (. > 0xffffffffffffffff) (65);         ;         ((( + (((0x20 + (. << 0x05)) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (((0x20 + (. << 0x05)) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);          =  + 0x20;          = 0x24 + ;         () {             =  + (((0x20 + (. << 0x05)) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));             (!( < (( + (. << 0x05)) + 0x24))) {                ;            }             = 0x20 + ;             = 0x20 + ;        }          = 0;         (!(( >> 0xe0))) {             = 0x0100000000000000000000000000000000000000000000000000000000 | (0xffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff & );        }  {             = ;        }        (..);          = 0;          =  + 0x20;          = (( + 0x04) + 0x40) + 0x20;         () {             ( >= ) {                ;            }             = 0x01 + ;             =  + 0x20;             = 0x20 + ;            ( ,   ) = .(., 0x40); // call            ();              = 0;             () {                 ((( + 0) > 0xffffffffffffffff) | (( + 0) < )) (65);                 =  + 0;            }  {                 = ;            }              = 0;              =  + 0x20;              = (( + 0x04) + 0x40) + 0x20;             () {                 ( >= ) {                    ;                }                 = 0x01 + ;                 =  + 0x20;                 = 0x20 + ;                ( ,   ) = .(., 0x40); // call                ();                  = 0;                  = .;                 () {                      = .;                     (0x20 <= .) {                         = 0x20;                    }                     ((( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);                     =  + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                    ((( + ) - ) >= 0x20);                }  {                     = ;                     = 0;                }                  = 0;                  =  + 0x20;                  = ( + 0x20) + 0x20;                 () {                     ( >= .) {                        ;                    }                     = 0x01 + ;                     =  + 0x20;                     = 0x20 + ;                }                 (., , 0x20, .);                 = 0;                 ;            }        }    }         ( ,  )   ( ) {        ( == ( & 0xff));        ( ,   ) = (0x60b9262456de011f7d15a54cdd8c48baaa8b022f).(); // staticcall        ();          = 0;          = ;         () {             ((( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);             =  + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            ((( + .) - ) >= 0x20);            (. <= 0xffffffffffffffff);            ((( + .) + 0x1f) < ( + .));             (!( <= 0xffffffffffffffff)) (65);             ((( + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);             =  + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            ((( + .) +  + 0x20) <= ( + .));        }  {             = ;             = 0;        }        ( != 0x0, ());         ((( + 0xc0) > 0xffffffffffffffff) | (( + 0xc0) < )) (65);         =  + 0xc0;        ( ,   ) = .(()); // staticcall        ();         (!()) {              = (()) - 0;             (0 == (!(0 < (())))) {            }  {                 = 0;            }              = (0x017318 - );             ((0x017318 - ) >= ()) {                 = ;            }              = 0x017318 - ;              = 0x017318 - ;              = 0x017318 - ;              = 0x017318 - ;              = 0x017318 - ;             ;             (( & 0xff) != 0x0) {                  = (()) < (0 + (()));                 (( & 0xff) != 0x0) {                }  {                     = ( & 0xff) == 0x0;                }                (!(), ());                  = ;                  = .;                  = (()) * ;                 =  + (( + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) * );                (() <= (0x017318 - ), ());                 = ;            }  {                 = ;                 = ();                 = 0;                 = ;                 = ();                 = 0;            }             .(, ());        }         (0x20 > .) {             ((( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);             =  + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            ((( + .) - ) >= 0x20);            (. == ((.)));              = (()) - ((.));             (0 == (!((.) < (())))) {            }  {                 = 0;            }              = (0x017318 - );             ((0x017318 - ) >= ()) {                 = ;            }              = 0x017318 - ;              = 0x017318 - ;              = 0x017318 - ;              = 0x017318 - ;              = 0x017318 - ;             ;             (( & 0xff) != 0x0) {                  = (()) < ((.) + (()));                 (( & 0xff) != 0x0) {                }  {                     = ( & 0xff) == 0x0;                }                (!(), ());                  = ;                  = .;                  = (()) * ;                 ((.) != 0x0) {                }  {                     =  + (( + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) * );                }                (() <= (0x017318 - ), ());                 = ;            }  {                 = ;                 = ();                 = .;                 = ;                 = ();                 = 0;            }             .(, ());        }  {             ((( + 0x20) > 0xffffffffffffffff) | (( + 0x20) < )) (65);             =  + 0x20;            ((( + 0x20) - ) >= 0x20);            (. == ((.)));              = (()) - ((.));             (0 == (!((.) < (())))) {            }  {                 = 0;            }              = (0x017318 - );             ((0x017318 - ) >= ()) {                 = ;            }              = 0x017318 - ;              = 0x017318 - ;              = 0x017318 - ;              = 0x017318 - ;              = 0x017318 - ;             ;             (( & 0xff) != 0x0) {                  = (()) < ((.) + (()));                 (( & 0xff) != 0x0) {                }  {                     = ( & 0xff) == 0x0;                }                (!(), ());                  = ;                  = .;                  = (()) * ;                 ((.) != 0x0) {                }  {                     =  + (( + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) * );                }                (() <= (0x017318 - ), ());                 = ;            }  {                 = ;                 = ();                 = .;                 = ;                 = ();                 = 0;            }             .(, ());        }    }         ( ,  ,  ,  ,  ,  )   {         ;         ((( + 0xc0) > 0xffffffffffffffff) | (( + 0xc0) < )) (65);         =  + 0xc0;        ( == ( & 0xff));        ( == ( & 0xff));          = .[0] >> 0xe0;          =  == 0x0;         (!) {             = ;             = !;        }          = ( & 0xff) == 0x0;         () {             = ;        }          = .[0] >> 0xe0;          = 0x32 < ( & 0xff);         () {             = ();             = ;        }          = ( & 0xff) == 0x0;         () {             = ;        }          = .[0] >> 0xe0;          = 0x32 < ( & 0xff);         () {             = ();             = ;        }          = .[0] >> 0xe0;          =  == 0x0;         () {             = ;             = ;        }          = .[0] >> 0xe0;         () {             = ;        }        (!(! &&  == 0x0 || ), ());          = (()) > ( / );         ( %  == 0) {        }  {             = !( % );        }        (!(), ());          = !(( >> 0x08) == (()));         (!(( >> 0xe0))) {             = ( >> 0xe0);        }        (!(), ());         = .;         = ;         = (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000 &  | ( & (0xff))) | (( << 0x08) & (0xff00));         = ;         = ;         (., , (), (), , );    }         ()    () {         ( >> 0xa0);    }         ( ,  )   ( ) {        ( == ( & 0xff));        ( ,   ) = (0x60b9262456de011f7d15a54cdd8c48baaa8b022f).(); // staticcall        ();          = 0;          = ;         () {             ((( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);             =  + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            ((( + .) - ) >= 0x20);            (. <= 0xffffffffffffffff);            ((( + .) + 0x1f) < ( + .));             (!( <= 0xffffffffffffffff)) (65);             ((( + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);             =  + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            ((( + .) +  + 0x20) <= ( + .));        }  {             = ;             = 0;        }        ( != 0x0, ());         ((( + 0xc0) > 0xffffffffffffffff) | (( + 0xc0) < )) (65);         =  + 0xc0;        ( ,   ) = .(()); // staticcall        ();          = .;         ;         () {             ;             (0x20 > .) {                 ((( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);                 =  + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                ((( + .) - ) >= 0x20);                (. == ((.)));                  = (()) - ((.));                 (0 == (!((.) < (())))) {                }  {                     = 0;                }                  = (0x017318 - );                 ((0x017318 - ) >= ()) {                     = ;                }                 (!(())) {                     .(0, ());                }                 = ;            }  {                 ((( + 0x20) > 0xffffffffffffffff) | (( + 0x20) < )) (65);                 =  + 0x20;                ((( + 0x20) - ) >= 0x20);                (. == ((.)));                  = (()) - ((.));                 (0 == (!((.) < (())))) {                }  {                     = 0;                }                  = (0x017318 - );                 ((0x017318 - ) >= ()) {                     = ;                }                 (!(())) {                     .(0, ());                }                 = ;            }             = ;        }  {              = (()) - 0;             (0 == (!(0 < (())))) {            }  {                 = 0;            }              = (0x017318 - );             ((0x017318 - ) >= ()) {                 = ;            }             (!(())) {                 .(0, ());            }             = 0;             = ;        }          = (()) < (() + (()));         (( & 0xff) != 0x0) {        }  {             = ( & 0xff) == 0x0;        }        (!(), ());          = ;          = .;         (0x01 != 0) {             = ;             = ;        }          = (()) * ;         (( & 0xff) != 0x0) {        }  {             =  + (( + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) * );        }        (() <= (0x017318 - ), ());         .(, ());    }         ( )   () {        ( ,   ) = .(); // staticcall        ();         (!()) {             0;        }         ;         (0x20 > .) {             ((( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);             =  + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            ((( + .) - ) >= 0x20);        }  {             ((( + 0x20) > 0xffffffffffffffff) | (( + 0x20) < )) (65);             =  + 0x20;            ((( + 0x20) - ) >= 0x20);        }        (. == ((.)));         (.);    }         ( )   {        (!( != (0) && ( ==  ||  == )), ());         = ;         ();    }         ()  {        ( == ., ());         = (0);         (, .);         = .;    }         ()    ( ) {         ;         ((( + 0xc0) > 0xffffffffffffffff) | (( + 0xc0) < )) (65);         =  + 0xc0;         ((( + 0xc0) > 0xffffffffffffffff) | (( + 0xc0) < )) (65);         =  + 0xc0;         .(., , (), (), , );    }         ()   {         = (0);         (, (0));         = (0);    }         ( )  {        ( == ( & 0xff));        (!(), ());         = 0x01;        ( ,   ) = (0x60b9262456de011f7d15a54cdd8c48baaa8b022f).(.); // staticcall        ();          = 0;          = ;         () {             ((( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);             =  + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            ((( + .) - ) >= 0x20);            (. <= 0xffffffffffffffff);            ((( + .) + 0x1f) < ( + .));             ( > 0xffffffffffffffff) (65);             ((( + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);             =  + (((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (0x1f + ))) + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            ((( + .) +  + 0x20) <= ( + .));        }  {             = ;             = 0;        }        ( != 0x0, ());        (. >= ( >> 0xa0), ());         ((( + 0xc0) > 0xffffffffffffffff) | (( + 0xc0) < )) (65);         =  + 0xc0;        ( ,   ) = .(()); // staticcall        ();         ;         ;         ;         () {             ;             ;             ;             (0x20 > .) {                 ((( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);                 =  + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                ((( + .) - ) >= 0x20);                (. == ((.)));                  = (()) < ((.) + (()));                 (( & 0xff) != 0x0) {                }  {                     = ( & 0xff) == 0x0;                }                (!(), ());                  = (()) * ;                 (0 == (!((.)))) {                }  {                     = . + (( + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) * );                }                 (( + (())) > 0x017318) {                    ((0x017318 - ) > 0x017318, ());                    (17);                }  {                     =  + (());                    ( ,   ) = .(., 0x60, ()); // call                    ();                     () {                          = .;                         (0x20 <= .) {                             = 0x20;                        }                         ((( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);                         =  + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                        ((( + ) - ) >= 0x20);                         = 0x23b872dd00000000000000000000000000000000000000000000000000000000;                        ( ,   ) = (0x55d398326f99059ff775485246999027b3197955).(., , ( * 0x1f40) / 0x2710); // call                          = ((!.) & ((0x55d398326f99059ff775485246999027b3197955)..)) & ;                         (!( & ( == 0x01))) {                            (!((!) & (0x01)));                        }  {                             = ;                        }                        ( != 0x0, ());                         = 0x23b872dd00000000000000000000000000000000000000000000000000000000;                        ( ,   ) = (0x55d398326f99059ff775485246999027b3197955).(., (),  - (( * 0x1f40) / 0x2710)); // call                          = ((!.) & ((0x55d398326f99059ff775485246999027b3197955)..)) & ;                         (!( & ( == 0x01))) {                            (!((!) & (0x01)));                        }  {                             = ;                        }                        ( != 0x0, ());                    }  {                         = 0x23b872dd00000000000000000000000000000000000000000000000000000000;                        ( ,   ) = (0x55d398326f99059ff775485246999027b3197955).(., , ( * 0x1f40) / 0x2710); // call                          = ((!.) & ((0x55d398326f99059ff775485246999027b3197955)..)) & ;                         (!( & ( == 0x01))) {                            (!((!) & (0x01)));                        }  {                             = ;                        }                        ( != 0x0, ());                         = 0x23b872dd00000000000000000000000000000000000000000000000000000000;                        ( ,   ) = (0x55d398326f99059ff775485246999027b3197955).(., (),  - (( * 0x1f40) / 0x2710)); // call                          = ((!.) & ((0x55d398326f99059ff775485246999027b3197955)..)) & ;                         (!( & ( == 0x01))) {                            (!((!) & (0x01)));                        }  {                             = ;                        }                         = ;                        ( != 0x0, ());                    }                     (., (), (), );                }                 = ;                 = ( * 0x1f40) / 0x2710;                 = ( * 0x1f40) / 0x2710;            }  {                 ((( + 0x20) > 0xffffffffffffffff) | (( + 0x20) < )) (65);                 =  + 0x20;                ((( + 0x20) - ) >= 0x20);                (. == ((.)));                  = (()) < ((.) + (()));                 (( & 0xff) != 0x0) {                }  {                     = ( & 0xff) == 0x0;                }                (!(), ());                  = (()) * ;                 (0 == (!((.)))) {                }  {                     = . + (( + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) * );                }                 (( + (())) > 0x017318) {                    ((0x017318 - ) > 0x017318, ());                    (17);                }  {                     =  + (());                    ( ,   ) = .(., 0x60, ()); // call                    ();                     () {                          = .;                         (0x20 <= .) {                             = 0x20;                        }                         ((( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);                         =  + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                        ((( + ) - ) >= 0x20);                         = 0x23b872dd00000000000000000000000000000000000000000000000000000000;                        ( ,   ) = (0x55d398326f99059ff775485246999027b3197955).(., , ( * 0x1f40) / 0x2710); // call                          = ((!.) & ((0x55d398326f99059ff775485246999027b3197955)..)) & ;                         (!( & ( == 0x01))) {                            (!((!) & (0x01)));                        }  {                             = ;                        }                        ( != 0x0, ());                         = 0x23b872dd00000000000000000000000000000000000000000000000000000000;                        ( ,   ) = (0x55d398326f99059ff775485246999027b3197955).(., (),  - (( * 0x1f40) / 0x2710)); // call                          = ((!.) & ((0x55d398326f99059ff775485246999027b3197955)..)) & ;                         (!( & ( == 0x01))) {                            (!((!) & (0x01)));                        }  {                             = ;                        }                        ( != 0x0, ());                    }  {                         = 0x23b872dd00000000000000000000000000000000000000000000000000000000;                        ( ,   ) = (0x55d398326f99059ff775485246999027b3197955).(., , ( * 0x1f40) / 0x2710); // call                          = ((!.) & ((0x55d398326f99059ff775485246999027b3197955)..)) & ;                         (!( & ( == 0x01))) {                            (!((!) & (0x01)));                        }  {                             = ;                        }                        ( != 0x0, ());                         = 0x23b872dd00000000000000000000000000000000000000000000000000000000;                        ( ,   ) = (0x55d398326f99059ff775485246999027b3197955).(., (),  - (( * 0x1f40) / 0x2710)); // call                          = ((!.) & ((0x55d398326f99059ff775485246999027b3197955)..)) & ;                         (!( & ( == 0x01))) {                            (!((!) & (0x01)));                        }  {                             = ;                        }                         = ;                        ( != 0x0, ());                    }                     (., (), (), );                }                 = ;                 = ( * 0x1f40) / 0x2710;                 = ( * 0x1f40) / 0x2710;            }             = ;             = ;             = ;        }  {              = (()) < (0 + (()));             (( & 0xff) != 0x0) {            }  {                 = ( & 0xff) == 0x0;            }            (!(), ());              = (()) * ;             = . + (( + 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) * );             (( + (())) > 0x017318) {                ((0x017318 - ) > 0x017318, ());                (17);            }  {                 =  + (());                ( ,   ) = .(., 0x60, ()); // call                ();                 () {                      = .;                     (0x20 <= .) {                         = 0x20;                    }                     ((( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);                     =  + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                    ((( + ) - ) >= 0x20);                     = 0x23b872dd00000000000000000000000000000000000000000000000000000000;                    ( ,   ) = (0x55d398326f99059ff775485246999027b3197955).(., , ( * 0x1f40) / 0x2710); // call                      = ((!.) & ((0x55d398326f99059ff775485246999027b3197955)..)) & ;                     (!( & ( == 0x01))) {                        (!((!) & (0x01)));                    }  {                         = ;                    }                    ( != 0x0, ());                     = 0x23b872dd00000000000000000000000000000000000000000000000000000000;                    ( ,   ) = (0x55d398326f99059ff775485246999027b3197955).(., (),  - (( * 0x1f40) / 0x2710)); // call                      = ((!.) & ((0x55d398326f99059ff775485246999027b3197955)..)) & ;                     (!( & ( == 0x01))) {                        (!((!) & (0x01)));                    }  {                         = ;                    }                    ( != 0x0, ());                }  {                     = 0x23b872dd00000000000000000000000000000000000000000000000000000000;                    ( ,   ) = (0x55d398326f99059ff775485246999027b3197955).(., , ( * 0x1f40) / 0x2710); // call                      = ((!.) & ((0x55d398326f99059ff775485246999027b3197955)..)) & ;                     (!( & ( == 0x01))) {                        (!((!) & (0x01)));                    }  {                         = ;                    }                    ( != 0x0, ());                     = 0x23b872dd00000000000000000000000000000000000000000000000000000000;                    ( ,   ) = (0x55d398326f99059ff775485246999027b3197955).(., (),  - (( * 0x1f40) / 0x2710)); // call                      = ((!.) & ((0x55d398326f99059ff775485246999027b3197955)..)) & ;                     (!( & ( == 0x01))) {                        (!((!) & (0x01)));                    }  {                         = ;                    }                    ( != 0x0, ());                }                 (., (), (), );            }             = ;             = ( * 0x1f40) / 0x2710;             = ( * 0x1f40) / 0x2710;        }         (, (), ,  - );         = 0;    }         ( )   {        (!( != (0) && ( ==  ||  == )), ());         = ;         ();    }         ( )  {        ( == ( & 0xffffffffffffffff));        (. == , ());        (. < (( >> 0xa0)), ());        (() >= ., ());        (() <= (. + 0x01e13380), ());         = (0xffffffffffffffff0000000000000000000000000000000000000000 & ( << 0xa0)) | ( & (0xffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffff));         (());    }         ()    () {         = 0x01;        ( ,   ) = .(.); // call        ();          = .[0] >> 0xe0;         ;          = .;         () {              = .;             (0x20 <= .) {                 = 0x20;            }             ((( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);             =  + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            ((( + ) - ) >= 0x20);        }  {             = ;             = 0;        }        ( != 0x0, ());         (., );         = 0;         ;    }         ()    () {         ();    }         ( )   {         ( != (0)) {        }        (!( != (0) && ( ==  ||  == (()))), ());         = ;         ();    }         ( ,  )   {        (!( != (0) &&  == (0) ||  == (0)), ());          =  == ;         ( == ()) {             =  == ();        }          =  == ;         () {             = ;        }          =  == ;         () {             = ;        }         (!) {            ( != , ());              =  == ;             ( == ()) {                 =  == ();            }              =  == ;             () {                 = ;            }              =  == ;             () {                 = ;            }             (!) {                ( != , ());            }  {                (!(), ());            }        }  {            (!(), ());              =  == ;             ( == ()) {                 =  == ();            }              =  == ;             () {                 = ;            }              =  == ;             () {                 = ;            }             (!) {                ( != , ());            }  {                (!(), ());            }        }         = ;         = ( & (0xffffffffffffffffffffffff0000000000000000000000000000000000000000)) | ;         (, );    }         ( )  {        // Decompilation incomplete: helper effect provenance is conservative.          = () ? 1 : 0;         (!(( >> 0xe0))) {             = 0x0100000000000000000000000000000000000000000000000000000000 | (0xffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff & );        }  {             = ;        }        (..);          = () ? 1 : 0;          = 0x20;         ;          = (( + 0x04) + 0x40) + 0x20;         () {             ( >= ) {                ;            }             = 0x01 + ;             =  + 0x20;             = 0x20 + ;            ( ,   ) = .(., 0x40); // call            ();              = () ? 1 : 0;             () {                 ((( + ) > 0xffffffffffffffff) | (( + ) < )) (65);                 =  + ;            }  {                 = ;            }              = () ? 1 : 0;              = 0x20;              = (( + 0x04) + 0x40) + 0x20;             () {                 ( >= ) {                    ;                }                 = 0x01 + ;                 =  + 0x20;                 = 0x20 + ;                ( ,   ) = .(., 0x40); // call                ();                  = () ? 1 : 0;                  = .;                 () {                      = .;                     (0x20 <= .) {                         = 0x20;                    }                     ((( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff) | (( + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < )) (65);                     =  + (( + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));                    ((( + ) - ) >= 0x20);                }  {                     = ;                     = () ? 1 : 0;                }                  = () ? 1 : 0;                  = 0x20;                  = ( + 0x20) + 0x20;                 () {                     ( >= ) {                        ;                    }                     = 0x01 + ;                     =  + 0x20;                     = 0x20 + ;                     (., , 0x20, );                }            }        }    }         ( )  {         {              := (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.        // 0x036f74e3 => publicCap()    // 0x16de1335 => setRecipients(address,address)    // 0x2f48ab7d => usdt()    // 0x3406fa35 => Unknown_3406fa35(address)    // 0x37ad4d8b => teamRecipient()    // 0x4e71d92d => claim()    // 0x5562effe => setMintStartTime(uint64)    // 0x5db95f0a => requireHandle()    // 0x5ebbd692 => handleRegistry()    // 0x65543cdc => LIQUIDITY_BPS()    // 0x662fac39 => mining()    // 0x6d81779b => teamCap()    // 0x6dcea85f => setMarket(address)    // 0x6ecd2306 => mint(uint8)    // 0x715018a6 => renounceOwnership()    // 0x79502c55 => config()    // 0x79ba5097 => acceptOwnership()    // 0x7af21e07 => setRelic(address)    // 0x7c5d9878 => unresolved_7c5d9878()    // 0x80f55605 => market()    // 0x82b2df83 => mintedOf(bytes32)    // 0x8da5cb5b => owner()    // 0x90d2f977 => quoteBnb(address,uint8)    // 0x931e2e49 => mintStartTime()    // 0x9642a65f => liquidityRecipient()    // 0xa4590bd0 => relic()    // 0xa4f4f8af => publicMinted()    // 0xa9f6f795 => Unknown_a9f6f795(bool,uint256,bool,bool,uint256,uint256)    // 0xc3a46161 => loom()    // 0xc493544a => quote(address,uint8)    // 0xce00af16 => Unknown_ce00af16(bytes)    // 0xce658079 => teamMint(address,uint16)    // 0xe30c3978 => pendingOwner()    // 0xe63ea408 => emergencyWithdraw(address,address,uint256)    // 0xe8b5498d => teamMinted()    // 0xedb46daf => setMining(address)    // 0xf05e5cef => weave()    // 0xf2fde38b => transferOwnership(address)    // 0xf9cb093d => unresolved_f9cb093d()}