Contract: Faith
Malicious: no
Decompiled opcodes:
PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH2 0x001a CALLER PUSH2 0x00c9 JUMP JUMPDEST PUSH1 0x01 PUSH1 0x03 PUSH1 0x00 DUP3 DUP3 SLOAD PUSH2 0x002d SWAP2 SWAP1 PUSH2 0x0144 JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP ADDRESS PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP3 SHA3 DUP1 SLOAD SWAP2 SWAP3 SWAP1 SWAP2 PUSH2 0x005d SWAP1 DUP5 SWAP1 PUSH1 0x01 PUSH1 0x01 PUSH1 0x70 SHL SUB AND PUSH2 0x0119 JUMP JUMPDEST DUP3 SLOAD PUSH2 0x0100 SWAP3 SWAP1 SWAP3 EXP PUSH1 0x01 PUSH1 0x01 PUSH1 0x70 SHL SUB DUP2 DUP2 MUL NOT SWAP1 SWAP4 AND SWAP2 DUP4 AND MUL OR SWAP1 SWAP2 SSTORE ADDRESS PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 DUP2 SWAP1 MSTORE PUSH1 0x40 DUP3 SHA3 DUP1 SLOAD SWAP2 SWAP5 POP SWAP3 PUSH2 0x00a0 SWAP2 DUP6 SWAP2 AND PUSH2 0x0119 JUMP JUMPDEST SWAP3 POP PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH1 0x01 PUSH1 0x01 PUSH1 0x70 SHL SUB MUL NOT AND SWAP1 DUP4 PUSH1 0x01 PUSH1 0x01 PUSH1 0x70 SHL SUB AND MUL OR SWAP1 SSTORE POP PUSH2 0x0172 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 PUSH1 0x01 PUSH1 0x01 PUSH1 0x70 SHL SUB DUP3 DUP2 AND DUP5 DUP3 AND DUP1 DUP4 SUB DUP3 GT ISZERO PUSH2 0x013b JUMPI PUSH2 0x013b PUSH2 0x015c JUMP JUMPDEST ADD SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP3 NOT DUP3 GT ISZERO PUSH2 0x0157 JUMPI PUSH2 0x0157 PUSH2 0x015c JUMP JUMPDEST POP ADD SWAP1 JUMP JUMPDEST PUSH4 0x4e487b71 PUSH1 0xe0 SHL PUSH1 0x00 MSTORE PUSH1 0x11 PUSH1 0x04 MSTORE PUSH1 0x24 PUSH1 0x00 REVERT JUMPDEST PUSH2 0x0b4e DUP1 PUSH2 0x0181 PUSH1 0x00 CODECOPY PUSH1 0x00 RETURN UNKNOWN_0xfe PUSH1 0x80 PUSH1 0x40 MSTORE CALLVALUE DUP1 ISZERO PUSH2 0x0010 JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST POP PUSH1 0x04 CALLDATASIZE LT PUSH2 0x00a3 JUMPI PUSH1 0x00 CALLDATALOAD PUSH1 0xe0 SHR DUP1 PUSH4 0x64a3bc57 GT PUSH2 0x0076 JUMPI DUP1 PUSH4 0x8da5cb5b GT PUSH2 0x005b JUMPI DUP1 PUSH4 0x8da5cb5b EQ PUSH2 0x0174 JUMPI DUP1 PUSH4 0xac18de43 EQ PUSH2 0x019c JUMPI DUP1 PUSH4 0xf2fde38b EQ PUSH2 0x01af JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x64a3bc57 EQ PUSH2 0x0159 JUMPI DUP1 PUSH4 0x715018a6 EQ PUSH2 0x016c JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST DUP1 PUSH4 0x18160ddd EQ PUSH2 0x00a8 JUMPI DUP1 PUSH4 0x27e235e3 EQ PUSH2 0x00c4 JUMPI DUP1 PUSH4 0x2d06177a EQ PUSH2 0x0131 JUMPI DUP1 PUSH4 0x3a847cb2 EQ PUSH2 0x0146 JUMPI JUMPDEST PUSH1 0x00 DUP1 REVERT JUMPDEST PUSH2 0x00b1 PUSH1 0x03 SLOAD DUP2 JUMP JUMPDEST PUSH1 0x40 MLOAD SWAP1 DUP2 MSTORE PUSH1 0x20 ADD JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 RETURN JUMPDEST PUSH2 0x010a PUSH2 0x00d2 CALLDATASIZE PUSH1 0x04 PUSH2 0x0a1f JUMP JUMPDEST PUSH1 0x01 PUSH1 0x20 MSTORE PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH14 0xffffffffffffffffffffffffffff DUP1 DUP3 AND SWAP2 PUSH15 0x010000000000000000000000000000 SWAP1 DIV AND DUP3 JUMP JUMPDEST PUSH1 0x40 DUP1 MLOAD PUSH14 0xffffffffffffffffffffffffffff SWAP4 DUP5 AND DUP2 MSTORE SWAP3 SWAP1 SWAP2 AND PUSH1 0x20 DUP4 ADD MSTORE ADD PUSH2 0x00bb JUMP JUMPDEST PUSH2 0x0144 PUSH2 0x013f CALLDATASIZE PUSH1 0x04 PUSH2 0x0a1f JUMP JUMPDEST PUSH2 0x01c2 JUMP JUMPDEST STOP JUMPDEST PUSH2 0x0144 PUSH2 0x0154 CALLDATASIZE PUSH1 0x04 PUSH2 0x0a40 JUMP JUMPDEST PUSH2 0x0297 JUMP JUMPDEST PUSH2 0x0144 PUSH2 0x0167 CALLDATASIZE PUSH1 0x04 PUSH2 0x0a40 JUMP JUMPDEST PUSH2 0x04d3 JUMP JUMPDEST PUSH2 0x0144 PUSH2 0x06f7 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH1 0x40 MLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP1 SWAP2 AND DUP2 MSTORE PUSH1 0x20 ADD PUSH2 0x00bb JUMP JUMPDEST PUSH2 0x0144 PUSH2 0x01aa CALLDATASIZE PUSH1 0x04 PUSH2 0x0a1f JUMP JUMPDEST PUSH2 0x0784 JUMP JUMPDEST PUSH2 0x0144 PUSH2 0x01bd CALLDATASIZE PUSH1 0x04 PUSH2 0x0a1f JUMP JUMPDEST PUSH2 0x0851 JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x0248 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 JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 REVERT JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x02 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 DUP1 SLOAD PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 AND PUSH1 0x01 OR SWAP1 SSTORE JUMP JUMPDEST CALLER PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x02 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xff AND ISZERO ISZERO PUSH1 0x01 EQ PUSH2 0x033b JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x21 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x46616974683a2063616c6c65722063616e6e6f74206d616e6167652066616974 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6800000000000000000000000000000000000000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x023f JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH14 0xffffffffffffffffffffffffffff PUSH15 0x010000000000000000000000000000 SWAP1 SWAP2 DIV DUP2 AND SWAP1 DUP3 AND DUP2 LT ISZERO PUSH2 0x03f1 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x16 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x4275726e206578636565647320616c6c6f77616e636500000000000000000000 PUSH1 0x44 DUP3 ADD MSTORE PUSH1 0x64 ADD PUSH2 0x023f JUMP JUMPDEST DUP2 PUSH14 0xffffffffffffffffffffffffffff AND PUSH1 0x03 PUSH1 0x00 DUP3 DUP3 SLOAD PUSH2 0x0413 SWAP2 SWAP1 PUSH2 0x0ad2 JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP4 AND PUSH1 0x00 DUP2 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 SWAP1 DUP2 MSTORE PUSH1 0x40 SWAP2 DUP3 SWAP1 SHA3 DUP1 SLOAD PUSH32 0xffffffff0000000000000000000000000000ffffffffffffffffffffffffffff DUP2 AND PUSH15 0x010000000000000000000000000000 SWAP2 DUP3 SWAP1 DIV PUSH14 0xffffffffffffffffffffffffffff SWAP1 DUP2 AND DUP10 SWAP1 SUB DUP2 AND SWAP1 SWAP3 MUL OR SWAP1 SWAP2 SSTORE DUP3 MLOAD SWAP4 DUP5 MSTORE DUP6 AND SWAP1 DUP4 ADD MSTORE PUSH32 0xe055ae8faf25eafc77d79a58434a4a72a90571abf61e48a8e051d62547f783a5 SWAP2 ADD PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP POP JUMP JUMPDEST CALLER PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x02 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 SLOAD PUSH1 0xff AND ISZERO ISZERO PUSH1 0x01 EQ PUSH2 0x0577 JUMPI PUSH1 0x40 MLOAD PUSH32 0x08c379a000000000000000000000000000000000000000000000000000000000 DUP2 MSTORE PUSH1 0x20 PUSH1 0x04 DUP3 ADD MSTORE PUSH1 0x21 PUSH1 0x24 DUP3 ADD MSTORE PUSH32 0x46616974683a2063616c6c65722063616e6e6f74206d616e6167652066616974 PUSH1 0x44 DUP3 ADD MSTORE PUSH32 0x6800000000000000000000000000000000000000000000000000000000000000 PUSH1 0x64 DUP3 ADD MSTORE PUSH1 0x84 ADD PUSH2 0x023f JUMP JUMPDEST DUP1 PUSH14 0xffffffffffffffffffffffffffff AND PUSH1 0x03 PUSH1 0x00 DUP3 DUP3 SLOAD PUSH2 0x0599 SWAP2 SWAP1 PUSH2 0x0aba JUMP JUMPDEST SWAP1 SWAP2 SSTORE POP POP PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP3 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 MSTORE PUSH1 0x40 DUP2 SHA3 DUP1 SLOAD DUP4 SWAP3 SWAP1 PUSH2 0x05e3 SWAP1 DUP5 SWAP1 PUSH14 0xffffffffffffffffffffffffffff AND PUSH2 0x0a88 JUMP JUMPDEST DUP3 SLOAD PUSH2 0x0100 SWAP3 SWAP1 SWAP3 EXP PUSH14 0xffffffffffffffffffffffffffff DUP2 DUP2 MUL NOT SWAP1 SWAP4 AND SWAP2 DUP4 AND MUL OR SWAP1 SWAP2 SSTORE PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP5 AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x01 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 DUP1 SLOAD DUP5 SWAP4 POP SWAP1 SWAP2 PUSH1 0x0e SWAP2 PUSH2 0x0657 SWAP2 DUP6 SWAP2 PUSH15 0x010000000000000000000000000000 SWAP1 DIV AND PUSH2 0x0a88 JUMP JUMPDEST SWAP3 POP PUSH2 0x0100 EXP DUP2 SLOAD DUP2 PUSH14 0xffffffffffffffffffffffffffff MUL NOT AND SWAP1 DUP4 PUSH14 0xffffffffffffffffffffffffffff AND MUL OR SWAP1 SSTORE POP PUSH32 0xd2ff26b9fa2e246942febada60f642d2d8338bd3c40ca9f3e65d01a24eb57009 DUP3 DUP3 PUSH1 0x40 MLOAD PUSH2 0x06eb SWAP3 SWAP2 SWAP1 PUSH20 0xffffffffffffffffffffffffffffffffffffffff SWAP3 SWAP1 SWAP3 AND DUP3 MSTORE PUSH14 0xffffffffffffffffffffffffffff AND PUSH1 0x20 DUP3 ADD MSTORE PUSH1 0x40 ADD SWAP1 JUMP JUMPDEST PUSH1 0x40 MLOAD DUP1 SWAP2 SUB SWAP1 LOG1 POP POP JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x0778 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 0x023f JUMP JUMPDEST PUSH2 0x0782 PUSH1 0x00 PUSH2 0x0981 JUMP JUMPDEST JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x0805 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 0x023f JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND PUSH1 0x00 SWAP1 DUP2 MSTORE PUSH1 0x02 PUSH1 0x20 MSTORE PUSH1 0x40 SWAP1 SHA3 DUP1 SLOAD PUSH32 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00 AND SWAP1 SSTORE JUMP JUMPDEST PUSH1 0x00 SLOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff AND CALLER EQ PUSH2 0x08d2 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 0x023f JUMP JUMPDEST PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND PUSH2 0x0975 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 0x023f JUMP JUMPDEST PUSH2 0x097e DUP2 PUSH2 0x0981 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 DUP1 CALLDATALOAD PUSH20 0xffffffffffffffffffffffffffffffffffffffff DUP2 AND DUP2 EQ PUSH2 0x0a1a JUMPI PUSH1 0x00 DUP1 REVERT JUMPDEST SWAP2 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH1 0x20 DUP3 DUP5 SUB SLT ISZERO PUSH2 0x0a30 JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0x0a39 DUP3 PUSH2 0x09f6 JUMP JUMPDEST SWAP4 SWAP3 POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP1 PUSH1 0x40 DUP4 DUP6 SUB SLT ISZERO PUSH2 0x0a52 JUMPI DUP1 DUP2 REVERT JUMPDEST PUSH2 0x0a5b DUP4 PUSH2 0x09f6 JUMP JUMPDEST SWAP2 POP PUSH1 0x20 DUP4 ADD CALLDATALOAD PUSH14 0xffffffffffffffffffffffffffff DUP2 AND DUP2 EQ PUSH2 0x0a7d JUMPI DUP2 DUP3 REVERT JUMPDEST DUP1 SWAP2 POP POP SWAP3 POP SWAP3 SWAP1 POP JUMP JUMPDEST PUSH1 0x00 PUSH14 0xffffffffffffffffffffffffffff DUP1 DUP4 AND DUP2 DUP6 AND DUP1 DUP4 SUB DUP3 GT ISZERO PUSH2 0x0ab1 JUMPI PUSH2 0x0ab1 PUSH2 0x0ae9 JUMP JUMPDEST ADD SWAP5 SWAP4 POP POP POP POP JUMP JUMPDEST PUSH1 0x00 DUP3 NOT DUP3 GT ISZERO PUSH2 0x0acd JUMPI PUSH2 0x0acd PUSH2 0x0ae9 JUMP JUMPDEST POP ADD SWAP1 JUMP JUMPDEST PUSH1 0x00 DUP3 DUP3 LT ISZERO PUSH2 0x0ae4 JUMPI PUSH2 0x0ae4 PUSH2 0x0ae9 JUMP JUMPDEST POP SUB SWAP1 JUMP JUMPDEST PUSH32 0x4e487b7100000000000000000000000000000000000000000000000000000000 PUSH1 0x00 MSTORE PUSH1 0x11 PUSH1 0x04 MSTORE PUSH1 0x24 PUSH1 0x00 REVERT UNKNOWN_0xfe LOG2 PUSH5 0x6970667358 UNKNOWN_0x22 SLT SHA3 UNKNOWN_0xfc UNKNOWN_0xbf SWAP13 PUSH3 0x39fd68 UNKNOWN_0x29 BASEFEE UNKNOWN_0xd9 ORIGIN UNKNOWN_0xf8 UNKNOWN_0xdc MLOAD PUSH25 0x261b2e8d5c8f85610bd1cbdd7fe7cca0e364736f6c63430008 DIV STOP CALLER