Ethereum
0x3dbb28bee3530c256adc18a16be5d2d44faf37be
Decompiled Solidity recovered from this contract's runtime bytecode. Best-effort reconstruction — confirm behaviour against on-chain state.
Decompilation outputEthereum · 0x3dbb28be…4faf37be8.1 KB52.0 s
This result is permanently available athttps://decompiler.exvul.com/ethereum/0x3dbb28bee3530c256adc18a16be5d2d44faf37be
769 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; { () ( );} { = 29971795831537662286016315200398270326764743314606392309226773910416015753216; = 5; [] ; // STORAGE[0x3] ( => ) ; // STORAGE[0x5] ; // STORAGE[0xb8a6b6e550646a13514300701ab6f7229f359cb2b48c87146f8758b4558680c3] ; // STORAGE[0xb8a6b6e550646a13514300701ab6f7229f359cb2b48c87146f8758b4558680c6] ( => ) ; // STORAGE[0xb8a6b6e550646a13514300701ab6f7229f359cb2b48c87146f8758b4558680ca] ( => ) ; // STORAGE[0xfa4c7940cd6fdce6650fd4c8fd4d905ac913f6861064543b76f3fe1e26813c48] ( => ) ; ( => ) ; ( => ) ; ( => ) ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; (, ); (); (); (); (, ); (); (, ); (, ); (, ); (); (); (, , , , , , , ); (); (); (); (, , , ); (, ); (, ); (); (, ); (); (); (); ( ) { ("memory-safe") { (0x00, (224, 0x4e487b71)) (0x04, ) (0x00, 0x24) } } () { // Synthetic compatibility routes preserve original selectors for unresolved names. ((.. >= 4) && (. == 0x32f8c38f)) { // Route to Unknown_32f8c38f(address,uint256) after replacing only msg.sig. ((0xe08bd991)); ; } ((.. >= 4) && (. == 0x44ca1e7f)) { // Route to Unknown_44ca1e7f(address,bool) after replacing only msg.sig. ((0xc946f41d)); ; } ((.. >= 4) && (. == 0x4e46d103)) { // Route to Unknown_4e46d103(address,address,uint256) after replacing only msg.sig. ((0x5736a69f)); ; } ((.. >= 4) && (. == 0x5d430064)) { // Route to Unknown_5d430064(address,uint256) after replacing only msg.sig. ((0x88215d43)); ; } ((.. >= 4) && (. == 0x612b399a)) { // Route to Unknown_612b399a(address,uint256) after replacing only msg.sig. ((0xc1315207)); ; } ((.. >= 4) && (. == 0x758fe4ac)) { // Route to Unknown_758fe4ac(address,bool,bool,bool,bool,uint256,uint256,bool) after replacing only msg.sig. ((0xcce89677)); ; } ((.. >= 4) && (. == 0xb9007d0c)) { // Route to Unknown_b9007d0c(address,uint256) after replacing only msg.sig. ((0x050e3699)); ; } ((.. >= 4) && (. == 0xcd293152)) { // Route to Unknown_cd293152(bytes) after replacing only msg.sig. ((0x3b0cbce2)); ; } (); } ( ) () { ( == ( & 0xffffffff00000000000000000000000000000000000000000000000000000000)); = 0x684fb2c900000000000000000000000000000000000000000000000000000000 == ( & 0xffffffff00000000000000000000000000000000000000000000000000000000); (0x684fb2c900000000000000000000000000000000000000000000000000000000 != ( & 0xffffffff00000000000000000000000000000000000000000000000000000000)) { = ( & 0xffffffff00000000000000000000000000000000000000000000000000000000) == 0x1ffc9a700000000000000000000000000000000000000000000000000000000; } ; } ( , ) { = . == (); (. != ) { = () == .; } (!()) { } (( || . < [.]), ()); = !(([] / 0x010000000000000000000000000000000000000000)); (!(([] / 0x010000000000000000000000000000000000000000))) { = !(( / 0x010000000000000000000000000000000000000000)); } (, ()); = ; (, ); } ( , ) { (() != .) { } (() == . || . < [.], ()); ( <= 0xde0b6b3a7640000, ()); ( < 0x10000000000000000, ()); = (() * 0x010000000000000000000000000000000000000000) | (0xffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffff & ); (, ); } ( ) { = ; (!()) { = ; = 0x01; (( != (0)) && (( != 0x0) && (!( == 0x0 && == 0x0)))) { ( , ) = .(0xc090fc4683624cfc3884e9d8de5eca132f2d0ec062aff75d43c0465d5ceeab23); // staticcall (); ; = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); (. == 0) { = 0x40 + (0x24 + ); ( , ) = .(0x20); // call (); = + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (. + 0x1f)); (( + .) - >= 0x20); (!( > 0xffffffffffffffff)); (( + .) > (( + ) + 0x1f)); ( > 0xffffffffffffffff) (65); ((( + ((0x3f + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ( + 0x1f))) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < ) | (( + ((0x3f + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ( + 0x1f))) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff)) (65); = + ((0x3f + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ( + 0x1f))) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!(( + .) < (0x20 + ( + ( + ))))); } } (!(!(( / 0x010000000000000000000000000000000000000000)))) { (!(( / 0x010000000000000000000000000000000000000000)), ()); } { (!(( / 0x010000000000000000000000000000000000000000)), ()); } = ; = & (0xffffffffffffffffffffffffffffffff00000000000000000000000000000000); (0x0 != (() + (( / 0x0100000000000000000000000000000000)))) { = ; (!(() + (( / 0x0100000000000000000000000000000000)) > (( / 0x0100000000000000000000000000000000))), ()); (() + (( / 0x0100000000000000000000000000000000)) < 0x100000000000000000000000000000000, ()); = ((( / 0x0100000000000000000000000000000000) - (() + (( / 0x0100000000000000000000000000000000)))) * 0x0100000000000000000000000000000000) | (()); } (( / 0x0100000000000000000000000000000000) != 0x0) { = 0; ( == 0x0) { ( , ) = .(.((0xa9059cbb), , ())); // call transfer = ; ((!(( == 0x01) & (. > 0x1f))) & ) { = !(. | !()..); } (, "TRANSFER_FAILED"); (() == 0x0) { = ; } { = 0; ( == 0x0) { ( , ) = .(.((0xa9059cbb), , ())); // call transfer = ; ((!(( == 0x01) & (. > 0x1f))) & ) { = !(. | !()..); } (, "TRANSFER_FAILED"); } { (().. != 0x0); ( , ) = ().(()); // call (); ( , ) = .{ : () }(""); // call (, "ETH_TRANSFER_FAILED"); } (([] / 0x0100000000000000000000000000000000) + ( + (( / 0x0100000000000000000000000000000000))) == (( / 0x0100000000000000000000000000000000) + (( / 0x0100000000000000000000000000000000) + (() + (( / 0x0100000000000000000000000000000000) + (() + (())))))), ()); (, ([]), ( / 0x0100000000000000000000000000000000), ()); = 0; } } } } { (() == ., ()); (( != (0)) && (( != 0x0) && (!( == 0x0 && == 0x0)))) { ( , ) = .(0xc090fc4683624cfc3884e9d8de5eca132f2d0ec062aff75d43c0465d5ceeab23); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); (. == 0) { = 0x40 + (0x24 + ); ( , ) = .(0x20); // call (); = + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (. + 0x1f)); (( + .) - >= 0x20); (!( > 0xffffffffffffffff)); (( + .) > (( + ) + 0x1f)); ( > 0xffffffffffffffff) (65); ((( + ((0x3f + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ( + 0x1f))) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < ) | (( + ((0x3f + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ( + 0x1f))) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff)) (65); = + ((0x3f + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ( + 0x1f))) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!(( + .) < (0x20 + ( + ( + ))))); } } (!(!(( / 0x010000000000000000000000000000000000000000)))) { (!(( / 0x010000000000000000000000000000000000000000)), ()); } { (!(( / 0x010000000000000000000000000000000000000000)), ()); } = (); = & (0xffffffffffffffffffffffffffffffff00000000000000000000000000000000); (0x0 != (() + (( / 0x0100000000000000000000000000000000)))) { = ; (!(() + (( / 0x0100000000000000000000000000000000)) > (( / 0x0100000000000000000000000000000000))), ()); (() + (( / 0x0100000000000000000000000000000000)) < 0x100000000000000000000000000000000, ()); = ((( / 0x0100000000000000000000000000000000) - (() + (( / 0x0100000000000000000000000000000000)))) * 0x0100000000000000000000000000000000) | (()); } (( / 0x0100000000000000000000000000000000) == 0x0) { (!(() == 0x0)) { = 0; ( == 0x0) { ( , ) = .(.((0xa9059cbb), , ())); // call transfer = ; ((!(( == 0x01) & (. > 0x1f))) & ) { = !(. | !()..); } (, "TRANSFER_FAILED"); } { (().. != 0x0); ( , ) = ().(()); // call (); ( , ) = .{ : () }(""); // call (, "ETH_TRANSFER_FAILED"); } } } { = 0; ( == 0x0) { ( , ) = .(.((0xa9059cbb), , (( / 0x0100000000000000000000000000000000)))); // call transfer = ; ((!(( == 0x01) & (. > 0x1f))) & ) { = !(. | !()..); } (, "TRANSFER_FAILED"); (!(() == 0x0)) { = 0; ( == 0x0) { ( , ) = .(.((0xa9059cbb), , ())); // call transfer = ; ((!(( == 0x01) & (. > 0x1f))) & ) { = !(. | !()..); } (, "TRANSFER_FAILED"); } { (().. != 0x0); ( , ) = ().(()); // call (); ( , ) = .{ : () }(""); // call (, "ETH_TRANSFER_FAILED"); } } } { (().. != 0x0); ( , ) = ().(( / 0x0100000000000000000000000000000000)); // call (); ( , ) = .{ : (( / 0x0100000000000000000000000000000000)) }(""); // call (, "ETH_TRANSFER_FAILED"); (!(() == 0x0)) { = 0; ( == 0x0) { ( , ) = .(.((0xa9059cbb), , ())); // call transfer = ; ((!(( == 0x01) & (. > 0x1f))) & ) { = !(. | !()..); } (, "TRANSFER_FAILED"); } { (().. != 0x0); ( , ) = ().(()); // call (); ( , ) = .{ : () }(""); // call (, "ETH_TRANSFER_FAILED"); } } } } (([] / 0x0100000000000000000000000000000000) + ( + (( / 0x0100000000000000000000000000000000))) == (( / 0x0100000000000000000000000000000000) + (( / 0x0100000000000000000000000000000000) + (() + (( / 0x0100000000000000000000000000000000) + (() + (())))))), ()); (, , ( / 0x0100000000000000000000000000000000), ()); } } ( , ) { (() != .) { } (() == . || . < [.], ()); () { = ().(); ( == (())); = !(() < 0x06); (!(() < 0x06)) { = !(() > 0x12); } (, ()); } [] = ; (, []); } ( , , ) { (() != .) { } (() == . || . < [.], ()); = ().(); ( == (())); = !(() < 0x06); (!(() < 0x06)) { = !(() > 0x12); } (, ()); [] = | (0xffffffffffffffffffffffff0000000000000000000000000000000000000000 & []); = ; (, ); } ( ) { = () == (.); (() != .) { = . < [.]; } () { (0x01 != 0x0, ()); [] = ([] & (0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff)) | (0x010000000000000000000000000000000000000000 * 0x01); } ; = + 0xe0; = (() == (.)) ? 1 : 0; ( == (.)) { = .; } = ; ( != 0x0) { = ; } ( != 0x0, ()); = ( & (0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff)) | (0x010000000000000000000000000000000000000000 * 0x01); } ( , ) { (() != .) { } (() == . || . < [.], ()); ( <= 0xde0b6b3a7640000, ()); ( < 0x10000000000000000, ()); = (()) | (0xffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000 & ); (, ); } ( , ) { (() != .) { } (() == . || . < [.], ()); ( <= 0xde0b6b3a7640000, ()); ( < 0x100000000000000000000000000000000, ()); = (()) | (0xffffffffffffffffffffffffffffffff00000000000000000000000000000000 & ); (, ); } ( , , , , , , , ) { (() != .) { } (() == . || . < [.], ()); ( <= 0xde0b6b3a7640000, ()); ( <= 0xde0b6b3a7640000, ()); [] = ( * 0x0100000000000000000000000000000000000000) | (0xffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffff & ( * 0x0100) | (0xffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffff00ff & (( * 0x010000) | (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ffff & | (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff00 & []))))); ( < 0x10000000000000000, ()); [] = ([] & (0xffffffffffffffffffffffffffffffffffffffffff0000000000000000ffffff)) | (0x01000000 * (())); ( < 0x10000000000000000, ()); [] = ( * 0x010000000000000000000000000000000000000000) | (0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff & (0xffffffffffffffff & * 0x010000000000000000000000) | (0xffffffffffffffffffffff00ff0000000000000000ffffffffffffffffffffff & [])); (, !(!(([]))), !(!(([] >> 0x08))), !(!(([] >> 0x10))), ([] >> 0x18), ([] >> 0x58), !(!(([] >> 0x98))), !(!(([] >> 0xa0)))); } () ( ) { ; = + 0x0200; (!(0x0e < .)) (50); (!(0x0d < .)) (50); (!(0x0c < .)) (50); (!(0x0b < .)) (50); (!(0x0a < .)) (50); (!(0x09 < .)) (50); (!(0x08 < .)) (50); (!(0x07 < .)) (50); (!(0x06 < .)) (50); (!(0x05 < .)) (50); (!(0x04 < .)) (50); (!(0x03 < .)) (50); (!(0x02 < .)) (50); (!(0x01 < .)) (50); (!(0 < .)) (50); (0x0 == 0x0, "BController: totalRoutes != 0"); = 0; = + 0x40; = + 0x20; () { (!( < .)) { ; } = 0x01 + ; = + 0x20; = 0x20 + ; } .(0x20, ., (0xffffffff00000000000000000000000000000000000000000000000000000000) & ); } ( , ) { (() != .) { } (() == . || . < [.], ()); ( <= 0xde0b6b3a7640000, ()); ( < 0x10000000000000000, ()); = (() * 0x010000000000000000) | (0xffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffff & ); (, ); } ( ) { (!(((0x04 + ) + (. << 0x05) + 0x20) > ..)); = ; () { (() == ., ()); (0 < .) { ((.[0 + (0x20 + (0x04 + ))]) == ((.[0 + (0x20 + (0x04 + ))]) & 0xffffffffffffffffffffffffffffffffffffffff)); (( != (0)) && (( != 0x0) && (!( == 0x0 && == 0x0)))) { ( , ) = .(0xc090fc4683624cfc3884e9d8de5eca132f2d0ec062aff75d43c0465d5ceeab23); // staticcall (); ; = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); (. == 0) { = 0x40 + (0x24 + ); ( , ) = .(0x20); // call (); = + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (. + 0x1f)); (( + .) - >= 0x20); (!( > 0xffffffffffffffff)); (( + .) > (( + ) + 0x1f)); ( > 0xffffffffffffffff) (65); ((( + ((0x3f + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ( + 0x1f))) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < ) | (( + ((0x3f + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ( + 0x1f))) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff)) (65); = + ((0x3f + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ( + 0x1f))) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (!(( + .) < (0x20 + ( + ( + ))))); } } (!(!(( / 0x010000000000000000000000000000000000000000)))) { (!(( / 0x010000000000000000000000000000000000000000)), ()); } { (!(( / 0x010000000000000000000000000000000000000000)), ()); } = (); = & (0xffffffffffffffffffffffffffffffff00000000000000000000000000000000); (0x0 != (() + (( / 0x0100000000000000000000000000000000)))) { = (.[0 + (0x20 + (0x04 + ))]); (!(() + (( / 0x0100000000000000000000000000000000)) > (( / 0x0100000000000000000000000000000000))), ()); (() + (( / 0x0100000000000000000000000000000000)) < 0x100000000000000000000000000000000, ()); = ((( / 0x0100000000000000000000000000000000) - (() + (( / 0x0100000000000000000000000000000000)))) * 0x0100000000000000000000000000000000) | (()); } (( / 0x0100000000000000000000000000000000) != 0x0) { = 0; ( == 0x0) { ( , ) = .(.((0xa9059cbb), , (( / 0x0100000000000000000000000000000000)))); // call transfer = ; ((!(( == 0x01) & (. > 0x1f))) & ) { = !(. | !()..); } (, "TRANSFER_FAILED"); (() != 0x0) { = 0; ( == 0x0) { ( , ) = .(.((0xa9059cbb), , ())); // call transfer = ; ((!(( == 0x01) & (. > 0x1f))) & ) { = !(. | !()..); } (, "TRANSFER_FAILED"); (([.[0 + (0x20 + (0x04 + ))]] / 0x0100000000000000000000000000000000) + ( + (( / 0x0100000000000000000000000000000000))) == (( / 0x0100000000000000000000000000000000) + (( / 0x0100000000000000000000000000000000) + (() + (( / 0x0100000000000000000000000000000000) + (() + (())))))), ()); ((.[0 + (0x20 + (0x04 + ))]), , ( / 0x0100000000000000000000000000000000), ()); (!((0x01 + 0) >= )) { (!((0x01 + 0) < )) (50); (((0 + (0x20 + (0x04 + ))) + 0x20) - (0 + (0x20 + (0x04 + ))) >= 0x20); ((.[0 + (0x20 + (0x04 + ))]) == ((.[0 + (0x20 + (0x04 + ))]) & 0xffffffffffffffffffffffffffffffffffffffff)); (( != (0)) && (( != 0x0) && (!( == 0x0 && == 0x0)))) { ( , ) = .(0xc090fc4683624cfc3884e9d8de5eca132f2d0ec062aff75d43c0465d5ceeab23); // staticcall (); = + ((. + 0x1f) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0)); (( + .) - >= 0x20); (. == 0) { ( , ) = .(0x20); // call (); = + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & (. + 0x1f)); (( + .) - >= 0x20); (!( > 0xffffffffffffffff)); (( + .) > (( + ) + 0x1f)); ( > 0xffffffffffffffff) (65); ((( + ((0x3f + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ( + 0x1f))) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) < ) | (( + ((0x3f + (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0 & ( + 0x1f))) & (0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0))) > 0xffffffffffffffff)) (65); (!(( + .) < (0x20 + ( + ( + ))))); } } (!(!(( / 0x010000000000000000000000000000000000000000)))) { (!(( / 0x010000000000000000000000000000000000000000)), ()); } { (!(( / 0x010000000000000000000000000000000000000000)), ()); } = (); = & (0xffffffffffffffffffffffffffffffff00000000000000000000000000000000); (0x0 != (() + (( / 0x0100000000000000000000000000000000)))) { = (.[0 + (0x20 + (0x04 + ))]); (!(() + (( / 0x0100000000000000000000000000000000)) > (( / 0x0100000000000000000000000000000000))), ()); (() + (( / 0x0100000000000000000000000000000000)) < 0x100000000000000000000000000000000, ()); = ((( / 0x0100000000000000000000000000000000) - (() + (( / 0x0100000000000000000000000000000000)))) * 0x0100000000000000000000000000000000) | (()); } (( / 0x0100000000000000000000000000000000) == 0x0) { (!(() == 0x0)) { = 0; ( == 0x0) { ( , ) = .(.((0xa9059cbb), , (( / 0x0100000000000000000000000000000000)))); // call transfer = ; ((!(( == 0x01) & (. > 0x1f))) & ) { = !(. | !()..); } (, "TRANSFER_FAILED"); } { (().. != 0x0); ( , ) = ().(()); // call (); ( , ) = .{ : () }(""); // call (, "ETH_TRANSFER_FAILED"); } } } { = 0; ( == 0x0) { ( , ) = .(.((0xa9059cbb), , (( / 0x0100000000000000000000000000000000)))); // call transfer = ; ((!(( == 0x01) & (. > 0x1f))) & ) { = !(. | !()..); } (, "TRANSFER_FAILED"); (!(() == 0x0)) { = 0; ( == 0x0) { ( , ) = .(.((0xa9059cbb), , (( / 0x0100000000000000000000000000000000)))); // call transfer = ; ((!(( == 0x01) & (. > 0x1f))) & ) { = !(. | !()..); } (, "TRANSFER_FAILED"); } { (().. != 0x0); ( , ) = ().(()); // call (); ( , ) = .{ : () }(""); // call (, "ETH_TRANSFER_FAILED"); } } } { (().. != 0x0); ( , ) = ().(()); // call (); ( , ) = .{ : () }(""); // call (, "ETH_TRANSFER_FAILED"); (!(() == 0x0)) { = 0; ( == 0x0) { ( , ) = .(.((0xa9059cbb), , (( / 0x0100000000000000000000000000000000)))); // call transfer = ; ((!(( == 0x01) & (. > 0x1f))) & ) { = !(. | !()..); } (, "TRANSFER_FAILED"); } { (().. != 0x0); ( , ) = ().(()); // call (); ( , ) = .{ : () }(""); // call (, "ETH_TRANSFER_FAILED"); } } } } (([.[0 + (0x20 + (0x04 + ))]] / 0x0100000000000000000000000000000000) + ( + (( / 0x0100000000000000000000000000000000))) == (( / 0x0100000000000000000000000000000000) + (( / 0x0100000000000000000000000000000000) + (() + (( / 0x0100000000000000000000000000000000) + (() + (())))))), ()); ((.[0 + (0x20 + (0x04 + ))]), ([.[0 + (0x20 + (0x04 + ))]]), ( / 0x0100000000000000000000000000000000), ()); } } { (().. != 0x0); ( , ) = ().(()); // call (); ( , ) = .{ : () }(""); // call (, "ETH_TRANSFER_FAILED"); } } } } } } } () { (() != .) { } (() == . || . < [.], ()); [0xb8a6b6e550646a13514300701ab6f7229f359cb2b48c87146f8758b4558680c3] = ([0xb8a6b6e550646a13514300701ab6f7229f359cb2b48c87146f8758b4558680c3] & (0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff)) | (0x010000000000000000000000000000000000000000 * 0x01); } ( ) { = () == (.); (() != .) { = . < [.]; } () { (0x01 != 0x0, ()); [] = ([] & (0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff)) | (0x010000000000000000000000000000000000000000 * 0); } ; = + 0xe0; = (() == (.)) ? 1 : 0; ( == (.)) { = .; } = ; ( != 0x0) { = ; } ( != 0x0, ()); [] = ([] & (0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff)) | (0x010000000000000000000000000000000000000000 * 0); } ( , ) { = . == ; (. != ) { = () == .; } (!()) { } (( || . < [.]), ()); = !(([] / 0x010000000000000000000000000000000000000000)); (!(([] / 0x010000000000000000000000000000000000000000))) { = !(( / 0x010000000000000000000000000000000000000000)); } (, ()); = ; (, ); } () { (() != .) { } (() == . || . < [.], ()); = ( & (0xffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff)) | (0x010000000000000000000000000000000000000000 * 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) // 0x0f38d8c3 => LABEL() // 0x270401cb => setFeeRecipient(address,address) // 0x32f8c38f => Unknown_32f8c38f(address,uint256) // 0x345dfb9b => claimPoolFees(address) // 0x44ca1e7f => Unknown_44ca1e7f(address,bool) // 0x4e46d103 => Unknown_4e46d103(address,address,uint256) // 0x55aca1ec => pausePool(address) // 0x5d430064 => Unknown_5d430064(address,uint256) // 0x612b399a => Unknown_612b399a(address,uint256) // 0x758fe4ac => Unknown_758fe4ac(address,bool,bool,bool,bool,uint256,uint256,bool) // 0x99290ed9 => ROUTES() // 0xb9007d0c => Unknown_b9007d0c(address,uint256) // 0xcd293152 => Unknown_cd293152(bytes) // 0xdbf62489 => pauseProtocol() // 0xf21c38cd => unpausePool(address) // 0xf82e9b9d => transferCreator(address,address) // 0xf93b6be5 => unpauseProtocol() // 0xffa1ad74 => VERSION()}