$ol_d_ty

Difficulty

Everyone ❤ Solidity? Isn't it?
Author: Razzor
Network: Goerli
Address: 0x09290F7AEa7eb2ABc5D71a79c750351c00A4f5b5

Contract Code

pragma solidity 0.8.20;
contract $ol_d_ty {
    type _$_$$ is address;
    type _$__$ is uint;
    type __$_$ is bool;
    _$__$ immutable  __; 
    _$__$ immutable _$_;
    constructor(_$__$ $__$$$,_$__$ $$__$$$){
        __  = $__$$$;
        _$_ = $$__$$$;
    }
    mapping(_$_$$ => __$_$) public $_$;
    function $$(_$__$ _$) external {
        _$__$ __ = __;
        _$__$ _$_ = _$_;
        _$_$$ _$_$_$$;
        assembly{
        _$_$_$$:= caller()
        let $_:= mod(prevrandao(),__)   
        let $__$__$:= mulmod($_, _$, __)
        let  __$__$:= eq($__$__$,1)
        if iszero(__$__$){
            __$__$ := mload(0x40)
            mstore(__$__$, _$_) 
            $_:= add(__$__$, 0x4)
            mstore($_, 0x20)
            $__$__$:= add(__$__$, 0x24)
            mstore($__$__$, 0x1a)
            $_:= add(__$__$, 0x44)
            mstore($_, 0x4d697373656420536f6d65204261736963204d617468733f3a29000000000000)
            revert(__$__$, 0x64)
        }
        $__$__$ := mload(0x40)
        mstore($__$__$,_$_$_$$)
        sstore(keccak256($__$__$,0x40),1)
        log0($__$__$,0x20)
        }
    }
}