Contract: TeleportrDeposit
Etherscan label: optimism
Tag: Optimism: Teleportr Deposit
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x40 MLOAD PUSH2 0x0b4a CODESIZE SUB DUP1 PUSH2 0x0b4a DUP4 CODECOPY DUP2 ADD PUSH1 0x40 DUP2 SWAP1 MSTORE PUSH2 0x002f SWAP2 PUSH2 0x0153 JUMP JUMPDEST PUSH2 0x0038 CALLER PUSH2 0x0103 JUMP JUMPDEST PUSH1 0x01 DUP4 SWAP1 SSTORE PUSH1 0x02 DUP3 SWAP1 SSTORE PUSH1 0x03 DUP2 SWAP1 SSTORE PUSH1 0x00 PUSH1 0x04 DUP2 SWAP1 SSTORE PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE PUSH1 0x20 DUP3 ADD DUP6 SWAP1 MSTORE PUSH32 0x65779d3ca560e9bdec52d08ed75431a84df87cb7796f0e51965f6efc0f556c0f SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x40 DUP1 MLOAD PUSH1 0x00 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP5 SWAP1 MSTORE PUSH32 0xb1e6cc560df1786578fd4d1fe6e046f089a0c3be401e999b51a5112437911797 SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x40 DUP1 MLOAD PUSH1 0x00 DUP2 MSTORE PUSH1 0x20 DUP2 ADD DUP4 SWAP1 MSTORE PUSH32 0x185c6391e7218e85de8a9346fc72024a0f88e1f04c186e6351230b93976ad50b SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP PUSH2 0x0181 JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB DUP4 DUP2 AND PUSH1 0x01 PUSH1 0x01 PUSH1 0xa0 SHL SUB NOT DUP4 AND DUP2 OR DUP5 SSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 DUP4 SWAP2 PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 SWAP2 SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x00 PUSH1 0x60 DUP5 DUP7 SUB SLT ISZERO PUSH2 0x0168 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP4 MLOAD SWAP3 POP PUSH1 0x20 DUP5 ADD MLOAD SWAP2 POP PUSH1 0x40 DUP5 ADD MLOAD SWAP1 POP SWAP3 POP SWAP3 POP SWAP3 JUMP JUMPDEST PUSH2 0x09ba DUP1 PUSH2 0x0190 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE PUSH1 0x04 CALLDATASIZE LT PUSH2 0x00c0 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x7d882097 GT PUSH2 0x0074 JUMPI DUP1 PUSH4 0x8ed83271 GT PUSH2 0x004e JUMPI DUP1 PUSH4 0x8ed83271 EQ PUSH2 0x0344 JUMPI DUP1 PUSH4 0x9d51d9b7 EQ PUSH2 0x035a JUMPI DUP1 PUSH4 0xf2fde38b EQ PUSH2 0x037a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x7d882097 EQ PUSH2 0x02d9 JUMPI DUP1 PUSH4 0x897b0637 EQ PUSH2 0x02ef JUMPI DUP1 PUSH4 0x8da5cb5b EQ PUSH2 0x030f JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x645006ca GT PUSH2 0x00a5 JUMPI DUP1 PUSH4 0x645006ca EQ PUSH2 0x0285 JUMPI DUP1 PUSH4 0x715018a6 EQ PUSH2 0x02ae JUMPI DUP1 PUSH4 0x73ad468a EQ PUSH2 0x02c3 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x4fe47f70 EQ PUSH2 0x024e JUMPI DUP1 PUSH4 0x5fd8c710 EQ PUSH2 0x0270 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST CALLDATASIZE PUSH2 0x0249 JUMPI PUSH1 0x01 SLOAD CALLVALUE LT ISZERO PUSH2 0x0136 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x1b PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4465706f73697420616d6f756e7420697320746f6f20736d616c6c0000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH1 0x02 SLOAD CALLVALUE GT ISZERO PUSH2 0x01a2 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x19 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4465706f73697420616d6f756e7420697320746f6f2062696700000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x012d JUMP JUMPDEST PUSH1 0x03 SLOAD SELFBALANCE GT ISZERO PUSH2 0x020e JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x1d PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x436f6e7472616374206d61782062616c616e6365206578636565646564000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x012d JUMP JUMPDEST PUSH1 0x04 SLOAD PUSH1 0x40 MLOAD CALLVALUE SWAP2 CALLER SWAP2 PUSH32 0x2d27851832fcac28a0d4af1344f01fed7ffcfd15171c14c564a0c42aa57ae5c0 SWAP1 PUSH1 0x00 SWAP1 LOG4 PUSH1 0x04 DUP1 SLOAD PUSH1 0x01 ADD SWAP1 SSTORE STOP JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x025a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x026e PUSH2 0x0269 CALLDATASIZE PUSH1 0x04 PUSH2 0x092e JUMP JUMPDEST PUSH2 0x039a JUMP JUMPDEST STOP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x027c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x026e PUSH2 0x045c JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0291 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x029b PUSH1 0x01 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x02ba JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x026e PUSH2 0x0578 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x02cf JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x029b PUSH1 0x03 SLOAD DUP2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x02e5 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x029b PUSH1 0x04 SLOAD DUP2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x02fb JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x026e PUSH2 0x030a CALLDATASIZE PUSH1 0x04 PUSH2 0x092e JUMP JUMPDEST PUSH2 0x0605 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x031b JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x00 SLOAD PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x02a5 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0350 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x029b PUSH1 0x02 SLOAD DUP2 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0366 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x026e PUSH2 0x0375 CALLDATASIZE PUSH1 0x04 PUSH2 0x092e JUMP JUMPDEST PUSH2 0x06c7 JUMP JUMPDEST CALLVALUE DUP1 ISZERO PUSH2 0x0386 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x026e PUSH2 0x0395 CALLDATASIZE PUSH1 0x04 PUSH2 0x0947 JUMP JUMPDEST PUSH2 0x0789 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x041b JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x012d JUMP JUMPDEST PUSH1 0x02 SLOAD PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE PUSH1 0x20 DUP3 ADD DUP4 SWAP1 MSTORE PUSH32 0xb1e6cc560df1786578fd4d1fe6e046f089a0c3be401e999b51a5112437911797 SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x02 SSTORE JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x04dd JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x012d JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x40 DUP1 MLOAD SELFBALANCE DUP1 DUP3 MSTORE SWAP2 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP4 AND SWAP3 DUP4 SWAP2 PUSH32 0xddc398b321237a8d40ac914388309c2f52a08c134e4dc4ce61e32f57cb7d80f1 SWAP2 SWAP1 DUP2 SWAP1 SUB PUSH1 0x20 ADD SWAP1 LOG2 PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP4 AND SWAP1 DUP3 ISZERO PUSH2 0x08fc MUL SWAP1 DUP4 SWAP1 PUSH1 0x00 DUP2 DUP2 DUP2 DUP6 DUP9 DUP9 CALL SWAP4 POP POP POP POP ISZERO DUP1 ISZERO PUSH2 0x0573 JUMPI RETURNDATASIZE PUSH1 0x00 DUP1 RETURNDATACOPY RETURNDATASIZE PUSH1 0x00 REVERT JUMPDEST POP POP POP JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x05f9 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x012d JUMP JUMPDEST PUSH2 0x0603 PUSH1 0x00 PUSH2 0x08b9 JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x0686 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x012d JUMP JUMPDEST PUSH1 0x01 SLOAD PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE PUSH1 0x20 DUP3 ADD DUP4 SWAP1 MSTORE PUSH32 0x65779d3ca560e9bdec52d08ed75431a84df87cb7796f0e51965f6efc0f556c0f SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x01 SSTORE JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x0748 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x012d JUMP JUMPDEST PUSH1 0x03 SLOAD PUSH1 0x40 DUP1 MLOAD SWAP2 DUP3 MSTORE PUSH1 0x20 DUP3 ADD DUP4 SWAP1 MSTORE PUSH32 0x185c6391e7218e85de8a9346fc72024a0f88e1f04c186e6351230b93976ad50b SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 PUSH1 0x03 SSTORE JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x080a JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD DUP2 SWAP1 MSTORE PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x012d JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND PUSH2 0x08ad JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x26 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6464726573730000000000000000000000000000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x012d JUMP JUMPDEST PUSH2 0x08b6 DUP2 PUSH2 0x08b9 JUMP JUMPDEST POP JUMP JUMPDEST PUSH1 0x00 DUP1 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP4 DUP2 AND PUSH32 0xffffffffffffffffffffffff0000000000000000000000000000000000000000 DUP4 AND DUP2 OR DUP5 SSTORE PUSH1 0x40 MLOAD SWAP2 SWAP1 SWAP3 AND SWAP3 DUP4 SWAP2 PUSH32 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0 SWAP2 SWAP1 LOG3 POP POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x0940 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP CALLDATALOAD SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x0959 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP2 CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND DUP2 EQ PUSH2 0x097d JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST SWAP4 SWAP3 POP POP POP JUMP UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 UNKNOWN_0xb6 LT UNKNOWN_0xd8 LT PUSH8 0x20e33f96db31f8c5 UNKNOWN_0xc4 UNKNOWN_0xf9 UNKNOWN_0xce UNKNOWN_0xcb POP EQ UNKNOWN_0x4a UNKNOWN_0x2c CALL UNKNOWN_0xe4 DIV SWAP11 UNKNOWN_0xc0 UNKNOWN_0x21 PUSH13 0xd47d0eff64736f6c6343000809 STOP CALLER STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP GAS RETURN LT PUSH27 0x40000000000000000000000000000000000000000000000000000d UNKNOWN_0xe0 UNKNOWN_0xb6 UNKNOWN_0xb3 UNKNOWN_0xa7 PUSH5 0x0000000000 STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP STOP CALLDATASIZE CALLDATALOAD UNKNOWN_0xc9 UNKNOWN_0xad UNKNOWN_0xc5 UNKNOWN_0xde LOG0 STOP STOP