BNB Chain

0x931f294816a2f6ea8e9e90650282b4b14cd6e536

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

Decompilation outputBNB Chain · 0x931f2948…4cd6e536758 B435 ms
Share
67 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[0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc]         ( );     ();     ();     ();     ();     ();     ( )   {         ("memory-safe") {            (0x00, (224, 0x4e487b71))            (0x04, )            (0x00, 0x24)        }    }    ()   {         ;         = 0x80;         (0xc715abc956e3c6c4510d67ad0d34821b1b78282 == .) {            (0x4f1ef28600000000000000000000000000000000000000000000000000000000 == (0xffffffff00000000000000000000000000000000000000000000000000000000 & (.[0])), ());            (0x04 <= ..);            (( + 0x23) < ..);             (. > 0xffffffffffffffff) (65);             ((( + ((0x3f + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (. + 0x1f))) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < ) | (( + ((0x3f + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (. + 0x1f))) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff)) (65);             =  + ((0x3f + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (. + 0x1f))) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0));            ((( + ) + 0x24) <= ..);            (.., ());             =  | (0xffffffffffffffffffffffff0000000000000000000000000000000000000000 & );             ();             (. == 0) {                (!(.), ());            }  {                ( ,   ) = ().(); // delegatecall                 () {                     (. != 0) {                         = ( + .) + 0x20;                    }  {                         (.. == 0x0) {                            (!, ());                            (0x0 != ., ());                            ();                        }  {                             = ( + .) + 0x20;                        }                    }                }  {                     (!) {                        (!, ());                        (0x0 != ., ());                        ();                    }  {                         = ( + .) + 0x20;                    }                }            }        }        ( ,   ) = .(); // delegatecall        ();         0x4e487b7100000000000000000000000000000000000000000000000000000000;    }    }