Skip to content

Instantly share code, notes, and snippets.

@charles-cooper
Last active February 27, 2019 07:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save charles-cooper/12dd2345a149aefc7430ed0dbb0dcb42 to your computer and use it in GitHub Desktop.
Save charles-cooper/12dd2345a149aefc7430ed0dbb0dcb42 to your computer and use it in GitHub Desktop.
# https://ethstats.io/account/0x68cb858247ef5c4a0d0cde9d6f68dce93e49c02a
PUSH1 0x80
PUSH1 0x40
MSTORE
PUSH1 0x04
CALLDATASIZE
LT
PUSH2 0x005c
JUMPI
PUSH1 0x00
CALLDATALOAD
PUSH29 0x0100000000000000000000000000000000000000000000000000000000
SWAP1
DIV
DUP1
PUSH4 0x025e7c27
EQ
PUSH2 0x0061
JUMPI
DUP1
PUSH4 0x2918435f
EQ
PUSH2 0x00dc
JUMPI
DUP1
PUSH4 0x4214352d
EQ
PUSH2 0x0120
JUMPI
DUP1
PUSH4 0x74e3fb3e
EQ
PUSH2 0x0165
JUMPI
JUMPDEST #0x5c
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0x61
CALLVALUE
DUP1
ISZERO
PUSH2 0x006d
JUMPI
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0x6d
POP
PUSH2 0x009a
PUSH1 0x04
DUP1
CALLDATASIZE
SUB
PUSH1 0x20
DUP2
LT
ISZERO
PUSH2 0x0084
JUMPI
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0x84
DUP2
ADD
SWAP1
DUP1
DUP1
CALLDATALOAD
SWAP1
PUSH1 0x20
ADD
SWAP1
SWAP3
SWAP2
SWAP1
POP
POP
POP
PUSH2 0x01b4
JUMP
JUMPDEST #0x9a
PUSH1 0x40
MLOAD
DUP1
DUP3
PUSH20 0xffffffffffffffffffffffffffffffffffffffff
AND
PUSH20 0xffffffffffffffffffffffffffffffffffffffff
AND
DUP2
MSTORE
PUSH1 0x20
ADD
SWAP2
POP
POP
PUSH1 0x40
MLOAD
DUP1
SWAP2
SUB
SWAP1
RETURN
JUMPDEST #0xdc
PUSH2 0x011e
PUSH1 0x04
DUP1
CALLDATASIZE
SUB
PUSH1 0x20
DUP2
LT
ISZERO
PUSH2 0x00f2
JUMPI
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0xf2
DUP2
ADD
SWAP1
DUP1
DUP1
CALLDATALOAD
PUSH20 0xffffffffffffffffffffffffffffffffffffffff
AND
SWAP1
PUSH1 0x20
ADD
SWAP1
SWAP3
SWAP2
SWAP1
POP
POP
POP
PUSH2 0x01f2
JUMP
JUMPDEST #0x11e
STOP
JUMPDEST #0x120
CALLVALUE
DUP1
ISZERO
PUSH2 0x012c
JUMPI
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0x12c
POP
PUSH2 0x0163
PUSH1 0x04
DUP1
CALLDATASIZE
SUB
PUSH1 0x40
DUP2
LT
ISZERO
PUSH2 0x0143
JUMPI
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0x143
DUP2
ADD
SWAP1
DUP1
DUP1
CALLDATALOAD
SWAP1
PUSH1 0x20
ADD
SWAP1
SWAP3
SWAP2
SWAP1
DUP1
CALLDATALOAD
SWAP1
PUSH1 0x20
ADD
SWAP1
SWAP3
SWAP2
SWAP1
POP
POP
POP
PUSH2 0x0765
JUMP
JUMPDEST #0x163
STOP
JUMPDEST #0x165
CALLVALUE
DUP1
ISZERO
PUSH2 0x0171
JUMPI
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0x171
POP
PUSH2 0x019e
PUSH1 0x04
DUP1
CALLDATASIZE
SUB
PUSH1 0x20
DUP2
LT
ISZERO
PUSH2 0x0188
JUMPI
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0x188
DUP2
ADD
SWAP1
DUP1
DUP1
CALLDATALOAD
SWAP1
PUSH1 0x20
ADD
SWAP1
SWAP3
SWAP2
SWAP1
POP
POP
POP
PUSH2 0x0787
JUMP
JUMPDEST #0x19e
PUSH1 0x40
MLOAD
DUP1
DUP3
DUP2
MSTORE
PUSH1 0x20
ADD
SWAP2
POP
POP
PUSH1 0x40
MLOAD
DUP1
SWAP2
SUB
SWAP1
RETURN
JUMPDEST #0x1b4
PUSH1 0x01
DUP2
DUP2
SLOAD
DUP2
LT
ISZERO
ISZERO
PUSH2 0x01c3
JUMPI
INVALID
JUMPDEST #0x1c3
SWAP1
PUSH1 0x00
MSTORE
PUSH1 0x20
PUSH1 0x00
SHA3
ADD
PUSH1 0x00
SWAP2
POP
SLOAD
SWAP1
PUSH2 0x0100
EXP
SWAP1
DIV
PUSH20 0xffffffffffffffffffffffffffffffffffffffff
AND
DUP2
JUMP
JUMPDEST #0x1f2
PUSH1 0x00
DUP1
SWAP1
POP
PUSH1 0x00
DUP1
SWAP1
POP
JUMPDEST #0x1fd
PUSH1 0x01
DUP1
SLOAD
SWAP1
POP
DUP2
LT
ISZERO
PUSH2 0x0289
JUMPI
PUSH1 0x01
DUP2
DUP2
SLOAD
DUP2
LT
ISZERO
ISZERO
PUSH2 0x0219
JUMPI
INVALID
JUMPDEST #0x219
SWAP1
PUSH1 0x00
MSTORE
PUSH1 0x20
PUSH1 0x00
SHA3
ADD
PUSH1 0x00
SWAP1
SLOAD
SWAP1
PUSH2 0x0100
EXP
SWAP1
DIV
PUSH20 0xffffffffffffffffffffffffffffffffffffffff
AND
PUSH20 0xffffffffffffffffffffffffffffffffffffffff
AND
CALLER
PUSH20 0xffffffffffffffffffffffffffffffffffffffff
AND
EQ
ISZERO
PUSH2 0x027c
JUMPI
PUSH1 0x01
SWAP2
POP
JUMPDEST #0x27c
DUP1
DUP1
PUSH1 0x01
ADD
SWAP2
POP
POP
PUSH2 0x01fd
JUMP
JUMPDEST #0x289
POP
DUP1
ISZERO
ISZERO
PUSH2 0x0296
JUMPI
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0x296
PUSH1 0x00
PUSH1 0x60
DUP4
EXTCODESIZE
SWAP2
POP
PUSH1 0x40
MLOAD
SWAP1
POP
PUSH1 0x1f
NOT
PUSH1 0x1f
PUSH1 0x20
DUP5
ADD
ADD
AND
DUP2
ADD
PUSH1 0x40
MSTORE
DUP2
DUP2
MSTORE
DUP2
PUSH1 0x00
PUSH1 0x20
DUP4
ADD
DUP7
EXTCODECOPY
PUSH1 0x00
DUP1
SWAP1
POP
JUMPDEST #0x2c5
DUP2
MLOAD
DUP2
LT
ISZERO
PUSH2 0x06e3
JUMPI
PUSH1 0xf0
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
MUL
DUP3
DUP3
DUP2
MLOAD
DUP2
LT
ISZERO
ISZERO
PUSH2 0x0300
JUMPI
INVALID
JUMPDEST #0x300
SWAP1
PUSH1 0x20
ADD
ADD
MLOAD
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
SWAP1
DIV
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
MUL
PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
NOT
AND
EQ
ISZERO
ISZERO
ISZERO
PUSH2 0x037a
JUMPI
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0x37a
PUSH1 0xf1
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
MUL
DUP3
DUP3
DUP2
MLOAD
DUP2
LT
ISZERO
ISZERO
PUSH2 0x03ac
JUMPI
INVALID
JUMPDEST #0x3ac
SWAP1
PUSH1 0x20
ADD
ADD
MLOAD
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
SWAP1
DIV
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
MUL
PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
NOT
AND
EQ
ISZERO
ISZERO
ISZERO
PUSH2 0x0426
JUMPI
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0x426
PUSH1 0xf2
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
MUL
DUP3
DUP3
DUP2
MLOAD
DUP2
LT
ISZERO
ISZERO
PUSH2 0x0458
JUMPI
INVALID
JUMPDEST #0x458
SWAP1
PUSH1 0x20
ADD
ADD
MLOAD
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
SWAP1
DIV
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
MUL
PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
NOT
AND
EQ
ISZERO
ISZERO
ISZERO
PUSH2 0x04d2
JUMPI
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0x4d2
PUSH1 0xf4
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
MUL
DUP3
DUP3
DUP2
MLOAD
DUP2
LT
ISZERO
ISZERO
PUSH2 0x0504
JUMPI
INVALID
JUMPDEST #0x504
SWAP1
PUSH1 0x20
ADD
ADD
MLOAD
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
SWAP1
DIV
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
MUL
PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
NOT
AND
EQ
ISZERO
ISZERO
ISZERO
PUSH2 0x057e
JUMPI
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0x57e
PUSH1 0xfa
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
MUL
DUP3
DUP3
DUP2
MLOAD
DUP2
LT
ISZERO
ISZERO
PUSH2 0x05b0
JUMPI
INVALID
JUMPDEST #0x5b0
SWAP1
PUSH1 0x20
ADD
ADD
MLOAD
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
SWAP1
DIV
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
MUL
PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
NOT
AND
EQ
ISZERO
ISZERO
ISZERO
PUSH2 0x062a
JUMPI
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0x62a
PUSH1 0xff
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
MUL
DUP3
DUP3
DUP2
MLOAD
DUP2
LT
ISZERO
ISZERO
PUSH2 0x065c
JUMPI
INVALID
JUMPDEST #0x65c
SWAP1
PUSH1 0x20
ADD
ADD
MLOAD
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
SWAP1
DIV
PUSH32 0x0100000000000000000000000000000000000000000000000000000000000000
MUL
PUSH31 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
NOT
AND
EQ
ISZERO
ISZERO
ISZERO
PUSH2 0x06d6
JUMPI
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0x6d6
DUP1
DUP1
PUSH1 0x01
ADD
SWAP2
POP
POP
PUSH2 0x02c5
JUMP
JUMPDEST #0x6e3
POP
PUSH1 0x00
PUSH1 0x60
DUP6
PUSH20 0xffffffffffffffffffffffffffffffffffffffff
AND
PUSH1 0x40
MLOAD
DUP1
PUSH1 0x00
ADD
SWAP1
POP
PUSH1 0x00
PUSH1 0x40
MLOAD
DUP1
DUP4
SUB
DUP2
DUP6
GAS
DELEGATECALL
SWAP2
POP
POP
RETURNDATASIZE
DUP1
PUSH1 0x00
DUP2
EQ
PUSH2 0x0743
JUMPI
PUSH1 0x40
MLOAD
SWAP2
POP
PUSH1 0x1f
NOT
PUSH1 0x3f
RETURNDATASIZE
ADD
AND
DUP3
ADD
PUSH1 0x40
MSTORE
RETURNDATASIZE
DUP3
MSTORE
RETURNDATASIZE
PUSH1 0x00
PUSH1 0x20
DUP5
ADD
RETURNDATACOPY
PUSH2 0x0748
JUMP
JUMPDEST #0x743
PUSH1 0x60
SWAP2
POP
JUMPDEST #0x748
POP
DUP1
SWAP3
POP
DUP2
SWAP4
POP
POP
POP
DUP2
ISZERO
ISZERO
PUSH2 0x075d
JUMPI
PUSH1 0x00
DUP1
REVERT
JUMPDEST #0x75d
POP
POP
POP
POP
POP
POP
JUMP
JUMPDEST #0x765
DUP2
PUSH1 0x00
DUP3
DUP2
SLOAD
DUP2
LT
ISZERO
ISZERO
PUSH2 0x0775
JUMPI
INVALID
JUMPDEST #0x775
SWAP1
PUSH1 0x00
MSTORE
PUSH1 0x20
PUSH1 0x00
SHA3
ADD
DUP2
SWAP1
SSTORE
POP
POP
POP
JUMP
JUMPDEST #0x787
PUSH1 0x00
DUP2
DUP2
SLOAD
DUP2
LT
ISZERO
ISZERO
PUSH2 0x0796
JUMPI
INVALID
JUMPDEST #0x796
SWAP1
PUSH1 0x00
MSTORE
PUSH1 0x20
PUSH1 0x00
SHA3
ADD
PUSH1 0x00
SWAP2
POP
SWAP1
POP
SLOAD
DUP2
JUMP
INVALID
LOG1
PUSH6 0x627a7a723058
SHA3
SHR
CODESIZE
UNKNOWN (0x2e)
PUSH29 0xe7d48883d3c37c237d514bfa3835a5f976d1173791c8084c55e2339200
UNKNOWN (0x29)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment