BNB Chain
0x2a791ae47e0a0c4daa8474ac97238ca008259ca5
Decompiled Solidity recovered from this contract's runtime bytecode. Best-effort reconstruction — confirm behaviour against on-chain state.
Decompilation outputBNB Chain · 0x2a791ae4…08259ca511.8 KB11.3 s
This result is permanently available athttps://decompiler.exvul.com/bsc/0x2a791ae47e0a0c4daa8474ac97238ca008259ca5
1,081 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; { = 18; = 200000000000000000000000000; = (0x9c1b9688faa969789b356e61a316e99a78512500); = 500; = 190000000000000000000000000; = 57005; = 250; = 250; = 10000000000000000000000000; = 0; = (0x13ff1f3ffeb86231261c114bbae3466007622500); = 10000; ; // STORAGE[0x0] ; // STORAGE[0x1] [] ; // STORAGE[0x2] ; // STORAGE[0x2] ( => ) ; // STORAGE[0x3] ; // STORAGE[0x4] ; // STORAGE[0x5] ; // STORAGE[0x6] ; // STORAGE[0x7] ; // STORAGE[0x8] ( => ) ; // STORAGE[0x52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace01] ; // STORAGE[0x52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02] ; // STORAGE[0x52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace03] ; // STORAGE[0x52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace04] ; // STORAGE[0xf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00] ( => ) ; ( => ) ; ( => ( => )) ; ( => ( => )) ; // DESOLEX_RAW_STORAGE: mapping key 0: address [VerifiedAbi] vs bytes32 [VerifiedAbi] (ambiguous) | mapping value 1: bool [VerifiedAbi] vs uint256 [VerifiedAbi] (ambiguous) ( => ) ; ; ; ; ; ; ; ; ; ; (); (); ( , , , ); ( , , ); (); ( , , ); ( , , ); ( ); ( ); (); (); ( , , ); ( , ); (); (); ( ); ( , , ); (); (, , ); (); (); ( , ); (); (); (, ); ( ); ( ); (, , ); (); (); ( ) { ("memory-safe") { (0x00, (224, 0x4e487b71)) (0x04, ) (0x00, 0x24) } } () { // Synthetic compatibility routes preserve original selectors for unresolved names. ((.. >= 4) && (. == 0x2c270eba)) { // Route to Unknown_2c270eba(address,uint24) after replacing only msg.sig. ((0x2aa54f10)); ; } ((.. >= 4) && (. == 0x48c9212b)) { // Route to Unknown_48c9212b(address,address,address) after replacing only msg.sig. ((0x16d88af7)); ; } ((.. >= 4) && (. == 0x68ef92ba)) { // Route to Unknown_68ef92ba(address) after replacing only msg.sig. ((0x2fd22b77)); ; } ((.. >= 4) && (. == 0x6a6d9d4a)) { // Route to Unknown_6a6d9d4a(address) after replacing only msg.sig. ((0x14addf86)); ; } (); } ( ) () { ( == ( & 0xffffffff00000000000000000000000000000000000000000000000000000000)); = 0x7965db0b00000000000000000000000000000000000000000000000000000000 == ( & 0xffffffff00000000000000000000000000000000000000000000000000000000); (0x7965db0b00000000000000000000000000000000000000000000000000000000 != ( & 0xffffffff00000000000000000000000000000000000000000000000000000000)) { = ( & 0xffffffff00000000000000000000000000000000000000000000000000000000) == 0x1ffc9a700000000000000000000000000000000000000000000000000000000; } ; } () ( ) { ; } ( , ) () { (. != (0), ((0))); ( != (0), ((0))); = .; = ; [.][] = ; (., , ); ; } () () { ( / 0x010000000000000000000000000000000000000000); } ( , , ) () { (, ., ); (, , ); ; } ( ) () { = ; ; } ( , ) { ( == ( & 0xffffff)); = ; = .; (([][.]) != 0x0, ()); ( != (0), "v3 factory cannot be zero"); (0x0 != (0xffffff & ), "v3 fee cannot be zero"); = (() * 0x010000000000000000000000000000000000000000) | ( | ( & (0xffffffffffffffffff0000000000000000000000000000000000000000000000))); (, ()); } ( , ) { = ; = ; = .; (([][.]) != 0x0, ()); = ; = ; = 0; (!(([][]) != 0x0)) { = ; = ; [][] = 0x01 | (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 & [][]); (, , .); = ; } } ( , ) { = ; = .; (([][.]) != 0x0, ()); ( != (0), "account cannot be zero"); [] = ; (, []); } ( , ) { (. == , ()); = ; = ; (([][])) { = ; = ; [][] = (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00) & [][]; (, , .); } } ( ) { = ; = .; (([][.]) != 0x0, ()); ( != (0), "buyer cannot be zero"); = ; (); } ( , , ) { = ; = .; (([][.]) != 0x0, ()); ( != (0), "router cannot be zero"); ( != (0), "aster cannot be zero"); ( != (0), "quote cannot be zero"); = ; = ; = ; (, , ); } ( , ) { (. > 0xffffffffffffffff) (65); ; ((( + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (. + 0x1f))) + 0x1f))) < ) | (( + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (. + 0x1f))) + 0x1f))) > 0xffffffffffffffff)) (65); = + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((0x20 + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (. + 0x1f))) + 0x1f)); (!(((0x04 + ) + + 0x20) > ..)); ((0x2a791ae47e0a0c4daa8474ac97238ca008259ca5) != ()) { ((0xffffffffffffffffffffffffffffffffffffffff & ()) == 0x2a791ae47e0a0c4daa8474ac97238ca008259ca5, ()); = ; = .; (([][.]) != 0x0, ()); ( , ) = .(); // staticcall (!) { (, ()); = ; ( == , ()); (0x0 != (0xffffffffffffffffffffffffffffffffffffffff & 0x0e1e).., ()); = ((0x0e1e)) | (0xffffffffffffffffffffffff0000000000000000000000000000000000000000 & ); (0x0e1e); ( != 0x0) { ( , ) = (0x0e1e).(); // delegatecall () { (. > 0) { } { (0xe1e.. <= 0x0) { (!, ()); (!.); (); } { } } } (!) { (!, ()); (!.); (); } { } } (!., ()); } { = + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (. + 0x1f)); (( + .) - >= 0x20); (0x01 != 0x0, ()); = ; (. == , ()); (0x0 != (0xffffffffffffffffffffffffffffffffffffffff & 0x0e1e).., ()); = ((0x0e1e)) | (0xffffffffffffffffffffffff0000000000000000000000000000000000000000 & ); (); (!) { (!., ()); } { ( , ) = (0x0e1e).(); // delegatecall () { (. > 0) { } { (.. <= 0x0) { (!, ()); (!.); (); } { = + (0x20 + .); } } } () { = + (0x20 + .); } { (!, ()); (!.); (); } } } } ((0x2a791ae47e0a0c4daa8474ac97238ca008259ca5) != (), ()); = ; = .; (([][.]) != 0x0, ()); ( , ) = .(); // staticcall (!) { (, ()); = ; ( == , ()); (0x0 != (0xffffffffffffffffffffffffffffffffffffffff & 0x0e1e).., ()); = ((0x0e1e)) | (0xffffffffffffffffffffffff0000000000000000000000000000000000000000 & ); (0x0e1e); ( != 0x0) { ( , ) = (0x0e1e).(); // delegatecall () { (. > 0) { = + (0x20 + .); } { (0xe1e.. <= 0x0) { (!, ()); (!.); (); } { = + (0x20 + .); } } } (!) { (!, ()); (!.); (); } { = + (0x20 + .); } } (!., ()); } { = + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (. + 0x1f)); (( + .) - >= 0x20); (0x01 != 0x0, ()); = ; ( == , ()); (0x0 != (0xffffffffffffffffffffffffffffffffffffffff & ).., ()); = | (0xffffffffffffffffffffffff0000000000000000000000000000000000000000 & ); (); (!) { (!., ()); } { ( , ) = .(); // delegatecall () { (. > 0) { = + (0x20 + .); } { (.. <= 0x0) { (!, ()); (!.); (); } { = + (0x20 + .); } } } () { = + (0x20 + .); } { (!, ()); (!.); (); } } } } () () { ((0x2a791ae47e0a0c4daa8474ac97238ca008259ca5) == (), ()); = ; ; } ( ) { = ; = .; (([][.]) != 0x0, ()); ( != (0), "buyer cannot be zero"); = ; (); } ( ) { = ; = .; (([][.]) != 0x0, ()); ( != (0), "buyer cannot be zero"); = ; (); } ( ) () { = ; []; } () () { ; } ( ) { = ; = .; (([][.]) != 0x0, ()); ( != (0), "pair cannot be zero"); = ; (); } ( , ) () { = ; = ; !(!(([][]))); } () ( ) { ; } () { = !(!()); () { = !(!()); } (( && (0xffffffffffffffffffffffffffffffffffffffff & ) != 0x0), "OBO: price path not set"); (((0xffffffffffffffffffffffffffffffffffffffff & ) != 0x0 && (0xffffff & / 0x10000000000000000000000000000000000000000) != 0x0), "OBO: v3 path not set"); ; = + 0x60; = .[4:68]; (!(0 < .)) (50); (!(0x01 < .)) (50); = 0; = (0x04 + ) + 0x60; = + 0x20; () { (!( < )) { ; } = 0x01 + ; = + 0x20; = 0x20 + ; } ( , ) = .(0x0de0b6b3a7640000, 0x40); // staticcall (); = + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (. + 0x1f)); (!((( + .) - ) < 0x20)); (!(. > 0xffffffffffffffff)); (( + .) > (( + .) + 0x1f)); ( > 0xffffffffffffffff) (65); ((( + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((( << 0x05) + 0x20) + 0x1f))) < ) | (( + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((( << 0x05) + 0x20) + 0x1f))) > 0xffffffffffffffff)) (65); = + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ((( << 0x05) + 0x20) + 0x1f)); (!((0x20 + (( + .) + ( << 0x05))) > ( + .))); = + 0x20; = ( + .) + 0x20; () { (!( < (0x20 + (( + .) + ( << 0x05))))) { ; } = + 0x20; = 0x20 + ; } (!(0x01 < .)) (50); ( , ) = .(, , ( / 0x010000000000000000000000000000000000000000)); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!((( + .) - ) < 0x20)); (. == ((.))); ( != (0), "OBO: v3 pool not found"); ( , ) = (.).(); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!((( + .) - ) < 0xe0)); (. == ((.))); ( == (())); ( == ( & 0xffff)); ( == ( & 0xffff)); ( == ( & 0xffff)); ( == ( & 0xffffffff)); ( == ( != 0x0)); } ( , ) () { (. != (0), ((0))); ( != (0), ((0))); (, , .); ; } () ( ) { ; = 0x40 + ; .(0x20, .); } ( ) { = !(()); (!(())) { = !(( / 0x010000000000000000)); } (!(! && !(0x1 == (0xffffffffffffffff & (0xffffffffffffffff & )) && ().. == 0x0)), ()); = 0x01 | (0xffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 & ); (!(( / 0x010000000000000000))) { = 0x010000000000000000 | (0xffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff & ); } ( != (0), "admin cannot be zero"); (( / 0x010000000000000000) != 0x0, ()); = ; = ; = 0; (!(([][]))) { = ; = ; [][] = 0x01 | (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 & [][]); (, , .); = ; } (( / 0x010000000000000000) != 0x0, ()); (( / 0x010000000000000000) != 0x0, ()); ( > 0xffffffffffffffff) (65); = >> 0x01; (!( & (0x01))) { = ( >> 0x01) & (0x7f); } (!(( & 0x1) != < 0x20)) (34); (( > 0x1f) && ( > )) { = (( + 0x1f) >> 0x05) - (( + 0x1f) >> 0x05); = (( + 0x1f) >> 0x05) + (.()); ( < 0x20) { = (( + 0x1f) >> 0x05) - 0; = 0 + (.()); } = 0; () { ( >= ) { ; } = 0; = 0x01 + ; } } (( > 0x1f) == 0x01) { = 0; = (.()); = 0x20; () { (!( < ( & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)))) { ; } = ; = 0x20 + ; = + 0x01; = 0x20 + ; } ( & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0) < ) { = (~(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff >> (0xf8 & ( << 0x03)))) & ; } = ( << 0x01) + 0x01; } { = 0; ( != 0x0) { = ; } = ( << 0x01) | (~(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff >> ( << 0x03)) & ); } ( > 0xffffffffffffffff) (65); = >> 0x01; (!( & (0x01))) { = ( >> 0x01) & (0x7f); } (!(( & 0x1) != < 0x20)) (34); (( > 0x1f) && ( > )) { = (( + 0x1f) >> 0x05) - (( + 0x1f) >> 0x05); = (( + 0x1f) >> 0x05) + (.()); ( < 0x20) { = (( + 0x1f) >> 0x05) - 0; = 0 + (.()); } = 0; () { ( >= ) { ; } = 0; = 0x01 + ; } } (( > 0x1f) == 0x01) { = 0; = (.()); = 0x20; () { (!( < ( & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)))) { ; } = ; = 0x20 + ; = + 0x01; = 0x20 + ; } ( & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0) < ) { = (~(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff >> (0xf8 & ( << 0x03)))) & ; } = ( << 0x01) + 0x01; } { = 0; ( != 0x0) { = ; } = ( << 0x01) | (~(0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff >> ( << 0x03)) & ); } [] = | (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 & []); (, ); ( != (0), ((0))); (!(())) { (!(( + ) > 0xa56fa5b99019a5c8000000), "OBO: max supply exceeded"); } = !(!()); () { = == (()); } = !(!()); () { = == ; } = ; (!()) { = ; } = ; (() || (((0xffffffffffffffffffffffffffffffffffffffff & ) != 0x0) && (( & 0xffffffffffffffffffffffffffffffffffffffff) == (0xffffffffffffffffffffffffffffffffffffffff & )))) { = ; (!()) { = ; } = ; () { = !([()]); } = ; () { = !( == (())); } = ; () { = !( == (())); } (!( && ( & 0xffffffffffffffffffffffffffffffffffffffff) != (0xffffffffffffffffffffffffffffffffffffffff & )), "OBO: buy not allowed"); = ; ((![ & 0xffffffffffffffffffffffffffffffffffffffff]) && (( & 0xffffffffffffffffffffffffffffffffffffffff) != (0xffffffffffffffffffffffffffffffffffffffff & ))) { (0x1f4 * / 0x2710 != 0x0) { ( != (0)) { = ; (!([] < ), (, [], )); = ; [] = [] - ; } { [] = + []; } (( & 0xffffffffffffffffffffffffffffffffffffffff) != 0x0) { = (); [()] = + [()]; } { [] = [] - ; } (, (), ); } (0xfa * / 0x2710 != 0x0) { ( != (0)) { = ; (!([] < ), (, [], )); = ; [] = [] - ; } { [] = + []; } (( & 0xffffffffffffffffffffffffffffffffffffffff) != 0x0) { = (); [()] = + [()]; } { [] = [] - ; } (, (), ); } (0xfa * / 0x2710 != 0x0) { ( != (0)) { = ; (!([] < ), (, [], )); = ; [] = [] - ; } { [] = + []; } (( & 0xffffffffffffffffffffffffffffffffffffffff) != 0x0) { = (); [()] = + [()]; } { [] = [] - ; } (, (), ); } ((), (0x01f4 * ) / 0x2710, (0xfa * ) / 0x2710, (0xfa * ) / 0x2710); = - (((0xfa * ) / 0x2710) + (((0xfa * ) / 0x2710) + ((0x01f4 * ) / 0x2710))); } = ; } ( != (0)) { = ; (!([] < ), (, [], )); = ; [] = [] - ; } { [] = + []; } ( != (0)) { = ; [] = + []; } { [] = [] - ; } (, , ); ( != (0), ((0))); (!(())) { (!(( + ) > 0xa56fa5b99019a5c8000000), "OBO: max supply exceeded"); } = !(!()); () { = == (()); } = !(!()); () { = == ; } = ; (!()) { = ; } = ; (() || (((0xffffffffffffffffffffffffffffffffffffffff & ) != 0x0) && (( & 0xffffffffffffffffffffffffffffffffffffffff) == (0xffffffffffffffffffffffffffffffffffffffff & )))) { = ; (!()) { = ; } = ; () { = !([()]); } = ; () { = !( == (())); } = ; () { = !( == (())); } (!( && ( & 0xffffffffffffffffffffffffffffffffffffffff) != (0xffffffffffffffffffffffffffffffffffffffff & )), "OBO: buy not allowed"); = ; ((![ & 0xffffffffffffffffffffffffffffffffffffffff]) && (( & 0xffffffffffffffffffffffffffffffffffffffff) != (0xffffffffffffffffffffffffffffffffffffffff & ))) { (0x1f4 * / 0x2710 != 0x0) { ( != (0)) { = ; (!([] < ), (, [], )); = ; [] = [] - ; } { [] = + []; } (( & 0xffffffffffffffffffffffffffffffffffffffff) != 0x0) { = (); [()] = + [()]; } { [] = [] - ; } (, (), ); } (0xfa * / 0x2710 != 0x0) { ( != (0)) { = ; (!([] < ), (, [], )); = ; [] = [] - ; } { [] = + []; } (( & 0xffffffffffffffffffffffffffffffffffffffff) != 0x0) { = (); [()] = + [()]; } { [] = [] - ; } (, (), ); } (0xfa * / 0x2710 != 0x0) { ( != (0)) { = ; (!([] < ), (, [], )); = ; [] = [] - ; } { [] = + []; } (( & 0xffffffffffffffffffffffffffffffffffffffff) != 0x0) { = (); [()] = + [()]; } { [] = [] - ; } (, (), ); } ((), (0x01f4 * ) / 0x2710, (0xfa * ) / 0x2710, (0xfa * ) / 0x2710); = - (((0xfa * ) / 0x2710) + (((0xfa * ) / 0x2710) + ((0x01f4 * ) / 0x2710))); } = ; } ( != (0)) { = ; (!([] < ), (, [], )); = ; [] = [] - ; } { [] = + []; } ( != (0)) { = ; [] = + []; } { [] = [] - ; } (, , ); (!(( / 0x010000000000000000))) { = (0xffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff) & ; (0x01); } } ([] , ) { = ; = .; (([][.]) != 0x0, ()); (. != 0x0, "accounts cannot be empty"); = 0; () { ( >= .) { ; } ([] != 0, "account cannot be zero"); (!( < .)) (50); [[] & (0xffffffffffffffffffffffffffffffffffffffff)] = ; ([], [[] & (0xffffffffffffffffffffffffffffffffffffffff)]); = 0x01 + ; } } ( , ) () { = ; = .; (([][(.)]) != 0x0, ()); ( != (0), "factory cannot be zero"); ( != (0), "quote cannot be zero"); ( , ) = .((), ); // call (); ; = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!((( + .) - ) < 0x20)); ( == ( & 0xffffffffffffffffffffffffffffffffffffffff)); (( & 0xffffffffffffffffffffffffffffffffffffffff) != 0x0, "pair cannot be zero"); = (. & (0xffffffffffffffffffffffffffffffffffffffff)) | (0xffffffffffffffffffffffff0000000000000000000000000000000000000000 & ); ((.)); (.); } ( , ) { = ; = ; = .; (([][.]) != 0x0, ()); = ; = ; (([][])) { = ; = ; [][] = (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00) & [][]; (, , .); } } ( , , ) { // Decompilation incomplete: helper effect provenance is conservative. ( != (0), ((0))); ( != (0), ((0))); (, , ); } ( , , ) { // Decompilation incomplete: helper effect provenance is conservative. ( == (0)) { (!(( + ) > 0xa56fa5b99019a5c8000000), "OBO: max supply exceeded"); } = !(!()); () { = == ; } = !(!()); () { = == ; } = ; (!()) { = ; } = ; (() || (((0xffffffffffffffffffffffffffffffffffffffff & ) != 0x0) && ( == ))) { = ; (!()) { = ; } = ; () { = !([]); } = ; () { = !( == ); } = ; () { = !( == ); } (!( && != ), "OBO: buy not allowed"); = ; ((![]) && ( != )) { ((0x01f4 * ) / 0x2710 != 0) { ( != (0)) { = ; (!([] < (((0x01f4 * ) / 0x2710))), (, [], (((0x01f4 * ) / 0x2710)))); = ; [] = [] - (((0x01f4 * ) / 0x2710)); } { [] = (((0x01f4 * ) / 0x2710)) + []; } ((0xdead & 0xffffffffffffffffffffffffffffffffffffffff) != 0x0) { = (0xdead); [(0xdead)] = (((0x01f4 * ) / 0x2710)) + [(0xdead)]; } { [] = [] - (((0x01f4 * ) / 0x2710)); } (, (0xdead), (((0x01f4 * ) / 0x2710))); } ((0xfa * ) / 0x2710 != 0) { ( != (0)) { = ; (!([] < (((0xfa * ) / 0x2710))), (, [], (((0xfa * ) / 0x2710)))); = ; [] = [] - (((0xfa * ) / 0x2710)); } { [] = (((0xfa * ) / 0x2710)) + []; } ((0x9c1b9688faa969789b356e61a316e99a78512500 & 0xffffffffffffffffffffffffffffffffffffffff) != 0x0) { = (0x9c1b9688faa969789b356e61a316e99a78512500); [(0x9c1b9688faa969789b356e61a316e99a78512500)] = (((0xfa * ) / 0x2710)) + [(0x9c1b9688faa969789b356e61a316e99a78512500)]; } { [] = [] - (((0xfa * ) / 0x2710)); } (, (0x9c1b9688faa969789b356e61a316e99a78512500), (((0xfa * ) / 0x2710))); } ((0xfa * ) / 0x2710 != 0) { ( != (0)) { = ; (!([] < (((0xfa * ) / 0x2710))), (, [], (((0xfa * ) / 0x2710)))); = ; [] = [] - (((0xfa * ) / 0x2710)); } { [] = (((0xfa * ) / 0x2710)) + []; } ((0x13ff1f3ffeb86231261c114bbae3466007622500 & 0xffffffffffffffffffffffffffffffffffffffff) != 0x0) { = (0x13ff1f3ffeb86231261c114bbae3466007622500); [(0x13ff1f3ffeb86231261c114bbae3466007622500)] = (((0xfa * ) / 0x2710)) + [(0x13ff1f3ffeb86231261c114bbae3466007622500)]; } { [] = [] - (((0xfa * ) / 0x2710)); } (, (0x13ff1f3ffeb86231261c114bbae3466007622500), (((0xfa * ) / 0x2710))); } (, ((0x01f4 * ) / 0x2710), ((0xfa * ) / 0x2710), ((0xfa * ) / 0x2710)); = ( - ((((0xfa * ) / 0x2710) + ((((0xfa * ) / 0x2710) + (((0x01f4 * ) / 0x2710))))))); } = ; } ( != (0)) { = ; (!([] < ), (, [], )); = ; [] = [] - ; } { [] = + []; } ( != (0)) { = ; [] = + []; } { [] = [] - ; } (, , ); } ( , , ) { ([][] < 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff) { (!([][] < ), (, [][], )); ( != (0), ((0))); ( != (0), ((0))); = ; = ; [][] = [][] - ; } } ( ) { { := (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. // 0x01ffc9a7 => supportsInterface(bytes4) // 0x04f5a077 => white(address) // 0x06fdde03 => name() // 0x095ea7b3 => approve(address,uint256) // 0x1727533f => v3PoolFee() // 0x18160ddd => totalSupply() // 0x23b872dd => transferFrom(address,address,uint256) // 0x248a9ca3 => getRoleAdmin(bytes32) // 0x2c270eba => Unknown_2c270eba(address,uint24) // 0x2f2ff15d => grantRole(bytes32,address) // 0x313ce567 => decimals() // 0x32c4651b => setTradingWhitelist(address,bool) // 0x32cb6b0c => MAX_SUPPLY() // 0x36568abe => renounceRole(bytes32,address) // 0x3a32a0af => unresolved_3a32a0af() // 0x4788ccac => setNftBuyer(address) // 0x480df058 => BURN_FEE() // 0x48650e38 => MINING_AMOUNT() // 0x48c9212b => Unknown_48c9212b(address,address,address) // 0x4e6fd6c4 => DEAD_ADDRESS() // 0x4f1ef286 => upgradeToAndCall(address,bytes) // 0x5139cdce => unresolved_5139cdce() // 0x52d1902d => proxiableUUID() // 0x6113c6cb => aster() // 0x68ef92ba => Unknown_68ef92ba(address) // 0x6a6d9d4a => Unknown_6a6d9d4a(address) // 0x70a08231 => balanceOf(address) // 0x7c887c59 => v3Factory() // 0x8187f516 => setPair(address) // 0x8918ac82 => LIQUIDITY_AMOUNT() // 0x91d14854 => hasRole(bytes32,address) // 0x95d89b41 => symbol() // 0x999b93af => quote() // 0x9b9ff999 => nftBuyer() // 0xa035b1fe => price() // 0xa217fddf => DEFAULT_ADMIN_ROLE() // 0xa8aa1b31 => pair() // 0xa9059cbb => transfer(address,uint256) // 0xad3cb1cc => UPGRADE_INTERFACE_VERSION() // 0xc4d66de8 => initialize(address) // 0xc7c95e6a => unresolved_c7c95e6a() // 0xc97a9e7a => setTradingWhitelistBatch(address[],bool) // 0xc9c65396 => createPair(address,address) // 0xcadb22a4 => unresolved_cadb22a4() // 0xd547741f => revokeRole(bytes32,address) // 0xd73792a9 => FEE_DENOMINATOR() // 0xdd62ed3e => allowance(address,address) // 0xed48be6b => unresolved_ed48be6b() // 0xf2c05b57 => unresolved_f2c05b57() // 0xf887ea40 => router()}