Skip to content

Instantly share code, notes, and snippets.

@dmfxyz
Created July 13, 2022 17:59
Show Gist options
  • Save dmfxyz/ca28e2ee84b4c3b934f8c4fefb6c74a4 to your computer and use it in GitHub Desktop.
Save dmfxyz/ca28e2ee84b4c3b934f8c4fefb6c74a4 to your computer and use it in GitHub Desktop.
PUSH1 0x20 PUSH2 0xA76 PUSH1 0x0 CODECOPY PUSH1 0x0 MLOAD PUSH1 0x10 PUSH1 0x20 DUP3 PUSH2 0xA56 ADD PUSH1 0x0 CODECOPY PUSH1 0x0 MLOAD GT PUSH2 0xA51 JUMPI PUSH1 0x20 DUP2 PUSH2 0xA56 ADD PUSH1 0x0 CODECOPY PUSH1 0x0 MLOAD DUP1 PUSH1 0x40 MSTORE PUSH1 0x0 DUP2 PUSH1 0x10 DUP2 GT PUSH2 0xA51 JUMPI DUP1 ISZERO PUSH2 0x072 JUMPI SWAP1 JUMPDEST PUSH1 0x20 PUSH1 0x20 DUP3 MUL PUSH1 0x20 DUP7 ADD ADD PUSH2 0xA56 ADD PUSH1 0x0 CODECOPY PUSH1 0x0 MLOAD DUP1 PUSH1 0xA0 SHR PUSH2 0xA51 JUMPI PUSH1 0x20 DUP3 MUL PUSH1 0x60 ADD MSTORE PUSH1 0x1 ADD DUP2 DUP2 XOR PUSH2 0x042 JUMPI JUMPDEST POP POP POP POP PUSH1 0x10 PUSH1 0x40 MLOAD GT ISZERO PUSH2 0x0E7 JUMPI PUSH1 0xE PUSH2 0x260 MSTORE PUSH32 0x6572722F6D61785F6F776E657273000000000000000000 PUSH2 0x280 MSTORE PUSH2 0x260 POP PUSH2 0x260 MLOAD DUP1 PUSH2 0x280 ADD DUP2 PUSH1 0x0 SUB PUSH1 0x1F AND CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH4 0x8C379A0 PUSH2 0x220 MSTORE PUSH1 0x20 PUSH2 0x240 MSTORE PUSH1 0x1F NOT PUSH1 0x1F PUSH2 0x260 MLOAD ADD AND PUSH1 0x44 ADD PUSH2 0x23C REVERT JUMPDEST PUSH1 0x20 PUSH2 0xA56 PUSH1 0x0 CODECOPY PUSH1 0x0 MLOAD PUSH1 0x40 MLOAD LT ISZERO PUSH2 0x161 JUMPI PUSH1 0xE PUSH2 0x260 MSTORE PUSH32 0x6572722F6D696E5F6F776E657273000000000000000000 PUSH2 0x280 MSTORE PUSH2 0x260 POP PUSH2 0x260 MLOAD DUP1 PUSH2 0x280 ADD DUP2 PUSH1 0x0 SUB PUSH1 0x1F AND CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH4 0x8C379A0 PUSH2 0x220 MSTORE PUSH1 0x20 PUSH2 0x240 MSTORE PUSH1 0x1F NOT PUSH1 0x1F PUSH2 0x260 MLOAD ADD AND PUSH1 0x44 ADD PUSH2 0x23C REVERT JUMPDEST PUSH1 0x0 PUSH1 0x20 PUSH2 0xA56 PUSH1 0x0 CODECOPY PUSH1 0x0 MLOAD GT PUSH2 0x1D9 JUMPI PUSH1 0x11 PUSH2 0x260 MSTORE PUSH32 0x6572722F6D696E5F7468726573686F6C64000000000000000 PUSH2 0x280 MSTORE PUSH2 0x260 POP PUSH2 0x260 MLOAD DUP1 PUSH2 0x280 ADD DUP2 PUSH1 0x0 SUB PUSH1 0x1F AND CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH4 0x8C379A0 PUSH2 0x220 MSTORE PUSH1 0x20 PUSH2 0x240 MSTORE PUSH1 0x1F NOT PUSH1 0x1F PUSH2 0x260 MLOAD ADD AND PUSH1 0x44 ADD PUSH2 0x23C REVERT JUMPDEST PUSH1 0x0 PUSH2 0x260 MSTORE PUSH1 0x0 PUSH1 0x40 MLOAD PUSH1 0x10 DUP2 GT PUSH2 0xA51 JUMPI DUP1 ISZERO PUSH2 0x29A JUMPI SWAP1 JUMPDEST PUSH1 0x20 DUP2 MUL PUSH1 0x60 ADD MLOAD PUSH2 0x280 MSTORE PUSH2 0x260 MLOAD PUSH2 0x280 MLOAD SGT PUSH2 0x273 JUMPI PUSH1 0xF PUSH2 0x2A0 MSTORE PUSH32 0x6572722F6F776E65725F6F7264657200000000000000000 PUSH2 0x2C0 MSTORE PUSH2 0x2A0 POP PUSH2 0x2A0 MLOAD DUP1 PUSH2 0x2C0 ADD DUP2 PUSH1 0x0 SUB PUSH1 0x1F AND CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH4 0x8C379A0 PUSH2 0x260 MSTORE PUSH1 0x20 PUSH2 0x280 MSTORE PUSH1 0x1F NOT PUSH1 0x1F PUSH2 0x2A0 MLOAD ADD AND PUSH1 0x44 ADD PUSH2 0x27C REVERT JUMPDEST PUSH1 0x1 PUSH1 0x11 PUSH2 0x280 MLOAD PUSH1 0x20 MSTORE PUSH1 0x0 MSTORE PUSH1 0x40 PUSH1 0x0 SHA3 SSTORE PUSH2 0x280 MLOAD PUSH2 0x260 MSTORE PUSH1 0x1 ADD DUP2 DUP2 XOR PUSH2 0x1F4 JUMPI JUMPDEST POP POP PUSH1 0x40 MLOAD DUP1 PUSH1 0x0 SSTORE PUSH1 0x20 DUP2 MUL PUSH1 0x0 PUSH1 0x20 DUP3 PUSH1 0x1F ADD DIV PUSH1 0x10 DUP2 GT PUSH2 0xA51 JUMPI DUP1 ISZERO PUSH2 0x2D8 JUMPI SWAP1 JUMPDEST PUSH1 0x20 DUP2 MUL PUSH1 0x60 ADD MLOAD DUP2 PUSH1 0x1 ADD SSTORE PUSH1 0x1 ADD DUP2 DUP2 XOR PUSH2 0x2C0 JUMPI JUMPDEST POP POP POP POP PUSH1 0x20 PUSH2 0xA56 PUSH1 0x0 CODECOPY PUSH1 0x0 MLOAD PUSH1 0x13 SSTORE PUSH32 0xD87CD6EF79D4E2B95E15CE8ABF732DB51EC771F1CA2EDCCF22A46C729AC56472 PUSH2 0x380 MSTORE PUSH32 0xE463279C76A26A807FC93ADCD7DA8C78758960944D3DD615283DA9FA2EFDC6 PUSH2 0x3A0 MSTORE PUSH32 0xC89EFDAA54C0F2C7ADF612882DF950F5A951637E37CDCB4C672F298B8BC6 PUSH2 0x3C0 MSTORE PUSH1 0x20 PUSH2 0xA96 PUSH1 0x0 CODECOPY PUSH1 0x0 MLOAD PUSH2 0x3E0 MSTORE ADDRESS PUSH2 0x40 MSTORE PUSH32 0x129D39A401694AEF5508AE83353E4124512A4C5BF5B10995B62ABE1FB85B650 PUSH2 0x420 MSTORE PUSH1 0xC0 PUSH2 0x360 MSTORE PUSH2 0x360 DUP1 MLOAD PUSH1 0x20 DUP3 ADD SHA3 SWAP1 POP PUSH4 0x0068D MSTORE PUSH2 0x68D PUSH2 0x3C3 PUSH4 0x0000 CODECOPY PUSH2 0x68D PUSH1 0x20 ADD PUSH4 0x0000 RETURN PUSH1 0x4 CALLDATASIZE LT ISZERO PUSH2 0x0D JUMPI PUSH2 0x5EF JUMP JUMPDEST PUSH1 0x0 CALLDATALOAD PUSH1 0xE0 SHR PUSH4 0x50DDE5C1 DUP2 XOR PUSH2 0x54F JUMPI PUSH1 0x4 CALLDATALOAD PUSH1 0x4 ADD PUSH1 0x10 DUP2 CALLDATALOAD GT PUSH2 0x688 JUMPI DUP1 CALLDATALOAD DUP1 PUSH2 0x1A0 MSTORE PUSH1 0x20 DUP3 ADD PUSH1 0x20 DUP3 MUL DUP1 DUP3 PUSH2 0x1C0 CALLDATACOPY POP POP POP POP PUSH1 0x24 CALLDATALOAD PUSH1 0x4 ADD PUSH1 0x10 DUP2 CALLDATALOAD GT PUSH2 0x688 JUMPI DUP1 CALLDATALOAD DUP1 PUSH2 0x3C0 MSTORE PUSH1 0x20 DUP3 ADD PUSH1 0x20 DUP3 MUL DUP1 DUP3 PUSH2 0x3E0 CALLDATACOPY POP POP POP POP PUSH1 0x44 CALLDATALOAD PUSH1 0x4 ADD PUSH1 0x10 DUP2 CALLDATALOAD GT PUSH2 0x688 JUMPI DUP1 CALLDATALOAD DUP1 PUSH2 0x5E0 MSTORE PUSH1 0x20 DUP3 ADD PUSH1 0x20 DUP3 MUL DUP1 DUP3 PUSH2 0x60 CALLDATACOPY POP POP POP POP PUSH1 0x64 CALLDATALOAD DUP1 PUSH1 0xA0 SHR PUSH2 0x688 JUMPI PUSH2 0x80 MSTORE PUSH1 0xA4 CALLDATALOAD PUSH1 0x4 ADD PUSH2 0x7D0 DUP2 CALLDATALOAD GT PUSH2 0x688 JUMPI DUP1 CALLDATALOAD DUP1 PUSH2 0x820 MSTORE PUSH1 0x20 DUP3 ADD DUP2 DUP2 PUSH2 0x840 CALLDATACOPY POP POP POP PUSH1 0xC4 CALLDATALOAD DUP1 PUSH1 0xA0 SHR PUSH2 0x688 JUMPI PUSH2 0x1020 MSTORE CALLVALUE PUSH2 0x688 JUMPI PUSH2 0x3C0 MLOAD PUSH2 0x1A0 MLOAD XOR PUSH2 0x1B JUMPI PUSH2 0x5E0 MLOAD PUSH2 0x3C0 MLOAD XOR PUSH2 0x14 JUMPI PUSH1 0x13 SLOAD PUSH2 0x5E0 MLOAD EQ PUSH2 0x1E JUMP JUMPDEST PUSH1 0x0 PUSH2 0x1E JUMP JUMPDEST PUSH1 0x0 JUMPDEST PUSH2 0x178 JUMPI PUSH1 0xC PUSH2 0x1040 MSTORE PUSH32 0x4E756D20736967732065727200000000000000000000 PUSH2 0x1060 MSTORE PUSH2 0x1040 POP PUSH2 0x1040 MLOAD DUP1 PUSH2 0x1060 ADD DUP2 PUSH1 0x0 SUB PUSH1 0x1F AND CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH4 0x8C379A0 PUSH2 0x100 MSTORE PUSH1 0x20 PUSH2 0x1020 MSTORE PUSH1 0x1F NOT PUSH1 0x1F PUSH2 0x1040 MLOAD ADD AND PUSH1 0x44 ADD PUSH2 0x101C REVERT JUMPDEST CALLER PUSH2 0x1020 MLOAD XOR PUSH2 0x189 JUMPI PUSH1 0x1 PUSH2 0x18F JUMP JUMPDEST PUSH2 0x1020 MLOAD ISZERO JUMPDEST PUSH2 0x1F9 JUMPI PUSH1 0xC PUSH2 0x1040 MSTORE PUSH32 0x4578656375746F722065727200000000000000000000 PUSH2 0x1060 MSTORE PUSH2 0x1040 POP PUSH2 0x1040 MLOAD DUP1 PUSH2 0x1060 ADD DUP2 PUSH1 0x0 SUB PUSH1 0x1F AND CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH4 0x8C379A0 PUSH2 0x100 MSTORE PUSH1 0x20 PUSH2 0x1020 MSTORE PUSH1 0x1F NOT PUSH1 0x1F PUSH2 0x1040 MLOAD ADD AND PUSH1 0x44 ADD PUSH2 0x101C REVERT JUMPDEST PUSH32 0x77A02B8D4D89821B65796D535CBA7669F292AEDE4F4A6E17753E6E3D2499732 PUSH2 0x1160 MSTORE PUSH2 0x80 MLOAD PUSH2 0x1180 MSTORE PUSH1 0x84 CALLDATALOAD PUSH2 0x11A0 MSTORE PUSH2 0x820 MLOAD PUSH2 0x840 SHA3 PUSH2 0x11C0 MSTORE PUSH1 0x12 SLOAD PUSH2 0x11E0 MSTORE PUSH2 0x1020 MLOAD PUSH2 0x120 MSTORE PUSH1 0xC0 PUSH2 0x1140 MSTORE PUSH2 0x1140 DUP1 MLOAD PUSH1 0x20 DUP3 ADD SHA3 SWAP1 POP PUSH2 0x1040 MSTORE PUSH1 0x0 PUSH1 0x2 PUSH2 0x1140 MSTORE PUSH32 0x191000000000000000000000000000000 PUSH2 0x1160 MSTORE PUSH2 0x1140 DUP1 MLOAD PUSH1 0x20 DUP3 ADD DUP4 PUSH2 0x11A0 ADD DUP2 MLOAD DUP2 MSTORE POP POP DUP1 DUP4 ADD SWAP3 POP POP POP PUSH1 0x20 PUSH2 0x68D PUSH1 0x0 CODECOPY PUSH1 0x0 MLOAD DUP2 PUSH2 0x11A0 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP PUSH2 0x1040 MLOAD DUP2 PUSH2 0x11A0 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP DUP1 PUSH2 0x1180 MSTORE PUSH2 0x1180 SWAP1 POP DUP1 MLOAD PUSH1 0x20 DUP3 ADD SHA3 SWAP1 POP PUSH2 0x1060 MSTORE PUSH2 0x1060 MLOAD PUSH1 0x40 MSTORE PUSH2 0x2F6 PUSH2 0x10A0 PUSH2 0x619 JUMP JUMPDEST PUSH2 0x10A0 MLOAD PUSH2 0x1080 MSTORE PUSH1 0x0 PUSH2 0x10A0 MSTORE PUSH1 0x0 PUSH1 0x10 SWAP1 JUMPDEST DUP1 PUSH2 0x10C0 MSTORE PUSH1 0x13 SLOAD PUSH2 0x10C0 MLOAD LT PUSH2 0x320 JUMPI PUSH2 0x490 JUMP JUMPDEST PUSH2 0x1080 MLOAD PUSH2 0x110 MSTORE PUSH1 0x20 PUSH2 0x10C0 MLOAD PUSH2 0x1A0 MLOAD DUP2 LT ISZERO PUSH2 0x688 JUMPI MUL PUSH2 0x1C0 ADD MLOAD PUSH2 0x1120 MSTORE PUSH1 0x20 PUSH2 0x10C0 MLOAD PUSH2 0x3C0 MLOAD DUP2 LT ISZERO PUSH2 0x688 JUMPI MUL PUSH2 0x3E0 ADD MLOAD PUSH2 0x1140 MSTORE PUSH1 0x20 PUSH2 0x10C0 MLOAD PUSH2 0x5E0 MLOAD DUP2 LT ISZERO PUSH2 0x688 JUMPI MUL PUSH2 0x60 ADD MLOAD PUSH2 0x1160 MSTORE PUSH1 0x20 PUSH1 0x0 PUSH1 0x80 PUSH2 0x110 PUSH1 0x1 GAS STATICCALL POP PUSH1 0x0 MLOAD PUSH2 0x10E0 MSTORE PUSH2 0x10A0 MLOAD PUSH2 0x10E0 MLOAD SGT PUSH2 0x41 JUMPI PUSH1 0x9 PUSH2 0x110 MSTORE PUSH32 0x4F726465722065727200000000000000000000000 PUSH2 0x1120 MSTORE PUSH2 0x110 POP PUSH2 0x110 MLOAD DUP1 PUSH2 0x1120 ADD DUP2 PUSH1 0x0 SUB PUSH1 0x1F AND CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH4 0x8C379A0 PUSH2 0x10C0 MSTORE PUSH1 0x20 PUSH2 0x10E0 MSTORE PUSH1 0x1F NOT PUSH1 0x1F PUSH2 0x110 MLOAD ADD AND PUSH1 0x44 ADD PUSH2 0x10DC REVERT JUMPDEST PUSH1 0x11 PUSH2 0x10E0 MLOAD PUSH1 0x20 MSTORE PUSH1 0x0 MSTORE PUSH1 0x40 PUSH1 0x0 SHA3 SLOAD PUSH2 0x47D JUMPI PUSH1 0xA PUSH2 0x110 MSTORE PUSH32 0x4D656D626572206572720000000000000000000000 PUSH2 0x1120 MSTORE PUSH2 0x110 POP PUSH2 0x110 MLOAD DUP1 PUSH2 0x1120 ADD DUP2 PUSH1 0x0 SUB PUSH1 0x1F AND CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH4 0x8C379A0 PUSH2 0x10C0 MSTORE PUSH1 0x20 PUSH2 0x10E0 MSTORE PUSH1 0x1F NOT PUSH1 0x1F PUSH2 0x110 MLOAD ADD AND PUSH1 0x44 ADD PUSH2 0x10DC REVERT JUMPDEST PUSH2 0x10E0 MLOAD PUSH2 0x10A0 MSTORE PUSH1 0x1 ADD DUP2 DUP2 XOR PUSH2 0x3A JUMPI JUMPDEST POP POP PUSH1 0x12 SLOAD PUSH1 0x1 DUP2 DUP2 DUP4 ADD LT PUSH2 0x688 JUMPI DUP1 DUP3 ADD SWAP1 POP SWAP1 POP PUSH1 0x12 SSTORE PUSH2 0x820 POP PUSH1 0x0 PUSH1 0x0 PUSH2 0x820 MLOAD PUSH2 0x840 PUSH1 0x84 CALLDATALOAD PUSH2 0x80 MLOAD GAS CALL PUSH2 0x4D1 JUMPI RETURNDATASIZE PUSH1 0x0 PUSH1 0x0 RETURNDATACOPY RETURNDATASIZE PUSH1 0x0 REVERT JUMPDEST PUSH2 0x80 MLOAD CALLER PUSH32 0xA1DC87642580CBEA25E2FE763FC2C9B89E791E9385F216A2CEB3FCB33E267D PUSH1 0x40 PUSH1 0x84 CALLDATALOAD PUSH2 0x10C0 MSTORE DUP1 PUSH2 0x10E0 MSTORE DUP1 PUSH2 0x10C0 ADD PUSH2 0x820 MLOAD DUP1 DUP3 MSTORE PUSH1 0x20 DUP3 ADD DUP2 DUP2 DUP4 PUSH2 0x840 PUSH1 0x4 GAS STATICCALL SWAP1 POP POP POP DUP1 MLOAD DUP1 PUSH1 0x20 DUP4 ADD ADD DUP2 PUSH1 0x0 SUB PUSH1 0x1F AND CALLDATASIZE DUP3 CALLDATACOPY POP POP PUSH1 0x1F NOT PUSH1 0x1F DUP3 MLOAD PUSH1 0x20 ADD ADD AND SWAP1 POP DUP2 ADD SWAP1 POP PUSH2 0x10C0 LOG3 STOP JUMPDEST PUSH4 0x5DAF8CA DUP2 XOR PUSH2 0x579 JUMPI CALLVALUE PUSH2 0x688 JUMPI PUSH1 0x4 CALLDATALOAD PUSH1 0x0 SLOAD DUP2 LT ISZERO PUSH2 0x688 JUMPI PUSH1 0x1 ADD SLOAD PUSH1 0x40 MSTORE PUSH1 0x20 PUSH1 0x40 RETURN JUMPDEST PUSH4 0xB0C9F90 DUP2 XOR PUSH2 0x5B1 JUMPI PUSH1 0x4 CALLDATALOAD DUP1 PUSH1 0xA0 SHR PUSH2 0x688 JUMPI PUSH1 0x40 MSTORE CALLVALUE PUSH2 0x688 JUMPI PUSH1 0x11 PUSH1 0x40 MLOAD PUSH1 0x20 MSTORE PUSH1 0x0 MSTORE PUSH1 0x40 PUSH1 0x0 SHA3 SLOAD PUSH1 0x60 MSTORE PUSH1 0x20 PUSH1 0x60 RETURN JUMPDEST PUSH4 0xAFFED0E0 DUP2 XOR PUSH2 0x5CD JUMPI CALLVALUE PUSH2 0x688 JUMPI PUSH1 0x12 SLOAD PUSH1 0x40 MSTORE PUSH1 0x20 PUSH1 0x40 RETURN JUMPDEST PUSH4 0x42CDE4E8 DUP2 XOR PUSH2 0x5E9 JUMPI CALLVALUE PUSH2 0x688 JUMPI PUSH1 0x13 SLOAD PUSH1 0x40 MSTORE PUSH1 0x20 PUSH1 0x40 RETURN JUMPDEST POP PUSH2 0x5EF JUMP JUMPDEST CALLVALUE CALLER PUSH32 0x88A5966D37B9919B2F3E2C13FF65706F196A4E32CC2C12BF5788F88525874 PUSH1 0x0 PUSH1 0x40 LOG3 STOP JUMPDEST PUSH1 0x0 PUSH1 0x1C PUSH2 0x10 MSTORE PUSH32 0x19457468657265756D205369676E6564204D6573736167653AA33320000 PUSH2 0x120 MSTORE PUSH2 0x10 DUP1 MLOAD PUSH1 0x20 DUP3 ADD DUP4 PUSH2 0x160 ADD DUP2 MLOAD DUP2 MSTORE POP POP DUP1 DUP4 ADD SWAP3 POP POP POP PUSH1 0x40 MLOAD DUP2 PUSH2 0x160 ADD MSTORE PUSH1 0x20 DUP2 ADD SWAP1 POP DUP1 PUSH2 0x140 MSTORE PUSH2 0x140 SWAP1 POP DUP1 MLOAD PUSH1 0x20 DUP3 ADD SHA3 SWAP1 POP DUP2 MSTORE POP JUMP JUMPDEST PUSH1 0x0 DUP1 REVERT STOP JUMPDEST PUSH1 0x0 DUP1 REVERT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment