ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x40020, 0x1017e0}, {&(0x7f000007a4c0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x181000}, {&(0x7f000007a8e0)='syzkallers\x00'/32, 0x20, 0x181800}, {&(0x7f000007a900)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x184800}, {&(0x7f000007a980)="eb52904e5446532020202000080100000000000000f8000000000000000000000000000080008000ff030000000000000800000000000000ff0100000000000001000000020000001fed5a5fd03a1f3f000000000e1fbe717cac22c0740b56b40ebb0700cd105eebf032e4cd16cd19ebfe54686973206973206e6f74206120626f6f7461626c65206469736b2e20506c6561736520696e73657274206120626f6f7461626c6520666c6f70707920616e640d0a707265737320616e79206b657920746f2074727920616761696e202e2e2e200d0a00"/224, 0xe0, 0x1ff800}, {&(0x7f000007aa60)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1ff9e0}], 0x0, &(0x7f000007aa80), 0x1) (async) 00:02:33 executing program 5: r0 = syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$NLBL_MGMT_C_ADD(0xffffffffffffffff, &(0x7f00000007c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x28, r0, 0x8, 0x70bd27, 0x25dfdbfb, {}, [@NLBL_MGMT_A_IPV6ADDR={0x14, 0x5, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02'}]}, 0x28}, 0x1, 0x0, 0x0, 0x20004001}, 0x20000034) (async) syz_mount_image$ntfs3(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x4045ff, 0x14, &(0x7f0000000bc0)=[{&(0x7f0000010000)="eb52904e5446532020202000020800000000000009f8000000000000000000000000000080008000ff0f0000000000000400000000000000ff00000000000000f600000001", 0x45}, {&(0x7f00000008c0)="813e33f8f9bce4d3d1b4f63c4b993e82f1dfe7354fcd09930a92c992e6966329bbc621822681bb9fd0f4af588ab5629a7d33e299719b300fe104bac94414870644efe15b86c31e69832ed1847c0000000000000000000075ac7615b0ce456a38705e0414938c1efe652e2c17eb15200db59dfe30030fde", 0x77, 0x1ffe}, {&(0x7f0000010120)="46494c453000030000000000000000000100010038000100980100000004000000000000000000000400000000000000030000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002004a00000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010070000000000000006c0000000000000600000000000000040324004d00460054000000000000008000000048000000010040000000010000000000000000003e00000000000000400000000000000000f003000000000000f003000000000000f0030000000000113f040000000000b0000000480000000100400000000300000000000000000000000000000000004000000000000000001000000000000020000000000000002000000000000000110102", 0x18b, 0x4000}, {&(0x7f0000000040)="00000000000000000000000000000000000000000000000000000000000003", 0x1f, 0x41e0}, {&(0x7f00000102e0)="00000000000000000000000000000000b00000004800000001004000000003000000000000000000000000000000000040000000000000000010000000000000080000000000000008000000000000001101020000000000ffffffff0000030046494c453000030000000000000000000100010038000100580100000004000000000000000000000300000001000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000000100000000000000600000000000000080324004d00460054004d00690072007200000000000000800000004800000001004000000001000000000000000000000000000000000040000000000000000010000000000000001000000000000000100000000000002101ff", 0x1ab, 0x43a0}, {&(0x7f00000104c0)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000200010038000100580100000004000000000000000000000300000002000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000004000000000000000400000000000600000000000000080324004c006f006700460069006c0065000000000000008000000048000000010040000000010000000000000000003f00000000000000400000000000000000000400000000000000040000000000000004000000000021400001", 0x16c, 0x47e0}, {&(0x7f0000000080)="0000000000000000000000000000000e000000000000000000000000000002418d240ace359129c77c703bce1d6c68987154647946bbef929059fdd6a657bdb990499e45e5d5f74d133c1b6cf09a6f079ff37ddf547280b2b43a5d36fcce43a64aa021c40b9e479371d3c863112bf27b", 0x70, 0x49e0}, {&(0x7f0000010660)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000300010038000100e00100000004000000000000000000000600000003000000040000000000000010000000480000000000180000000000300000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000300000006800000000001800000001005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650050000000800000000000180000000200640000001800000001000480480000005400000000000000140000000200340002000000000014009f011200010100000000000512000000000018009f011200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000600000003000000000001800000004001200000018000000730079007a006b0061006c006c0065007200000000000000700000002800000000001800000005000c00000018000000000000000000000003010000000000008000000018", 0x1e5, 0x4be0}, {&(0x7f0000000240)="000000000000000000000000000000000000000000000000000000000000040046494c453000030000000000000000000400010038000100c00100000004000000000000000000000400000004000000020000000000000010000000480000000000180000000000300000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000300000007000000000001800000002005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010010000000000000000a00000000000006000000000000000803240041007400740072004400650066000000000000005000000080000000000018000000030064000000180000000100048048000000540000000000000014000000020034000200000000001400890012000101000000000005120000000000180089001200010200000000000520000000200200000101000000000005120000000102000000000005200000002002000000000000800000004800000001004000000001000000000000000000000000000000000040000000000000000010000000000000000a000000000000000a000000000000110146", 0x1d3, 0x4fe0}, {&(0x7f00000005c0)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000500010038000300000200000004000000000000000000000600000005000000030000000000000010000000480000000000180000000000300000001800000000ab2bd24ec4d801132d87d24ec4d801132d87d24ec4d80100ab2bd24ec4d80126000010000000000000000000000000300000006000000000001800000001004400000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100000000000000000000000000000000060000100000000001032e00000000005000000048000000010040000000020000000000000000000100000000000000400000000000000000200000000000002c100000000000002c10000000000000110243000000000090000000580000000004180000000300380000002000000024004900330030003000000001000000001000000100000010000000280000002800000001000000000000000000000018000000030000000000000000000000a00000005000000001044000000005000000000000000000000000000000000048000000000000000010000000000000001000000000000000100000000000002400490033003000110145", 0x1eb, 0x53e0}, {&(0x7f0000010ca0)="000000000000000000000000000000000000000000000000000000000000030046494c453000030000000000000000000600010038000100500100000004000000000000000000000300000006000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000002005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000040000000000000000600000000000000070324004200690074006d006100700080000000480000000100400000000100000000000000000000000000000000004000000000000000001000000000000040000000000000004000000000000000110147", 0x163, 0x57e0}, {&(0x7f0000000940)="000000000000000000000000000000000000000000000800000000000000020046494c453000030000000000000000000800010038000100780100000004000000000000000000000400000008000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000fffb00000000000000000000000001000000000000000000000000000000000000300000007000000000001800000003005200000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000803240042006100640043006c0075007300ffff00000000800000001800000000001800000002000000000018000000800000005000000001044000000001000000000000000000fe01000000000000480000000000000000f01f000000000000f01f00000000000000000000b2ce00240042006100640002ff01d7e3ebd1db90ad9615c7968c88284b700e2d2529c0ee9e3a8acbb0e08e2f253fbf6554911ecdc4d20b59ea7b1d53e6b3b1765491ca47bc1e83928a4bb1fe95f8e6dad3d9a42de723e91961d6fb4789865634e690ac63e182e8c0c2388b751689f3e8ab4449af7c015a3bad268545556521ca9a3cf0829e75b60e5196ad84b12179ec080d4bc8ed66a57a59140d75afe7d06fc6e470cd02b764a8ce59b33980b7367a3ebdf14724247ffce4d385cb5685e4921d4fbf336e922cf8e30282549dc3f47acb", 0x24e, 0x5fe0}, {&(0x7f0000011200)="000000000000000000000000000000000000000000000000000000000000020046494c453000030000000000000000000900010038000900000300000004000000000000000000000500000009000000030000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000020000000000000000000000000000000000101000000000000000000000000000000000000300000006800000000001800000001005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100000000000000000000000000000000060000200000000007032400530065006300750072006500800000005000000001044000000002000000000000000000400000000000000048000000000000000010040000000000700104000000000070010400000000002400530044005300114148000000000090000000e00000000004180000000300c00000002000000024005300440048000000000012000000001000000100000010000000b0000000b000000000000000180014000000000030000800000000005124b300010100005124b3000101000080000000000000007c0000004900490018001400000000003000080000000000a0ddde4202010000a0ddde42020100000001000000000000640000004900490018001400000000003000080000000300f01203f800010000f01203f80001000000000000000000007c000000490049000000000000000000100000000200000090000000c80000000004180000000400a800000020000000240053004900490000000000100000000010000001000000100000009800000098000000000000001400140000000000280004000000000000010000f01203f80001000000000000000000007c00000014001400000000002800040000000000010100005124b3000101000080000000000000007c0000001400140000000000280004000000000002010000a0ddde420201000000010000000000006400000000000000000000001000000002", 0x315, 0x63e0}, {&(0x7f0000011520)="000000000000000000000000000000000000000000000000000000000000030046494c453000030000000000000000000a0001003800010098010000000400000000000000000000040000000a000000020000000000000010000000600000000000180000000000480000001800000000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80106000000000000000000000000000000000000000001000000000000000000000000000000000000300000006800000000001800000003005000000018000100050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000002000000000000000200000000000600000000000000070324005500700043006100730065008000000048000000010040000000010000000000000000001f000000000000004000000000000000000002000000000000000200000000000000020000000000212089", 0x163, 0x67e0}, {&(0x7f0000013b20)="d000000020000000000018000000030008000000180000002d0000003c000000e00000005800000000001800000004003c000000180000001400020000000400244c58554944e9ff000000001400000000060400244c584749440000000000001400000000060400244c584d4f4400ed8100000000000000ffffffff0000e20046494c452a00030000000000000000000000000030000000380000000004", 0x9e, 0xc380}, {&(0x7f0000000dc0)="494e4458280009000000000000000000000000000000000028000000b8060000e80f0000000000000d00d801000000000000000000000000000000000000000004000000000004006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010010000000000000000a000000000000060000000000000008032400410074007400720044006500660000000000010008000000000008006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000803240042006100640043006c007500730000000000070006000000000006006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000040000000000000000600000000000000070324004200690074006d0061007000070000000000070060004c0000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010020000000000000002000000000000006000000000000000503240042006f006f00740069006c000b00000000000b006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec40d0000ab2bd24ec4d8010000000000000000000000000000000006000010000000000703240045007800740065006e00640002000000000002006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000004000000000000000400000000000600000000000000080324004c006f006700460069006c006500000000000100000000000000010060004a0000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010070000000000000006c0000000000000600000000000000040324004d004600540000000000000001000000000001006800520000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801001000000000000000100000000000000600000000000000080324004d00460054004d0069007200720000000200000009000000000009006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d801000000000000000000000000000000000600002000000000070324005300650063007500720065000a00000000000a006000500000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000020000000d00000002000000000006000000000000000703240055007000430061007300650003000000000003006000500000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d8010000000000000000000000000000000006000000000000000703240056006f006c0075006d00650005000000000005005800440000000000050000000000050000ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100ab2bd24ec4d80100000000000000000000000000000000060000100000000001032e0000000000200000000000010068005400000000000500000000000500132d87d24ec4d801132d87d24ec4d801132d87d24ec4d801132d87d24ec4d801001000000000000064043449aef530ec2d5d43344300000000000000200000002d0000000900660069006c0065002e0063006f006c006400000000001b0000000000010060004c0000000000050000000000050073a685d24ec4d80173a685d24ec4d80173a685d24ec4d80173a685d24ec4d80100000000000000000000000000000000200000102d0000000500660069006c0065003000000000001e0000000000010060004c0000000000050000000000050073a685d24ec4d801132d87d24ec4d801132d87d24ec4d80173a685d24ec4d80100100000000000000a0000000000000020000000590000000500660069006c006500310000000d001f0000000000010060004c00000000000500009c5b7abdf9bb78a7d24ec4d801132d87d24ec4d801132d87d24ec4d801132d87d24ec4d80100300000000000002823000000000000200000002d0000000500660069006c0065003200000000001f0000000000010060004c00000000000500000000000500132d87d24ec4d801132d87d24ec4d801132d87d24ec4d801132d87d24ec4d80100300000000000002823000000000000200000002d0000000500660069006c00650033000000000000000000000000001000c24c9bc5e5865712c77dcacc8c2e2f7fda6ff95512f175731f3ee54b86e5d23d06360a651d1da436610e6b96f2660c477f571a7240c7dd9a37799e487af87ed05ba1690e27e56b09611da4f73388e787d8bd94c74d2aa845baec2d7cce86af469a3ffea476", 0x732, 0x45000}, {&(0x7f000001b200)="10", 0x1, 0x46080}, {&(0x7f0000000440)="f7ffffffffff6c85507e207950cbb02575507700fffb9a55fb8d253755da1453094bdf12f9dea56eca6103d9a0c7c7f10482f7433c1b819f5bfc850c99b3f9d627a7b397fdf4f0303f271f526a9a7890a9a155af4ff2f497feffaec1f6fc8abc8717cb83a803b225e2e5497563b268a3beb1f964000000000000002061dff0281b6dc6572ed135b36f9c052504062fc60097e40f9be0fb831dad3a996176570845730000000000000000000095fe28614719bf7f7be9f18fa6a54f848514c8763ad7e6e41e09dd208a22b79d97053f495ba598be066ec1de22141e0339ee423dbd9e79851d13117d3e8b8248ab4673f6b8f473bf4c1f5d730c7ededcd9705ef3dd745ed31edb04fc1b861c2cb57e107c2eaa0a2ccbc67ba70b9af536564c93b73ab6cfafc58d339738640af0789756372a0b0d64ba25d4d1a703738459ff5a492de9f3ddce43b4", 0x147, 0x47000}, {&(0x7f000001b660)="f01203f80001000000000000000000007c0000000100048048000000580000000000000014000000020034000200000000001400890012000101000000000005120000000000180089001200010200000000000520000000200200000102000000000005200000002002000001020000000000052000000020020000000000005124b30001010000007c00000001000480480000005800000000000000140000000200340002000000000014009f111200010100000000000512000000000018009f01120001020080000000052000000020020000010200000000000520000000200200000102000000000005200000002002000000000000a0ddde4202010000000100000000000064000000010004803000000040000000000000001400000002001c000100000000031400ff011f00010100000000000100000000010200000000000520000000200200000102000000000005200000002002", 0x15b, 0x48000}, {&(0x7f000003c0c0)="0000000000000000000000000000000000000000000000000000000000000400ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", 0x20024, 0xfffe0}], 0x2, &(0x7f0000003580)=ANY=[], 0x0) 00:02:33 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) (async) r1 = socket$netlink(0x10, 0x3, 0x0) (async) r2 = socket(0x10, 0x803, 0x0) sendmsg$IPCTNL_MSG_CT_NEW(r2, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000001c0)={0x14}, 0x14}}, 0x0) (async) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[@ANYBLOB="48000000100005070200"/20, @ANYRES32=r3, @ANYBLOB="0000000000000000280012000c00010076657468"], 0x48}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000540)=@newqdisc={0x48, 0x24, 0x200, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {0x0, 0x5}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_htb={{0x8}, {0x1c, 0x2, [@TCA_HTB_INIT={0x18}]}}]}, 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000500)={&(0x7f000000b880)=@delchain={0x24, 0x2e, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xb, 0xffff}}}, 0x24}}, 0x0) (async) connect(r0, &(0x7f0000000040)=@xdp={0x2c, 0x1, r3, 0x8}, 0x80) (async, rerun: 32) setsockopt$inet6_mreq(r0, 0x29, 0x1b, &(0x7f0000000180)={@remote}, 0x14) (async, rerun: 32) r4 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000240), 0xffffffffffffffff) (async) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f00000002c0)={'wpan1\x00', 0x0}) sendmsg$IEEE802154_LIST_IFACE(0xffffffffffffffff, &(0x7f0000000400)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000340)={&(0x7f0000000300)={0x1c, r4, 0x2, 0x70bd26, 0x25dfdbfb, {}, [@IEEE802154_ATTR_DEV_INDEX={0x8, 0x2, r5}]}, 0x1c}, 0x1, 0x0, 0x0, 0x80}, 0x2400c805) (async) setsockopt$inet6_mreq(r0, 0x29, 0x1c, &(0x7f0000000000)={@private0}, 0x14) 00:02:33 executing program 4: sched_setscheduler(0x0, 0x0, &(0x7f0000000200)=0xffffffff) socketpair$unix(0x1, 0x5, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x51) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x14, 0x8, &(0x7f0000000b00)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x0, 0x100000}, 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) r3 = syz_clone(0x0, 0x0, 0x3f, 0x0, 0x0, 0x0) process_vm_writev(r3, &(0x7f0000001540)=[{&(0x7f0000000200)=""/95, 0x5f}, {0x0}, {0x0}], 0x3, &(0x7f0000001780)=[{&(0x7f00000015c0)=""/227, 0xe3}, {0x0}], 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000180)={0x38, 0x3, 0x0, 0x0, 0x2, 0x0, 0x2, 0x4, 0x400}, 0x0) syz_mount_image$vfat(&(0x7f0000000880), &(0x7f00000008c0)='./file0\x00', 0x6b24, 0x2, &(0x7f0000000ac0)=[{&(0x7f00000009c0)="8b488c839359c15a7594b39a4e5cbff2fa34ee1f23fe94bf8e28643eab0fa0f911b7a26c4f335f7fd73c13c034ffcc336bdc82b74de2033981a322437d0ca958039e33797e80737f", 0x48, 0x8}, {&(0x7f0000000900)="5b6c4de77c8efbc568f1ef52885a034941a5a5e71d87fe58705292af0953b22e138f999071bc0f0c0ffb1a30c01ea1e8bfc394e28b2eec774d276296c57b78a443f2713d32ba57894a277a47f7cc96221afe00b40c932a6831a6f204daea30e01248a042931a7367e2c72da61a0d7dd95a261235371c946ea8efa616611af9d8489b83f06c6db45bf09ff3aacee1a3c01f05439b5d99e2b3f51f5432e52ff2e870bcc304f860eced935664a896f898d6fee0e62a7f3f9a27bb", 0xb9, 0x6a6b}], 0x1808a, &(0x7f0000000580)={[{@iocharset={'iocharset', 0x3d, 'none'}}], [{@mask={'mask', 0x3d, '^MAY_EXEC'}}, {@context={'context', 0x3d, 'unconfined_u'}}, {@rootcontext={'rootcontext', 0x3d, 'unconfined_u'}}, {@dont_hash}, {@permit_directio}, {@dont_hash}, {@seclabel}]}, 0x0) process_vm_writev(r0, &(0x7f0000000300), 0x0, &(0x7f0000000540)=[{&(0x7f0000000340)=""/155, 0x9b}, {&(0x7f0000000400)=""/252, 0xfc}, {&(0x7f0000000500)=""/18, 0x12}], 0x3, 0x0) [ 153.272952][ T4842] netlink: 24 bytes leftover after parsing attributes in process `syz-executor.3'. 00:02:33 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000000), 0x4080, 0x9) sendmsg$nl_route(r1, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000100)={&(0x7f0000000240)=ANY=[@ANYBLOB="4c00000000200028bd2800000000000000000089ccfee07f2177617d0fe1a0a4460194e64213fe885fe175", @ANYRES32=0x0, @ANYBLOB="0020000000000400140003006974766c616e310000000011000000000e002200c52e6ca5740eaf246872000008002c00008001002c17bf21bfea89380b82be8fdeea4ed9dd"], 0x4c}, 0x1, 0x0, 0x0, 0x4000000}, 0x4004) r2 = socket(0x10, 0x2, 0x0) r3 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r3, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) r4 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) r6 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) r7 = socket$nl_generic(0x10, 0x3, 0x10) socket$nl_generic(0x10, 0x3, 0x10) r8 = dup3(r6, r7, 0x0) r9 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r4) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000180)={'wlan1\x00'}) sendmsg$NL80211_CMD_DEL_PMKSA(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000580)=ANY=[@ANYBLOB="e28b28962bfad2c83fccfe152cc1a5b0a159a9e54894b1987710dcfae32aa1a8", @ANYRES16=r9, @ANYBLOB="010000000000000000001c00000008000300", @ANYRES32, @ANYBLOB="6eda3d84f68dae18865bd298ead04ce5de175907e531e8ca371e8615e839ac9bbe0c122288c36a127f725f7b7acf77942035cd7dd8dc31254e8b2920e92ddb0198734d18e8cbbd1aed0ee229353e85165a2bf9ad2cc4c2664a8fe91184f1e356a373798719b559c77cc18aa679c469f287fc08779424535d6d87d1022f0674c8b9dd7cdc6cd08fde2fa96395b325354bba4d07316d1901551be6ce155315dde6e22bcfdba561efb8173bc68532d938d50bd73e44cf85dbedda98b11a73c4ec3113f1b7727ae31fc074f1be95"], 0x1c}}, 0x0) write$binfmt_misc(r3, &(0x7f00000003c0)=ANY=[@ANYBLOB="347d8599860e264900030000662459fe2f0e8354f06ade20c8a00b521b3a6d74e9d31f7ae7a0237e3274dec05a9e9ab2f12d1b8024dc8f3db880722985b2daf9fcc6a73a422aea6628a6540e050000000000000001ccd22bb3228e20d6d23bf4b82a9c740aa056bc33a7bfa3387478dacbc327eedb3b0c09707381f570f07cf710e719e1df197c3ad7fb1e0381bee0974d36d56f4c7d882cfc6562af06df1d385c60078fe566c1e188cbd739edc9956702fc910837ebb639060ec6747a91efbb8356bb12fbb4f141481e2c259606868aab1a5bc528000000322b6cfbadcfb33389d1a80897", @ANYRES16=r5], 0xd) close_range(0xffffffffffffffff, r8, 0x2) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000200), &(0x7f0000cab000)=0xc) syz_genetlink_get_family_id$SEG6(&(0x7f0000000080), r2) socket$nl_generic(0x10, 0x3, 0x10) (async) openat$damon_kdamond_pid(0xffffffffffffff9c, &(0x7f0000000000), 0x4080, 0x9) (async) sendmsg$nl_route(r1, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000100)={&(0x7f0000000240)=ANY=[@ANYBLOB="4c00000000200028bd2800000000000000000089ccfee07f2177617d0fe1a0a4460194e64213fe885fe175", @ANYRES32=0x0, @ANYBLOB="0020000000000400140003006974766c616e310000000011000000000e002200c52e6ca5740eaf246872000008002c00008001002c17bf21bfea89380b82be8fdeea4ed9dd"], 0x4c}, 0x1, 0x0, 0x0, 0x4000000}, 0x4004) (async) socket(0x10, 0x2, 0x0) (async) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) (async) bind$bt_hci(r3, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r4, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) socket$nl_generic(0x10, 0x3, 0x10) (async) dup3(r6, r7, 0x0) (async) syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r4) (async) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f0000000180)={'wlan1\x00'}) (async) sendmsg$NL80211_CMD_DEL_PMKSA(r7, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000580)=ANY=[@ANYBLOB="e28b28962bfad2c83fccfe152cc1a5b0a159a9e54894b1987710dcfae32aa1a8", @ANYRES16=r9, @ANYBLOB="010000000000000000001c00000008000300", @ANYRES32, @ANYBLOB="6eda3d84f68dae18865bd298ead04ce5de175907e531e8ca371e8615e839ac9bbe0c122288c36a127f725f7b7acf77942035cd7dd8dc31254e8b2920e92ddb0198734d18e8cbbd1aed0ee229353e85165a2bf9ad2cc4c2664a8fe91184f1e356a373798719b559c77cc18aa679c469f287fc08779424535d6d87d1022f0674c8b9dd7cdc6cd08fde2fa96395b325354bba4d07316d1901551be6ce155315dde6e22bcfdba561efb8173bc68532d938d50bd73e44cf85dbedda98b11a73c4ec3113f1b7727ae31fc074f1be95"], 0x1c}}, 0x0) (async) write$binfmt_misc(r3, &(0x7f00000003c0)=ANY=[@ANYBLOB="347d8599860e264900030000662459fe2f0e8354f06ade20c8a00b521b3a6d74e9d31f7ae7a0237e3274dec05a9e9ab2f12d1b8024dc8f3db880722985b2daf9fcc6a73a422aea6628a6540e050000000000000001ccd22bb3228e20d6d23bf4b82a9c740aa056bc33a7bfa3387478dacbc327eedb3b0c09707381f570f07cf710e719e1df197c3ad7fb1e0381bee0974d36d56f4c7d882cfc6562af06df1d385c60078fe566c1e188cbd739edc9956702fc910837ebb639060ec6747a91efbb8356bb12fbb4f141481e2c259606868aab1a5bc528000000322b6cfbadcfb33389d1a80897", @ANYRES16=r5], 0xd) (async) close_range(0xffffffffffffffff, r8, 0x2) (async) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000000200), &(0x7f0000cab000)=0xc) (async) syz_genetlink_get_family_id$SEG6(&(0x7f0000000080), r2) (async) 00:02:33 executing program 2: syz_mount_image$exfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x20000, 0x1d, &(0x7f0000000200)=[{&(0x7f0000010000)="eb769045584641542020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000008000000008000000880000000f00000005000000341234120001ff0f0903018000"/128, 0x80}, {&(0x7f0000010080)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1e0}, {&(0x7f00000100a0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x3e0}, {&(0x7f00000100c0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x5e0}, {&(0x7f00000100e0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x7e0}, {&(0x7f0000010100)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x9e0}, {&(0x7f0000010120)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xbe0}, {&(0x7f0000010140)="00000000000000000000000000000000000000000000000000000055aa000000", 0x20, 0xde0}, {&(0x7f0000010160)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0xfe0}, {&(0x7f0000010180)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x11e0}, {&(0x7f00000101a0)="d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911eb769045584641542020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000008000000008000000880000000f0000000500000034123412000100000903018000"/640, 0x280, 0x1600}, {&(0x7f0000010420)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x19e0}, {&(0x7f0000010440)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1be0}, {&(0x7f00000000c0)="0000000000000000000000000000000000000000000000dfff000000000055aa", 0x20, 0x1de0}, {&(0x7f0000010480)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x1fe0}, {&(0x7f00000104a0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x21e0}, {&(0x7f00000104c0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x23e0}, {&(0x7f00000104e0)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x25e0}, {&(0x7f0000010500)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x27e0}, {&(0x7f0000010520)="00000000000000000000000000000000000000000000000000000000000055aa", 0x20, 0x29e0}, {&(0x7f00000004c0)="d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911d0ab1911", 0x200, 0x2e00}, {&(0x7f0000010740)="f8ffffffffffffffffffffff04000000ffffffffffffffff0000000000000000", 0x20, 0x10000}, {&(0x7f0000010760)="ff0700"/32, 0x20, 0x11000}, {&(0x7f0000010780)="00000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600f700d800d900da00db00dc00dd00de00780100010001020102010401040106010601080108010a010a010c010c010e010e0110011001120112011401140116011601180118011a011a011c011c011e011e0120012001220122012401240126012601280128012a012a012c012c012e012e01300131013201320134013401360136013801390139013b013b013d013d013f013f014101410143014301450145014701470149014a014a014c014c014e014e0150015001520152015401540156015601580158015a015a015c015c015e015e0160016001620162016401640166016601680168016a016a016c016c016e016e01700170017201720174017401760176017801790179017b017b017d017d017f0143028101820182018401840186018701870189018a018b018b018d018e018f0190019101910193019401f60196019701980198013d029b019c019d0120029f01a001a001a201a201a401a401a601a701a701a901aa01ab01ac01ac01ae01af01af01b101b201b301b301b501b501b701b801b801ba01bb01bc01bc01be01f701c001c101c201c301c401c501c401c701c801c701ca01cb01ca01cd01cd01cf01cf01d101d101d301d301d501d501d701d701d901d901db01db018e01de01de01e001e001e201e201e401e401e601e601e801e801ea01ea01ec01ec01ee01ee01f001f101f201f101f401f401f601f701f801f801fa01fa01fc01fc01fe01fe0100020002020202020402040206020602080208020a020a020c020c020e020e0210021002120212021402140216021602180218021a021a021c021c021e021e0220022102220222022402240226022602280228022a022a022c022c022e022e023002300232023202340235023602370238023902652c3b023b023d02662c3f0240024102410243024402450246024602480248024a024a024c024c024e024e0250025102520281018601550289018a0158028f015a0290015c025d025e025f0293016102620294016402650266026702970196016a02622c6c026d026e029c01700271029d01730274029f0176027702780279027a027b027c02642c7e027f02a60181028202a9018402850286028702ae014402b101b20145028d028e028f0290029102b70193029402950296029702980299029a029b029c029d029e029f02a002a102a202a302a402a502a602a702a802a902aa02ab02ac02ad02ae02af02b002b102b202b302b402b502b602b702b802b902ba02bb02bc02bd02be02bf02c002c102c202c302c402c502c602c702c802c902ca02cb02cc02cd02ce02cf02d002d102d202d302d402d502d602d702d802d902da02db02dc02dd02de02df02e002e102e202e302e402e502e602e702e802e902ea02eb02ec02ed02ee02ef02f002f102f202f302f402f502f602f702f802f902fa02fb02fc02fd02fe02ff0200030103020303030403050306030703080309030a030b030c030d030e030f0310031103120313031403150316031703180319031a031b031c031d031e031f0320032103220323032403250326032703280329032a032b032c032d032e032f0330033103320333033403350336033703380339033a033b033c033d033e033f0340034103420343034403450346034703480349034a034b034c034d034e034f0350035103520353035403550356035703580359035a035b035c035d035e035f0360036103620363036403650366036703680369036a036b036c036d036e036f0370037103720373037403750376037703780379037a03fd03fe03ff037e037f0380038103820383038403850386038703880389038a038b038c038d038e038f0390039103920393039403950396039703980399039a039b039c039d039e039f03a003a103a203a303a403a503a603a703a803a903aa03ab038603880389038a03b0039103920393039403950396039703980399039a039b039c039d039e039f03a003a103a303a303a403a503a603a703a803a903aa03ab038c038e038f03cf03d003d103d203d303d403d503d603d703d803d803da03da03dc03dc03de03de03e003e003e203e203e403e403e603e603e803e803ea03ea03ec03ec03ee03ee03f003f103f903f303f403f503f603f703f703f903fa03fa03fc03fd03fe03ff0300040104020403040404050406040704080409040a040b040c040d040e040f0410041104120413041404150416041704180419041a041b041c041d041e041f0420042104220423042404250426042704280429042a042b042c042d042e042f0410041104120413041404150416041704180419041a041b041c041d041e041f0420042104220423042404250426042704280429042a042b042c042d042e042f0400040104020403040404050406040704080409040a040b040c040d040e040f0460046004620462046404640466046604680468046a046a046c046c046e046e0470047004720472047404740476047604780478047a047a047c047c047e047e0480048004820483048404850486048704880489048a048a048c048c048e048e0490049004920492049404940496049604980498049a049a049c049c049e049e04a004a004a204a204a404a404a604a604a804a804aa04aa04ac04ac04ae04ae04b004b004b204b204b404b404b604b604b804b804ba04ba04bc04bc04be04be04c004c104c104c304c304c504c504c704c704c904c904cb04cb04cd04cd04c004d004d004d204d204d404d404d604d604d804d804da04da04dc04dc04de04de04e004e004e204e204e404e404e604e604e804e804ea04ea04ec04ec04ee04ee04f004f004f204f204f404f404f604f604f804f804fa04fa04fc04fc04fe04fe0400050005020502050405040506050605080508050a050a050c050c050e050e0510051005120512051405150516051705180519051a051b051c051d051e051f0520052105220523052405250526052705280529052a052b052c052d052e052f0530053105320533053405350536053705380539053a053b053c053d053e053f0540054105420543054405450546054705480549054a054b054c054d054e054f0550055105520553055405550556055705580559055a055b055c055d055e055f0560053105320533053405350536053705380539053a053b053c053d053e053f0540054105420543054405450546054705480549054a054b054c054d054e054f055005510552055305540555055605fffff617632c7e1d7f1d801d811d821d831d841d851d861d871d881d891d8a1d8b1d8c1d8d1d8e1d8f1d901d911d921d931d941d951d961d971d981d991d9a1d9b1d9c1d9d1d9e1d9f1da01da11da21da31da41da51da61da71da81da91daa1dab1dac1dad1dae1daf1db01db11db21db31db41db51db61db71db81db91dba1dbb1dbc1dbd1dbe1dbf1dc01dc11dc21dc31dc41dc51dc61dc71dc81dc91dca1dcb1dcc1dcd1dce1dcf1dd01dd11dd21dd31dd41dd51dd61dd71dd81dd91dda1ddb1ddc1ddd1dde1ddf1de01de11de21de31de41de51de61de71de81de91dea1deb1dec1ded1dee1def1df01df11df21df31df41df51df61df71df81df91dfa1dfb1dfc1dfd1dfe1dff1d001e001e021e021e041e041e061e061e081e081e0a1e0a1e0c1e0c1e0e1e0e1e101e101e121e121e141e141e161e161e181e181e1a1e1a1e1c1e1c1e1e1e1e1e201e201e221e221e241e241e261e261e281e281e2a1e2a1e2c1e2c1e2e1e2e1e301e301e321e321e341e341e361e361e381e381e3a1e3a1e3c1e3c1e3e1e3e1e401e401e421e421e441e441e461e461e481e481e4a1e4a1e4c1e4c1e4e1e4e1e501e501e521e521e541e541e561e561e581e581e5a1e5a1e5c1e5c1e5e1e5e1e601e601e621e621e641e641e661e661e681e681e6a1e6a1e6c1e6c1e6e1e6e1e701e701e721e721e741e741e761e761e781e781e7a1e7a1e7c1e7c1e7e1e7e1e801e801e821e821e841e841e861e861e881e881e8a1e8a1e8c1e8c1e8e1e8e1e901e901e921e921e941e941e961e971e981e991e9a1e9b1e9c1e9d1e9e1e9f1ea01ea01ea21ea21ea41ea41ea61ea61ea81ea81eaa1eaa1eac1eac1eae1eae1eb01eb01eb21eb21eb41eb41eb61eb61eb81eb81eba1eba1ebc1ebc1ebe1ebe1ec01ec01ec21ec21ec41ec41ec61ec61ec81ec81eca1eca1ecc1ecc1ece1ece1ed01ed01ed21ed21ed41ed41ed61ed61ed81ed81eda1eda1edc1edc1ede1ede1ee01ee01ee21ee21ee41ee41ee61ee61ee81ee81eea1eea1eec1eec1eee1eee1ef01ef01ef21ef21ef41ef41ef61ef61ef81ef81efa1efb1efc1efd1efe1eff1e081f091f0a1f0b1f0c1f0d1f0e1f0f1f081f091f0a1f0b1f0c1f0d1f0e1f0f1f181f191f1a1f1b1f1c1f1d1f161f171f181f191f1a1f1b1f1c1f1d1f1e1f1f1f281f291f2a1f2b1f2c1f2d1f2e1f2f1f281f291f2a1f2b1f2c1f2d1f2e1f2f1f381f391f3a1f3b1f3c1f3d1f3e1f3f1f381f391f3a1f3b1f3c1f3d1f3e1f3f1f481f491f4a1f4b1f4c1f4d1f461f471f481f491f4a1f4b1f4c1f4d1f4e1f4f1f501f591f521f5b1f541f5d1f561f5f1f581f591f5a1f5b1f5c1f5d1f5e1f5f1f681f691f6a1f6b1f6c1f6d1f6e1f6f1f681f691f6a1f6b1f6c1f6d1f6e1f6f1fba1fbb1fc81fc91fca1fcb1fda1fdb1ff81ff91fea1feb1ffa1ffb1f7e1f7f1f881f891f8a1f8b1f8c1f8d1f8e1f8f1f881f891f8a1f8b1f8c1f8d1f8e1f8f1f981f991f9a1f9b1f9c1f9d1f9e1f9f1f981f991f9a1f9b1f9c1f9d1f9e1f9f1fa81fa91faa1fab1fac1fad1fae1faf1fa81fa91faa1fab1fac1fad1fae1faf1fb81fb91fb21fbc1fb41fb51fb61fb71fb81fb91fba1fbb1fbc1fbd1fbe1fbf1fc01fc11fc21fc31fc41fc51fc61fc71fc81fc91fca1fcb1fc31fcd1fce1fcf1fd81fd91fd21fd31fd41fd51fd61fd71fd81fd91fda1fdb1fdc1fdd1fde1fdf1fe81fe91fe21fe31fe41fec1fe61fe71fe81fe91fea1feb1fec1fed1fee1fef1ff01ff11ff21ff31ff41ff51ff61ff71ff81ff91ffa1ffb1ff31ffd1ffe1fff1f00200120022003200420052006200720082009200a200b200c200d200e200f2010201120122013201420152016201720182019201a201b201c201d201e201f2020202120222023202420252026202720282029202a202b202c202d202e202f2030203120322033203420352036203720382039203a203b203c203d203e203f2040204120422043204420452046204720482049204a204b204c204d204e204f2050205120522053205420552056205720582059205a205b205c205d205e205f2060206120622063206420652066206720682069206a206b206c206d206e206f2070207120722073207420752076207720782079207a207b207c207d207e207f2080208120822083208420852086208720882089208a208b208c208d208e208f2090209120922093209420952096209720982099209a209b209c209d209e209f20a020a120a220a320a420a520a620a720a820a920aa20ab20ac20ad20ae20af20b020b120b220b320b420b520b620b720b820b920ba20bb20bc20bd20be20bf20c020c120c220c320c420c520c620c720c820c920ca20cb20cc20cd20ce20cf20d020d120d220d320d420d520d620d720d820d920da20db20dc20dd20de20df20e020e120e220e320e420e520e620e720e820e920ea20eb20ec20ed20ee20ef20f020f120f220f320f420f520f620f720f820f920fa20fb20fc20fd20fe20ff2000210121022103210421052106210721082109210a210b210c210d210e210f2110211121122113211421152116211721182119211a211b211c211d211e211f2120212121222123212421252126212721282129212a212b212c212d212e212f2130213121322133213421352136213721382139213a213b213c213d213e213f2140214121422143214421452146214721482149214a214b214c214d2132214f2150215121522153215421552156215721582159215a215b215c215d215e215f2160216121622163216421652166216721682169216a216b216c216d216e216f2160216121622163216421652166216721682169216a216b216c216d216e216f2180218121822183218321ffff4b03b624b724b824b924ba24bb24bc24bd24be24bf24c024c124c224c324c424c524c624c724c824c924ca24cb24cc24cd24ce24cf24ffff4607002c012c022c032c042c052c062c072c082c092c0a2c0b2c0c2c0d2c0e2c0f2c102c112c122c132c142c152c162c172c182c192c1a2c1b2c1c2c1d2c1e2c1f2c202c212c222c232c242c252c262c272c282c292c2a2c2b2c2c2c2d2c2e2c5f2c602c602c622c632c642c652c662c672c672c692c692c6b2c6b2c6d2c6e2c6f2c702c712c722c732c742c752c752c772c782c792c7a2c7b2c7c2c7d2c7e2c7f2c802c802c822c822c842c842c862c862c882c882c8a2c8a2c8c2c8c2c8e2c8e2c902c902c922c922c942c942c962c962c982c982c9a2c9a2c9c2c9c2c9e2c9e2ca02ca02ca22ca22ca42ca42ca62ca62ca82ca82caa2caa2cac2cac2cae2cae2cb02cb02cb22cb22cb42cb42cb62cb62cb82cb82cba2cba2cbc2cbc2cbe2cbe2cc02cc02cc22cc22cc42cc42cc62cc62cc82cc82cca2cca2ccc2ccc2cce2cce2cd02cd02cd22cd22cd42cd42cd62cd62cd82cd82cda2cda2cdc2cdc2cde2cde2ce02ce02ce22ce22ce42ce52ce62ce72ce82ce92cea2ceb2cec2ced2cee2cef2cf02cf12cf22cf32cf42cf52cf62cf72cf82cf92cfa2cfb2cfc2cfd2cfe2cff2ca010a110a210a310a410a510a610a710a810a910aa10ab10ac10ad10ae10af10b010b110b210b310b410b510b610b710b810b910ba10bb10bc10bd10be10bf10c010c110c210c310c410c510ffff1bd221ff22ff23ff24ff25ff26ff27ff28ff29ff2aff2bff2cff2dff2eff2fff30ff31ff32ff33ff34ff35ff36ff37ff38ff39ff3aff5bff5cff5dff5eff5fff60ff61ff62ff63ff64ff65ff66ff67ff68ff69ff6aff6bff6cff6dff6eff6fff70ff71ff72ff73ff74ff75ff76ff77ff78ff79ff7aff7bff7cff7dff7eff7fff80ff81ff82ff83ff84ff85ff86ff87ff88ff89ff8aff8bff8cff8dff8eff8fff90ff91ff92ff93ff94ff95ff96ff97ff98ff99ff9aff9bff9cff9dff9eff9fffa0ffa1ffa2ffa3ffa4ffa5ffa6ffa7ffa8ffa9ffaaffabffacffadffaeffafffb0ffb1ffb2ffb3ffb4ffb5ffb6ffb7ffb8ffb9ffbaffbbffbcffbdffbeffbfffc0ffc1ffc2ffc3ffc4ffc5ffc6ffc7ffc8ffc9ffcaffcbffccffcdffceffcfffd0ffd1ffd2ffd3ffd4ffd5ffd6ffd7ffd8ffd9ffdaffdbffdcffddffdeffdfffe0ffe1ffe2ffe3ffe4ffe5ffe6ffe7ffe8ffe9ffeaffebffecffedffeeffeffff0fff1fff2fff3fff4fff5fff6fff7fff8fff9fffafffbfffcfffdfffeffffff00"/5856, 0x16e0, 0x12000}, {&(0x7f00000006c0)="03000000000000000000000000000000000000000000000000000000000000008100000000000000000000000000000000000000020000000200000000000000820000000dd319e600000000000000000000000003000000cc160000000000008502e24e1000000015602c5515602c5515602c55aaaa80808000000000000000c003000523b50000001000000000000000000000060000000010000000000000c100660069006c00650030000000000000000000000000000000000000000000850262e12000000015602c5515602c5515602c55aaaa80808000000000000000c0030005243500000a0000000000000000000000080000000a00000000000000c100660069006c00650031000000000000000000000000000000000000000000850284992000000015602c5515602c5515602c55aaaa80808000000000000000c003000524b5000028230000000000000000000009000000286c00650032000000000000000000000000000000000000000000850200492000000015602c5515602c5515602c55aaaa80808000000000000000c0030009e3a000006400000000000000000000000c0000006400000000000000c100660069006c0065002e0063006f006c006400000000000000000000000000bdf4a76c475b5fd17f7016f8b048d0e5dc04583053607e4ad8d156d65b59d5198cf9c9d7e7333107e459a8ca5af22261f490f120031068ae6590ff5384b83e390f2feafb2bf43796d60faa981cff71bb01a28ed567673dbaa87bc9cf6cd1646b813a0c7183c922672f7c560f781c3bbcb1a71c841a9372922706ccd32cda2e9e89f75f4322406bd6d4f9a036297e31af3c1243a44e9fd64de48d557cd647db3e1d509232c376a37bd57fcf283801d5375b7d26acb70a8383e887f706ee614c14b8ea1f4a4a74e4a4c215ea309a0b45b33137f73cfce9c01d638615", 0x2ae, 0x14000}, {&(0x7f0000012040)="850223592000000015602c5515602c5515602c55aaaa80807fe1000000000000c003000523b500001a0400000000000000000000030000000004000000000000c100660069006c0065003000"/96, 0x60, 0x15000}, {&(0x7f00000120a0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x16000}, {&(0x7f00000124c0)='syzkallers\x00'/32, 0x20, 0x17000}, {&(0x7f00000124e0)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0x1b000}], 0x8000, &(0x7f0000000080)={[{@iocharset={'iocharset', 0x3d, 'macgreek'}}, {@iocharset={'iocharset', 0x3d, 'maccyrillic'}}]}, 0x81) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) ftruncate(r0, 0x2ff8) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000280)='cgroup.controllers\x00', 0x275a, 0x0) ftruncate(r1, 0x2ff8) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) r2 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) bind$bt_hci(r2, &(0x7f0000000040)={0x1f, 0xffff, 0x3}, 0x6) (async) r3 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000caaffb)={0x0, 0x0, 0x0}, &(0x7f0000cab000)=0xc) write$binfmt_misc(r2, &(0x7f0000000080)=ANY=[@ANYBLOB="3400030007", @ANYRES16=r4], 0xd) recvmsg(r2, &(0x7f00000001c0)={&(0x7f0000000140)=@phonet, 0x80, &(0x7f0000000040)=[{&(0x7f0000000980)=""/249, 0xf9}, {&(0x7f0000000a80)=""/251, 0xfb}, {&(0x7f0000000b80)=""/164, 0xa4}], 0x3}, 0x2) [ 153.289565][ T4847] loop2: detected capacity change from 0 to 256 [ 153.293179][ T4847] exFAT-fs (loop2): Volume was not properly unmounted. Some data may be corrupt. Please run fsck. [ 153.300455][ T4833] ntfs3: loop5: Failed to load $BadClus. 00:02:33 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f00000001c0), r2) fsmount(0xffffffffffffffff, 0x0, 0x2) r3 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) getsockname$packet(r3, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=@newlink={0x3c, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0x0, r4, 0x403}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bridge={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_STATS_ENABLED={0x5, 0x2a, 0x1}]}}}]}, 0x3c}}, 0x0) bind$packet(r0, &(0x7f00000000c0)={0x11, 0x0, r4}, 0x14) sendto$inet6(r0, &(0x7f0000000100)="0503460008003e000000020086dd", 0x36, 0x0, 0x0, 0x0) [ 153.311637][ T4847] exFAT-fs (loop2): Medium has reported failures. Some data may be lost. [ 153.327717][ T4847] exFAT-fs (loop2): Invalid exboot-signature(sector = 4): 0x00000000 [ 153.596987][ T4858] loop4: detected capacity change from 0 to 53 [ 153.659991][ T4847] exFAT-fs (loop2): Invalid exboot-signature(sector = 5): 0x00000000 [ 153.763387][ T4847] exFAT-fs (loop2): Invalid exboot-signature(sector = 6): 0x000000aa [ 154.017339][ T4847] exFAT-fs (loop2): Invalid boot checksum (boot checksum : 0x1119abd0, checksum : 0x2119a96d) 00:02:34 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000100), 0x41841, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'syzkaller1\x00', 0x6bf1c2d5adba8c32}) ioctl$TUNSETLINK(r0, 0x400454cd, 0x320) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @link_local}) write$tun(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="002034e52078aaaaaabbfc0073c4cdf80800450000140000000000069078e0000002e0007b20000000000018907804000000800e00"/62], 0x3e) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r2, 0x0) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000000)={'veth0_virt_wifi\x00', 0x100}) [ 154.043528][ T4847] exFAT-fs (loop2): invalid boot region [ 154.045092][ T4847] exFAT-fs (loop2): failed to recognize exfat type 00:02:34 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xb, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x0, 0x40000102, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) prlimit64(0x0, 0xf, 0x0, &(0x7f00000002c0)) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1}}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008008, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) setsockopt$IP_VS_SO_SET_STARTDAEMON(r3, 0x0, 0x48b, &(0x7f0000000280)={0x2, 'vlan0\x00'}, 0x18) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000300)='ext4\x00', &(0x7f0000000340)='./file1\x00', 0x3fffe, 0x0, &(0x7f0000001f80), 0x0, &(0x7f0000000840)=ANY=[@ANYBLOB="00da9bccad002100000400001f2b6fe2f96a3f6d2f93ca9700b41d3200000000e61dc18e8c44810000e4259e66932f75a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86b996c4c95074763bcffff1b27d72d69e41d5490584127f1be46d68441f24cc08bc114b8640a1c2a4a042bad52ed8715cb1335cc80259162dda27f90d1947ae4d82b1aa0b548e7393f3e00bc4cc5b3e3c8219821d391264cefcf9faad2b4077e1ebdb10df5353093c588708eaeebb789e308a53a50e9c16d7ad1c27b4952e4dc878a3cf617e0558e6a4835afa1ac000000009e9084343c6ed98d00f15eaf0131f5b4136929ed31bdec2a1d59ccdb410dd93aa5079d6be21e9b112ef80bdd651f64988663add3353db6ad9e04f5b5eec29b19764749b8801cfb90e1aed6002a74c5081cb3cd8433e4f5c57aa4e64917abef7028d07ed6039c9f08efd7d996a5be6c9a15c6cbcdce39c469faf34d80b5e3633c078ce7d7522ffdaadd9d817ab33fce554e2150459954ac9bfcbe5d28ec65524a218b229a40d3b719cbf13220914dd4cfcd808e1ac9949a617dbe4913dd2e1c383e83fd2ed7b3266a7fef1e0c9fb0f4870bcfc981618782a42ade56271308ce57542589154cffb13c304348445f40a1595bc156a087e038bb447c623d3f0500cbacf9af1c93d1be01bc0b90d0a13edf05702e43ce8268af172e049a5a9a6ca77b0dd3cf48f73f27079a8743644e426be045aa4428c13ebec99f3cc5a269b4d50c077a68af9e8cd7d3ebd646719323fd11e3ac29c159ddd9162a8ffb0f66c0c888296644dfda99ea960ebf781a6c6f84de13d1568023f79708e7cc3e5c7a25b1f13ac3ca08bf39810d14b3a7bf2e40c94e8586dbae0e6f5e5379700eeabe00c6f4c6086dfee2fd5c5f309997e3f73a3e1e4d65c91bdf6e1c051c81759e936adf90d52702bd72952d756397ffd23348a90063c8893d8691452f4cdbf78180edfbd153201899ff56742292d807d92836c44bc7334e6f365e6db51ce780aa68e87d847293f60abf5b60e450ae28a7426d6bdf2e34e9241916dc64c151ad", @ANYBLOB="21a5f924c47d201e0a3f75cae92b3ed1c5e710bed51e1788000000000000cf6998bd167ecb93bffac4fd0da1cc61fd6eef7385a8d99ceee68b5ee97bb4f99f4605c46aef9da1cf0e69d535098bf04e4d56b1527bbd71b4a836642753dc16813505fcd7a5d7bdf3871b90755211eb1a70000000000000000000"], 0x0) sched_setattr(0x0, 0x0, 0x0) ioctl$sock_FIOGETOWN(r2, 0x8903, &(0x7f0000000040)) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) 00:02:34 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0xb) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x503100, 0x0) writev(r1, &(0x7f0000000000), 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900000013000318680907070000000f0000ff3f04000000170a001700000000040037000d00030001332564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) [ 154.094658][ T4867] syz-executor.3 uses obsolete (PF_INET,SOCK_PACKET) 00:02:34 executing program 4: sched_setscheduler(0x0, 0x0, &(0x7f0000000200)=0xffffffff) socketpair$unix(0x1, 0x5, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x51) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x14, 0x8, &(0x7f0000000b00)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x0, 0x100000}, 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) r3 = syz_clone(0x0, 0x0, 0x3f, 0x0, 0x0, 0x0) process_vm_writev(r3, &(0x7f0000001540)=[{&(0x7f0000000200)=""/95, 0x5f}, {0x0}, {0x0}], 0x3, &(0x7f0000001780)=[{&(0x7f00000015c0)=""/227, 0xe3}, {0x0}], 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000180)={0x38, 0x3, 0x0, 0x0, 0x2, 0x0, 0x2, 0x4, 0x400}, 0x0) syz_mount_image$vfat(&(0x7f0000000880), &(0x7f00000008c0)='./file0\x00', 0x6b24, 0x2, &(0x7f0000000ac0)=[{&(0x7f00000009c0)="8b488c839359c15a7594b39a4e5cbff2fa34ee1f23fe94bf8e28643eab0fa0f911b7a26c4f335f7fd73c13c034ffcc336bdc82b74de2033981a322437d0ca958039e33797e80737f", 0x48, 0x8}, {&(0x7f0000000900)="5b6c4de77c8efbc568f1ef52885a034941a5a5e71d87fe58705292af0953b22e138f999071bc0f0c0ffb1a30c01ea1e8bfc394e28b2eec774d276296c57b78a443f2713d32ba57894a277a47f7cc96221afe00b40c932a6831a6f204daea30e01248a042931a7367e2c72da61a0d7dd95a261235371c946ea8efa616611af9d8489b83f06c6db45bf09ff3aacee1a3c01f05439b5d99e2b3f51f5432e52ff2e870bcc304f860eced935664a896f898d6fee0e62a7f3f9a27bb", 0xb9, 0x6a6b}], 0x1808a, &(0x7f0000000580)={[{@iocharset={'iocharset', 0x3d, 'none'}}], [{@mask={'mask', 0x3d, '^MAY_EXEC'}}, {@context={'context', 0x3d, 'unconfined_u'}}, {@rootcontext={'rootcontext', 0x3d, 'unconfined_u'}}, {@dont_hash}, {@permit_directio}, {@dont_hash}, {@seclabel}]}, 0x0) process_vm_writev(r0, &(0x7f0000000300), 0x0, &(0x7f0000000540)=[{&(0x7f0000000340)=""/155, 0x9b}, {&(0x7f0000000400)=""/252, 0xfc}, {&(0x7f0000000500)=""/18, 0x12}], 0x3, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000200)=0xffffffff) (async) socketpair$unix(0x1, 0x5, 0x0, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) getpid() (async) sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x51) (async) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x14, 0x8, &(0x7f0000000b00)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x0, 0x100000}, 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) (async) syz_clone(0x0, 0x0, 0x3f, 0x0, 0x0, 0x0) (async) process_vm_writev(r3, &(0x7f0000001540)=[{&(0x7f0000000200)=""/95, 0x5f}, {0x0}, {0x0}], 0x3, &(0x7f0000001780)=[{&(0x7f00000015c0)=""/227, 0xe3}, {0x0}], 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000180)={0x38, 0x3, 0x0, 0x0, 0x2, 0x0, 0x2, 0x4, 0x400}, 0x0) (async) syz_mount_image$vfat(&(0x7f0000000880), &(0x7f00000008c0)='./file0\x00', 0x6b24, 0x2, &(0x7f0000000ac0)=[{&(0x7f00000009c0)="8b488c839359c15a7594b39a4e5cbff2fa34ee1f23fe94bf8e28643eab0fa0f911b7a26c4f335f7fd73c13c034ffcc336bdc82b74de2033981a322437d0ca958039e33797e80737f", 0x48, 0x8}, {&(0x7f0000000900)="5b6c4de77c8efbc568f1ef52885a034941a5a5e71d87fe58705292af0953b22e138f999071bc0f0c0ffb1a30c01ea1e8bfc394e28b2eec774d276296c57b78a443f2713d32ba57894a277a47f7cc96221afe00b40c932a6831a6f204daea30e01248a042931a7367e2c72da61a0d7dd95a261235371c946ea8efa616611af9d8489b83f06c6db45bf09ff3aacee1a3c01f05439b5d99e2b3f51f5432e52ff2e870bcc304f860eced935664a896f898d6fee0e62a7f3f9a27bb", 0xb9, 0x6a6b}], 0x1808a, &(0x7f0000000580)={[{@iocharset={'iocharset', 0x3d, 'none'}}], [{@mask={'mask', 0x3d, '^MAY_EXEC'}}, {@context={'context', 0x3d, 'unconfined_u'}}, {@rootcontext={'rootcontext', 0x3d, 'unconfined_u'}}, {@dont_hash}, {@permit_directio}, {@dont_hash}, {@seclabel}]}, 0x0) (async) process_vm_writev(r0, &(0x7f0000000300), 0x0, &(0x7f0000000540)=[{&(0x7f0000000340)=""/155, 0x9b}, {&(0x7f0000000400)=""/252, 0xfc}, {&(0x7f0000000500)=""/18, 0x12}], 0x3, 0x0) (async) 00:02:34 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) r1 = socket$nl_route(0x10, 0x3, 0x0) (async) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f00000001c0), r2) fsmount(0xffffffffffffffff, 0x0, 0x2) (async, rerun: 64) r3 = socket(0x10, 0x2, 0x0) (rerun: 64) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) getsockname$packet(r3, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=@newlink={0x3c, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0x0, r4, 0x403}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bridge={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_STATS_ENABLED={0x5, 0x2a, 0x1}]}}}]}, 0x3c}}, 0x0) bind$packet(r0, &(0x7f00000000c0)={0x11, 0x0, r4}, 0x14) (async) sendto$inet6(r0, &(0x7f0000000100)="0503460008003e000000020086dd", 0x36, 0x0, 0x0, 0x0) 00:02:34 executing program 2: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000741f1f63741f1f630100ffff53ef010001000000741f1f63000000000000000001000000000000000b0000000001000018000000c28500002b02", 0x66, 0x400}, {&(0x7f00000100c0)="0000000000000000000000001efe67ce3c37474a89e44f2fc1b6635a010040", 0x1f, 0x4e0}, {&(0x7f0000010100)="0000000000000000000000000000000000000000000000000000000020002000010000000000050040", 0x29, 0x540}, {&(0x7f0000000040)="020000000300000004", 0x9, 0x1000}, {&(0x7f00000121a0)="ed41000000100000741f1f63741f1f63741f1f63000000000000040080", 0x1d, 0x4100}, {&(0x7f00000121e0)="11100000e08dc21d", 0x8, 0x417f}, {&(0x7f00000128a0)="504d4d00504d4dff", 0x8, 0x40000}], 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="00b1298fc06654e68400c141bc40ff37876ee072b8ca82616b9fe18b8e0d8a07487ef9dc836726da33384df77b3e38c1629f1d58636ee28f5c30ac4f84097d7b963ea445594e42c8b0fd5dc4a457db46b61cde617813ca7ab356e6bdd81b57a8d6e77d54c7c6f8235902bb22aaaac2be865e9489a7692967b378778dc1428000"/141], 0x0) r0 = openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$RNDCLEARPOOL(r0, 0x5206, 0x0) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) close_range(r0, r1, 0x0) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) getsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(0xffffffffffffffff, 0x84, 0x9, &(0x7f00000002c0)={0x0, @in6={{0xa, 0x4e22, 0x3, @mcast1, 0x8}}, 0x882, 0xf48f, 0x87f, 0x5, 0x24, 0x40, 0x6}, &(0x7f0000000080)=0x9c) getsockopt$inet_sctp_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f00000000c0)={0x3ad, 0x8002, 0xfff, 0x7, r3}, &(0x7f0000000380)=0x10) [ 154.201872][ T4876] loop2: detected capacity change from 0 to 4096 [ 154.215920][ T4870] netlink: 5 bytes leftover after parsing attributes in process `syz-executor.1'. 00:02:34 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) socket$netlink(0x10, 0x3, 0xb) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x503100, 0x0) writev(r1, &(0x7f0000000000), 0x0) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900000013000318680907070000000f0000ff3f04000000170a001700000000040037000d00030001332564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) socket$netlink(0x10, 0x3, 0x0) (async) socket$netlink(0x10, 0x3, 0xb) (async) openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x503100, 0x0) (async) writev(r1, &(0x7f0000000000), 0x0) (async) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900000013000318680907070000000f0000ff3f04000000170a001700000000040037000d00030001332564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) (async) [ 154.248784][ T4876] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: none. [ 154.259750][ T4884] IPVS: sync thread started: state = BACKUP, mcast_ifn = vlan0, syncid = 0, id = 0 [ 154.324965][ T4887] loop5: detected capacity change from 0 to 511 00:02:34 executing program 2: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000741f1f63741f1f630100ffff53ef010001000000741f1f63000000000000000001000000000000000b0000000001000018000000c28500002b02", 0x66, 0x400}, {&(0x7f00000100c0)="0000000000000000000000001efe67ce3c37474a89e44f2fc1b6635a010040", 0x1f, 0x4e0}, {&(0x7f0000010100)="0000000000000000000000000000000000000000000000000000000020002000010000000000050040", 0x29, 0x540}, {&(0x7f0000000040)="020000000300000004", 0x9, 0x1000}, {&(0x7f00000121a0)="ed41000000100000741f1f63741f1f63741f1f63000000000000040080", 0x1d, 0x4100}, {&(0x7f00000121e0)="11100000e08dc21d", 0x8, 0x417f}, {&(0x7f00000128a0)="504d4d00504d4dff", 0x8, 0x40000}], 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="00b1298fc06654e68400c141bc40ff37876ee072b8ca82616b9fe18b8e0d8a07487ef9dc836726da33384df77b3e38c1629f1d58636ee28f5c30ac4f84097d7b963ea445594e42c8b0fd5dc4a457db46b61cde617813ca7ab356e6bdd81b57a8d6e77d54c7c6f8235902bb22aaaac2be865e9489a7692967b378778dc1428000"/141], 0x0) (async) r0 = openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$RNDCLEARPOOL(r0, 0x5206, 0x0) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) close_range(r0, r1, 0x0) (async) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) getsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(0xffffffffffffffff, 0x84, 0x9, &(0x7f00000002c0)={0x0, @in6={{0xa, 0x4e22, 0x3, @mcast1, 0x8}}, 0x882, 0xf48f, 0x87f, 0x5, 0x24, 0x40, 0x6}, &(0x7f0000000080)=0x9c) getsockopt$inet_sctp_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f00000000c0)={0x3ad, 0x8002, 0xfff, 0x7, r3}, &(0x7f0000000380)=0x10) [ 154.462688][ T4887] EXT4-fs (loop5): VFS: Can't find ext4 filesystem 00:02:34 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) syz_genetlink_get_family_id$batadv(&(0x7f00000001c0), r2) fsmount(0xffffffffffffffff, 0x0, 0x2) r3 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) getsockname$packet(r3, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=@newlink={0x3c, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0x0, r4, 0x403}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bridge={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_STATS_ENABLED={0x5, 0x2a, 0x1}]}}}]}, 0x3c}}, 0x0) bind$packet(r0, &(0x7f00000000c0)={0x11, 0x0, r4}, 0x14) sendto$inet6(r0, &(0x7f0000000100)="0503460008003e000000020086dd", 0x36, 0x0, 0x0, 0x0) socket$packet(0x11, 0x3, 0x300) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) syz_genetlink_get_family_id$batadv(&(0x7f00000001c0), r2) (async) fsmount(0xffffffffffffffff, 0x0, 0x2) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r3, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) getsockname$packet(r3, &(0x7f0000000140)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) (async) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000240)=@newlink={0x3c, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0x0, r4, 0x403}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @bridge={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_STATS_ENABLED={0x5, 0x2a, 0x1}]}}}]}, 0x3c}}, 0x0) (async) bind$packet(r0, &(0x7f00000000c0)={0x11, 0x0, r4}, 0x14) (async) sendto$inet6(r0, &(0x7f0000000100)="0503460008003e000000020086dd", 0x36, 0x0, 0x0, 0x0) (async) [ 154.713192][ T3068] EXT4-fs (loop2): unmounting filesystem. 00:02:34 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000100), 0x41841, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'syzkaller1\x00', 0x6bf1c2d5adba8c32}) (async) ioctl$TUNSETLINK(r0, 0x400454cd, 0x320) (async) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @link_local}) write$tun(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="002034e52078aaaaaabbfc0073c4cdf80800450000140000000000069078e0000002e0007b20000000000018907804000000800e00"/62], 0x3e) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r2, 0x0) (async) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000000)={'veth0_virt_wifi\x00', 0x100}) 00:02:34 executing program 4: sched_setscheduler(0x0, 0x0, &(0x7f0000000200)=0xffffffff) socketpair$unix(0x1, 0x5, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x51) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x14, 0x8, &(0x7f0000000b00)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x0, 0x100000}, 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) r3 = syz_clone(0x0, 0x0, 0x3f, 0x0, 0x0, 0x0) process_vm_writev(r3, &(0x7f0000001540)=[{&(0x7f0000000200)=""/95, 0x5f}, {0x0}, {0x0}], 0x3, &(0x7f0000001780)=[{&(0x7f00000015c0)=""/227, 0xe3}, {0x0}], 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000180)={0x38, 0x3, 0x0, 0x0, 0x2, 0x0, 0x2, 0x4, 0x400}, 0x0) syz_mount_image$vfat(&(0x7f0000000880), &(0x7f00000008c0)='./file0\x00', 0x6b24, 0x2, &(0x7f0000000ac0)=[{&(0x7f00000009c0)="8b488c839359c15a7594b39a4e5cbff2fa34ee1f23fe94bf8e28643eab0fa0f911b7a26c4f335f7fd73c13c034ffcc336bdc82b74de2033981a322437d0ca958039e33797e80737f", 0x48, 0x8}, {&(0x7f0000000900)="5b6c4de77c8efbc568f1ef52885a034941a5a5e71d87fe58705292af0953b22e138f999071bc0f0c0ffb1a30c01ea1e8bfc394e28b2eec774d276296c57b78a443f2713d32ba57894a277a47f7cc96221afe00b40c932a6831a6f204daea30e01248a042931a7367e2c72da61a0d7dd95a261235371c946ea8efa616611af9d8489b83f06c6db45bf09ff3aacee1a3c01f05439b5d99e2b3f51f5432e52ff2e870bcc304f860eced935664a896f898d6fee0e62a7f3f9a27bb", 0xb9, 0x6a6b}], 0x1808a, &(0x7f0000000580)={[{@iocharset={'iocharset', 0x3d, 'none'}}], [{@mask={'mask', 0x3d, '^MAY_EXEC'}}, {@context={'context', 0x3d, 'unconfined_u'}}, {@rootcontext={'rootcontext', 0x3d, 'unconfined_u'}}, {@dont_hash}, {@permit_directio}, {@dont_hash}, {@seclabel}]}, 0x0) process_vm_writev(r0, &(0x7f0000000300), 0x0, &(0x7f0000000540)=[{&(0x7f0000000340)=""/155, 0x9b}, {&(0x7f0000000400)=""/252, 0xfc}, {&(0x7f0000000500)=""/18, 0x12}], 0x3, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000200)=0xffffffff) (async) socketpair$unix(0x1, 0x5, 0x0, 0x0) (async) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) getpid() (async) sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x51) (async) connect$unix(r1, &(0x7f000057eff8)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x14, 0x8, &(0x7f0000000b00)=ANY=[], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000)={0x0, 0x100000}, 0x8, 0x10, &(0x7f0000000000), 0x10}, 0x80) (async) syz_clone(0x0, 0x0, 0x3f, 0x0, 0x0, 0x0) (async) process_vm_writev(r3, &(0x7f0000001540)=[{&(0x7f0000000200)=""/95, 0x5f}, {0x0}, {0x0}], 0x3, &(0x7f0000001780)=[{&(0x7f00000015c0)=""/227, 0xe3}, {0x0}], 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000180)={0x38, 0x3, 0x0, 0x0, 0x2, 0x0, 0x2, 0x4, 0x400}, 0x0) (async) syz_mount_image$vfat(&(0x7f0000000880), &(0x7f00000008c0)='./file0\x00', 0x6b24, 0x2, &(0x7f0000000ac0)=[{&(0x7f00000009c0)="8b488c839359c15a7594b39a4e5cbff2fa34ee1f23fe94bf8e28643eab0fa0f911b7a26c4f335f7fd73c13c034ffcc336bdc82b74de2033981a322437d0ca958039e33797e80737f", 0x48, 0x8}, {&(0x7f0000000900)="5b6c4de77c8efbc568f1ef52885a034941a5a5e71d87fe58705292af0953b22e138f999071bc0f0c0ffb1a30c01ea1e8bfc394e28b2eec774d276296c57b78a443f2713d32ba57894a277a47f7cc96221afe00b40c932a6831a6f204daea30e01248a042931a7367e2c72da61a0d7dd95a261235371c946ea8efa616611af9d8489b83f06c6db45bf09ff3aacee1a3c01f05439b5d99e2b3f51f5432e52ff2e870bcc304f860eced935664a896f898d6fee0e62a7f3f9a27bb", 0xb9, 0x6a6b}], 0x1808a, &(0x7f0000000580)={[{@iocharset={'iocharset', 0x3d, 'none'}}], [{@mask={'mask', 0x3d, '^MAY_EXEC'}}, {@context={'context', 0x3d, 'unconfined_u'}}, {@rootcontext={'rootcontext', 0x3d, 'unconfined_u'}}, {@dont_hash}, {@permit_directio}, {@dont_hash}, {@seclabel}]}, 0x0) (async) process_vm_writev(r0, &(0x7f0000000300), 0x0, &(0x7f0000000540)=[{&(0x7f0000000340)=""/155, 0x9b}, {&(0x7f0000000400)=""/252, 0xfc}, {&(0x7f0000000500)=""/18, 0x12}], 0x3, 0x0) (async) 00:02:34 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) (async) socket$netlink(0x10, 0x3, 0xb) (async) r1 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x503100, 0x0) writev(r1, &(0x7f0000000000), 0x0) (async) writev(r0, &(0x7f00000000c0)=[{&(0x7f0000000040)="3900000013000318680907070000000f0000ff3f04000000170a001700000000040037000d00030001332564aa58b9a64411f6bbf44dc48f57", 0x39}], 0x1) [ 154.830518][ T4916] netlink: 5 bytes leftover after parsing attributes in process `syz-executor.1'. 00:02:34 executing program 0: ioctl$NBD_DO_IT(0xffffffffffffffff, 0xab03) syz_emit_ethernet(0x2a, &(0x7f0000000440)={@random="b55ab44bdce9", @multicast, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x1, 0x0, @rand_addr=0x64010100, @local}, @address_request}}}}, 0x0) 00:02:35 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xb, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x0, 0x40000102, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) prlimit64(0x0, 0xf, 0x0, &(0x7f00000002c0)) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1}}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008008, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) setsockopt$IP_VS_SO_SET_STARTDAEMON(r3, 0x0, 0x48b, &(0x7f0000000280)={0x2, 'vlan0\x00'}, 0x18) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) syz_mount_image$ext4(&(0x7f0000000300)='ext4\x00', &(0x7f0000000340)='./file1\x00', 0x3fffe, 0x0, &(0x7f0000001f80), 0x0, &(0x7f0000000840)=ANY=[@ANYBLOB="00da9bccad002100000400001f2b6fe2f96a3f6d2f93ca9700b41d3200000000e61dc18e8c44810000e4259e66932f75a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86b996c4c95074763bcffff1b27d72d69e41d5490584127f1be46d68441f24cc08bc114b8640a1c2a4a042bad52ed8715cb1335cc80259162dda27f90d1947ae4d82b1aa0b548e7393f3e00bc4cc5b3e3c8219821d391264cefcf9faad2b4077e1ebdb10df5353093c588708eaeebb789e308a53a50e9c16d7ad1c27b4952e4dc878a3cf617e0558e6a4835afa1ac000000009e9084343c6ed98d00f15eaf0131f5b4136929ed31bdec2a1d59ccdb410dd93aa5079d6be21e9b112ef80bdd651f64988663add3353db6ad9e04f5b5eec29b19764749b8801cfb90e1aed6002a74c5081cb3cd8433e4f5c57aa4e64917abef7028d07ed6039c9f08efd7d996a5be6c9a15c6cbcdce39c469faf34d80b5e3633c078ce7d7522ffdaadd9d817ab33fce554e2150459954ac9bfcbe5d28ec65524a218b229a40d3b719cbf13220914dd4cfcd808e1ac9949a617dbe4913dd2e1c383e83fd2ed7b3266a7fef1e0c9fb0f4870bcfc981618782a42ade56271308ce57542589154cffb13c304348445f40a1595bc156a087e038bb447c623d3f0500cbacf9af1c93d1be01bc0b90d0a13edf05702e43ce8268af172e049a5a9a6ca77b0dd3cf48f73f27079a8743644e426be045aa4428c13ebec99f3cc5a269b4d50c077a68af9e8cd7d3ebd646719323fd11e3ac29c159ddd9162a8ffb0f66c0c888296644dfda99ea960ebf781a6c6f84de13d1568023f79708e7cc3e5c7a25b1f13ac3ca08bf39810d14b3a7bf2e40c94e8586dbae0e6f5e5379700eeabe00c6f4c6086dfee2fd5c5f309997e3f73a3e1e4d65c91bdf6e1c051c81759e936adf90d52702bd72952d756397ffd23348a90063c8893d8691452f4cdbf78180edfbd153201899ff56742292d807d92836c44bc7334e6f365e6db51ce780aa68e87d847293f60abf5b60e450ae28a7426d6bdf2e34e9241916dc64c151ad", @ANYBLOB="21a5f924c47d201e0a3f75cae92b3ed1c5e710bed51e1788000000000000cf6998bd167ecb93bffac4fd0da1cc61fd6eef7385a8d99ceee68b5ee97bb4f99f4605c46aef9da1cf0e69d535098bf04e4d56b1527bbd71b4a836642753dc16813505fcd7a5d7bdf3871b90755211eb1a70000000000000000000"], 0x0) sched_setattr(0x0, 0x0, 0x0) ioctl$sock_FIOGETOWN(r2, 0x8903, &(0x7f0000000040)) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000000)={0xb, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async) getpid() (async) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) (async) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000380)) (async) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, &(0x7f00000000c0), 0x0, 0x40000102, 0x0) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) (async) prlimit64(0x0, 0xf, 0x0, &(0x7f00000002c0)) (async) socket$inet_tcp(0x2, 0x1, 0x0) (async) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1}}, 0x10) (async) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008008, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) (async) setsockopt$IP_VS_SO_SET_STARTDAEMON(r3, 0x0, 0x48b, &(0x7f0000000280)={0x2, 'vlan0\x00'}, 0x18) (async) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) (async) syz_mount_image$ext4(&(0x7f0000000300)='ext4\x00', &(0x7f0000000340)='./file1\x00', 0x3fffe, 0x0, &(0x7f0000001f80), 0x0, &(0x7f0000000840)=ANY=[@ANYBLOB="00da9bccad002100000400001f2b6fe2f96a3f6d2f93ca9700b41d3200000000e61dc18e8c44810000e4259e66932f75a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86b996c4c95074763bcffff1b27d72d69e41d5490584127f1be46d68441f24cc08bc114b8640a1c2a4a042bad52ed8715cb1335cc80259162dda27f90d1947ae4d82b1aa0b548e7393f3e00bc4cc5b3e3c8219821d391264cefcf9faad2b4077e1ebdb10df5353093c588708eaeebb789e308a53a50e9c16d7ad1c27b4952e4dc878a3cf617e0558e6a4835afa1ac000000009e9084343c6ed98d00f15eaf0131f5b4136929ed31bdec2a1d59ccdb410dd93aa5079d6be21e9b112ef80bdd651f64988663add3353db6ad9e04f5b5eec29b19764749b8801cfb90e1aed6002a74c5081cb3cd8433e4f5c57aa4e64917abef7028d07ed6039c9f08efd7d996a5be6c9a15c6cbcdce39c469faf34d80b5e3633c078ce7d7522ffdaadd9d817ab33fce554e2150459954ac9bfcbe5d28ec65524a218b229a40d3b719cbf13220914dd4cfcd808e1ac9949a617dbe4913dd2e1c383e83fd2ed7b3266a7fef1e0c9fb0f4870bcfc981618782a42ade56271308ce57542589154cffb13c304348445f40a1595bc156a087e038bb447c623d3f0500cbacf9af1c93d1be01bc0b90d0a13edf05702e43ce8268af172e049a5a9a6ca77b0dd3cf48f73f27079a8743644e426be045aa4428c13ebec99f3cc5a269b4d50c077a68af9e8cd7d3ebd646719323fd11e3ac29c159ddd9162a8ffb0f66c0c888296644dfda99ea960ebf781a6c6f84de13d1568023f79708e7cc3e5c7a25b1f13ac3ca08bf39810d14b3a7bf2e40c94e8586dbae0e6f5e5379700eeabe00c6f4c6086dfee2fd5c5f309997e3f73a3e1e4d65c91bdf6e1c051c81759e936adf90d52702bd72952d756397ffd23348a90063c8893d8691452f4cdbf78180edfbd153201899ff56742292d807d92836c44bc7334e6f365e6db51ce780aa68e87d847293f60abf5b60e450ae28a7426d6bdf2e34e9241916dc64c151ad", @ANYBLOB="21a5f924c47d201e0a3f75cae92b3ed1c5e710bed51e1788000000000000cf6998bd167ecb93bffac4fd0da1cc61fd6eef7385a8d99ceee68b5ee97bb4f99f4605c46aef9da1cf0e69d535098bf04e4d56b1527bbd71b4a836642753dc16813505fcd7a5d7bdf3871b90755211eb1a70000000000000000000"], 0x0) (async) sched_setattr(0x0, 0x0, 0x0) (async) ioctl$sock_FIOGETOWN(r2, 0x8903, &(0x7f0000000040)) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) (async) 00:02:35 executing program 0: ioctl$NBD_DO_IT(0xffffffffffffffff, 0xab03) (async) syz_emit_ethernet(0x2a, &(0x7f0000000440)={@random="b55ab44bdce9", @multicast, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x1, 0x0, @rand_addr=0x64010100, @local}, @address_request}}}}, 0x0) 00:02:35 executing program 2: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x200000, 0x7, &(0x7f0000000200)=[{&(0x7f0000010000)="200000000002000019000000900100000f000000000000000200000006000000000008000080000020000000741f1f63741f1f630100ffff53ef010001000000741f1f63000000000000000001000000000000000b0000000001000018000000c28500002b02", 0x66, 0x400}, {&(0x7f00000100c0)="0000000000000000000000001efe67ce3c37474a89e44f2fc1b6635a010040", 0x1f, 0x4e0}, {&(0x7f0000010100)="0000000000000000000000000000000000000000000000000000000020002000010000000000050040", 0x29, 0x540}, {&(0x7f0000000040)="020000000300000004", 0x9, 0x1000}, {&(0x7f00000121a0)="ed41000000100000741f1f63741f1f63741f1f63000000000000040080", 0x1d, 0x4100}, {&(0x7f00000121e0)="11100000e08dc21d", 0x8, 0x417f}, {&(0x7f00000128a0)="504d4d00504d4dff", 0x8, 0x40000}], 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="00b1298fc06654e68400c141bc40ff37876ee072b8ca82616b9fe18b8e0d8a07487ef9dc836726da33384df77b3e38c1629f1d58636ee28f5c30ac4f84097d7b963ea445594e42c8b0fd5dc4a457db46b61cde617813ca7ab356e6bdd81b57a8d6e77d54c7c6f8235902bb22aaaac2be865e9489a7692967b378778dc1428000"/141], 0x0) (async) r0 = openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$RNDCLEARPOOL(r0, 0x5206, 0x0) (async) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) close_range(r0, r1, 0x0) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) getsockopt$inet_sctp_SCTP_PEER_ADDR_PARAMS(0xffffffffffffffff, 0x84, 0x9, &(0x7f00000002c0)={0x0, @in6={{0xa, 0x4e22, 0x3, @mcast1, 0x8}}, 0x882, 0xf48f, 0x87f, 0x5, 0x24, 0x40, 0x6}, &(0x7f0000000080)=0x9c) getsockopt$inet_sctp_SCTP_DEFAULT_SNDINFO(r2, 0x84, 0x22, &(0x7f00000000c0)={0x3ad, 0x8002, 0xfff, 0x7, r3}, &(0x7f0000000380)=0x10) [ 155.277385][ T4930] loop2: detected capacity change from 0 to 4096 [ 155.355203][ T4936] loop1: detected capacity change from 0 to 2047 00:02:35 executing program 1: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r0 = openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x121842, 0x0) ioctl$RNDCLEARPOOL(r0, 0x5206, 0x0) syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0xffe20, 0x28, &(0x7f0000000200)=[{&(0x7f00000106c0)='\b', 0x1}, {&(0x7f0000010400)="68a6617a", 0x4, 0x1}, {&(0x7f0000010ba0)='syz', 0x3, 0x5}, {&(0x7f0000011900)="0700020035000100927f3000e30700000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0x8}, {&(0x7f0000000040)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xff}, {&(0x7f00000000c0)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000010020)="3b4e535230320100"/32, 0x20, 0x8800}, {&(0x7f0000010060)="010002001d0001001aaef001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600000000010100"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000001c8e09fd62c52a2d0000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e757820554446465300000000000000", 0xe0, 0xc0c0}, {&(0x7f0000002640)="000000000000000001000000000000000000000000000000000000000000000006000200660001006ba8e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000010240)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000200001000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f007000000000000000000000000000000000000050002007e000100879cf001620000000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000050000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050040", 0x40, 0xc4a0}, {&(0x7f00000026c0)="07000200ae000100927f3006000000000000000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f507000005b09f2d159c95561a53f34b12ea440bfc5df305cf5fa2fe80a391d554e25aeb1beba8fb57c3315add7ef4e10d06d94e8ca4a986bcfb1ac8b74a8a2e4f52d5deccc26ced1b03593182dfb36c5d9d6ff9412e0a8b28600d69902c2645886a15ad1e81c8dc20783aa12531eb3d70d142db2a4203689bd57c8e17e72071aa3bd2cae4bdaf9520a0fca7", 0xc8, 0xc600}, {&(0x7f0000010480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xc8e4}, {&(0x7f0000000080)="002a4c696e75782089bc1a03ef7eb9554439465300000000000000000000000405000000000000", 0x27, 0xc95d}, {&(0x7f00000104c0)="0800020061e400000000f0016500"/32, 0x20, 0xca00}, {&(0x7f00000104e0)="000002009100010021d4280170000000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xe000}, {&(0x7f0000010620)="09000200d70001000acb7600800000000010e607090c0c00355f4d010100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e000000b0020000d0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x10000}, {&(0x7f00000106e0)="020002002200010076b5f00100010000002000006000000000200000e0070000", 0x20, 0x20000}, {&(0x7f0000010700)="08020200f5000100964b080000000000d00200005a000000fefeff000000eafeffffffffffffffffff1bd90000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffff0500ffffffff00"/118, 0x76, 0xa2000}, {&(0x7f0000010780)="0001020037000100bb77f001100000000010e607090c0c00354c12560300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa4000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000200000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xa40e0}, {&(0x7f00000108e0)="050102007c000100e5c6a8002000000000000000040000000100000400000000000000000000000000000000a53c00000200000000000000440100000000000001000000000000000010e607090c0c00354c12560010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008000000440100003000"/192, 0xc0, 0xa6000}, {&(0x7f0000002b40)="05010200e4000100009920012100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000001400000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355259530100000000000000000000000000000000000000002a4c696e7578205544464653000000020000000000000004050000000000001100000000000000000000008000000001010200b10001001b5818002100000001000a000002000020000000000000000000000000000000010102004b00010059b01c0021000000010000060002000022000000000000001200000000000866696c65300101020078000100c1751c0021000000010000060002000026000000000000001300000000000866696c653100"/320, 0x140, 0xa6200}, {&(0x7f0000010ae0)="050102003a00010060ffb0002200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000003000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000120000000000000000000000100000001a0400002300"/192, 0xc0, 0xa6400}, {&(0x7f0000002380)="05010200000001009d72c000280000000000000004210000010000050000000000000100000000a57c00000200000000000000282300000000000012000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004dd0a0b788ad539bc000000000000000000000020000000000e00102900000000000000000000002815000031000000000000000000000000000000000000000000000000000000d8553ff70798072a14ca80cd5dd17ed293cd8769e797c35eb0ef5fe3c20d33a96e7514fc2eddc10e4de1e6d52ded21ec7dbbd2f72b0696a8cc4a97114db620bbb9ba2ba150bdf00e334549c2f2b9d11a5675b92253ec716e55cebf1e1795ae7324c6f250514399568f882c3740cfcdd72f215bb776a7ecbc24e7da1cbdba76d55cebb62dfe71eb0c0b3d", 0x165, 0xa7000}, {&(0x7f0000000640)="01010200c00001001b5818003000000001000a00000200002000000000000000000000000000000001010200c40001007ae92c003000000001000116000200004000000000000000100000000000084e6f6e2d416c6c6f63617461626c6520537061636501010200e4000100f0a31c0030000000010002060002000021000000000000001100000000000866696c653001010200d200010039481c0030000000010000060002000027000000000000001400000000000866696c6531010102002e0001008f4e1c0030000000010000060002000028000000000000001500000000000866696c653201010200dd000100315b1c0030000000010000060002000028000000000000001600000000000866696c653301010200e7000100f79b2000300000000100000a000200003c000000000000001700000000000866696c652e636f6c6400"/352, 0x160, 0xa8000}, {&(0x7f00000113c0)="05010200c90001004b3404013c00000000000000040000000100000500000000000003000000000000000000a57c00000100000000000000640000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300"/288, 0x120, 0xa9800}, {&(0x7f00000114e0)="0501020052000100beaba0004000000000000000040000000147f635c9970dac780000040000000000000060134614000100000000000000000000000000000000000000000000000010e607090c0c00354c12560010e607090c0c00354c12560010e607090c0c00354c12560100000000000000000000000000000000000000002a4c696e75782055444646530000000000073e170100000000000004050000000000001000bb00"/192, 0xc0, 0xaa000}, {&(0x7f00000115a0)="01000200a40001001aaef001e00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xfc000}, {&(0x7f0000011620)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xfc0c0}, {&(0x7f0000000b80)="190000000000000000000000000000000000000900020002002a4f5354412055444620436f6d706c69616e7400000000500100000000000001000000000000005025f74000000001ff7f00002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000c0a19d095286d8962c9d3c49a1e6ab5fc1a748d4e37345d5b16d7b7740cc1a10cc570749d073ac380d464879a0c80c6c9e6b55ae44c566b9a7ce5a7f4580dcf46b0e74a9d79c031d4eb80d929765ef282d4e67a8ffbc846db8591b4eb0", 0xd3, 0xfc2c0}, {&(0x7f0000002500)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104f2ffffffff00000000200002003801000070000000f0070000000000000000000000000000000000000500020005000100879cf001e20700000300002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200000000200000000041cf0000000000000350af120efe691d391894893881b58ac52d35f2274313d4dde9e6b6cf80f48d6bcfa59f69a6a94695b403649bc51b4a46a39c4e09d6fef28849c10be2bcd3a1b06f68674c3844bf49fe397c67086ca039077c5895d2", 0x103, 0xfc39d}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xfc4a0}, {&(0x7f0000000a40)="0400020012000100f43bf001e407000005000000002a554446204c5620496e666f00000000000000000000005001040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xfc800}, {&(0x7f00000119c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xfc8e0}, {&(0x7f0000011a00)="08000200e80001000000f001e50700"/32, 0x20, 0xfca00}, {&(0x7f0000011a20)="000002001800010021d42801f0070000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xfe000}, {&(0x7f0000011b60)="020002002700010076b5f001ff070000002000006000000000200000e0070000", 0x20, 0xffe00}], 0x8000, &(0x7f0000000880)=ANY=[], 0x1) r1 = syz_open_procfs(0x0, &(0x7f0000000300)='mounts\x00') r2 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000002a40), 0x200, 0x0) ioctl$RNDGETENTCNT(r2, 0x80045200, &(0x7f0000002a80)) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000002c80)='/proc/key-users\x00', 0x0, 0x0) r4 = syz_genetlink_get_family_id$devlink(&(0x7f0000002d00), r2) sendmsg$DEVLINK_CMD_SB_POOL_GET(r3, &(0x7f0000002f00)={&(0x7f0000002cc0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000002ec0)={&(0x7f0000002d40)={0x15c, r4, 0x20, 0x70bd27, 0x25dfdbff, {}, [{@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x4}, {0x6, 0x11, 0x8}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x8}, {0x6, 0x11, 0x40}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0xffff8001}, {0x6, 0x11, 0x5}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x3}, {0x6, 0x11, 0x4}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0xfffffc01}, {0x6, 0x11, 0x3}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x10001}, {0x6, 0x11, 0xcf}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0xfffffff8}, {0x6, 0x11, 0x40}}]}, 0x15c}, 0x1, 0x0, 0x0, 0x4}, 0x4000) read$FUSE(r1, &(0x7f0000000340)={0x2020}, 0x2020) r5 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002980)={0x6, 0xa, &(0x7f0000000140)=ANY=[@ANYBLOB="1800000001000000000000001f00000018440000faffffff0000000000000000185400000e00000000000000000000001832000004000000000000000000000018200000", @ANYRES32=r1, @ANYBLOB="0007000002000000"], &(0x7f00000001c0)='GPL\x00', 0x5, 0xd2, &(0x7f00000027c0)=""/210, 0x41100, 0x0, '\x00', 0x0, 0x25, r1, 0x8, &(0x7f00000028c0)={0x9, 0x5}, 0x8, 0x10, &(0x7f0000002900)={0x3, 0x9, 0x6, 0x7}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000002940)=[r1, r1, r1, r1, 0xffffffffffffffff, r1]}, 0x80) ioctl$EXT4_IOC_GROUP_ADD(r5, 0x40286608, &(0x7f0000002a00)={0x1, 0xff, 0x9, 0x3ff, 0x6, 0x3ff}) r6 = openat$capi20(0xffffffffffffff9c, &(0x7f0000002ac0), 0x2000, 0x0) ioctl$F2FS_IOC_GARBAGE_COLLECT(r6, 0x4004f506, &(0x7f0000002b00)=0x1) [ 155.371740][ T4936] UDF-fs: error (device loop1): udf_process_sequence: Primary Volume Descriptor not found! [ 155.383324][ T4936] UDF-fs: error (device loop1): udf_process_sequence: Primary Volume Descriptor not found! 00:02:35 executing program 0: ioctl$NBD_DO_IT(0xffffffffffffffff, 0xab03) (async, rerun: 32) syz_emit_ethernet(0x2a, &(0x7f0000000440)={@random="b55ab44bdce9", @multicast, @void, {@ipv4={0x800, @icmp={{0x5, 0x4, 0x0, 0x0, 0x1c, 0x0, 0x0, 0x0, 0x1, 0x0, @rand_addr=0x64010100, @local}, @address_request}}}}, 0x0) (rerun: 32) [ 155.449652][ T4936] UDF-fs: error (device loop1): udf_read_tagged: read failed, block=512, location=512 [ 155.454117][ T4930] EXT4-fs (loop2): mounted filesystem without journal. Quota mode: none. 00:02:35 executing program 4: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x41027, 0x27, &(0x7f0000000200)=[{&(0x7f0000010c60)="00140000002f000001", 0x9}, {&(0x7f0000011740)='syzkallers\x00'/32, 0x20, 0x9}, {&(0x7f0000010700)="000000000004000000000000", 0xc, 0x7f}, {&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000701f1f63701f1f630100ffff53ef010001000000701f1f63000000000000000001000000000000000b000000800000000800000052470000620100000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3234313932303435323000"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="00000000000000000b0000003b3466cc1ea244158e332580de23589c010000000c00000000000000701f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="0100000000000500110000000000000000000000040000003c00000000000000", 0x20, 0x560}, {&(0x7f0000010120)="0300000004000000090000000000000000002300"/32, 0x20, 0x640}, {&(0x7f00000005c0)="030000001300000023000000ce000f00039b979176bd417598a26a0de500040000000000011d000000000000", 0x2c, 0x800}, {&(0x7f0000010160)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c6533000000110000009403090166696c652e636f6c64000000", 0x480, 0xc00}, {&(0x7f00000105e0)="0b0000000c0001022e00000002000000f40302022e2e00"/32, 0x20, 0x1400}, {&(0x7f0000010600)="00000000000400"/32, 0x20, 0x1800}, {&(0x7f0000010620)="00000000000400"/32, 0x20, 0x1c00}, {&(0x7f0000000040)="00000000000400"/32, 0x20, 0x2000}, {&(0x7f0000010660)="00000000000400"/32, 0x20, 0x2400}, {&(0x7f00000106a0)="00000000000400"/32, 0x20, 0x2c00}, {&(0x7f00000106c0)="00000000000400"/32, 0x20, 0x3000}, {&(0x7f0000010720)="00000000000400"/32, 0x20, 0x3c00}, {&(0x7f0000010740)="00000000000400"/32, 0x20, 0x4000}, {&(0x7f0000010760)="504d4d00504d4dff701f1f63000000006872757476696b2e632e676f6f676c6572732e636f6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7032006e75782f746573742f73797a5f6d6f756e745f696d6167655f650500"/128, 0x80, 0x4400}, {&(0x7f00000107e0)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x4800}, {&(0x7f0000010800)="ffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300"/1056, 0x420, 0x4c00}, {&(0x7f0000010c20)="0400"/32, 0x20, 0x5400}, {&(0x7f0000010c40)="05000000e50888559900"/21, 0x15, 0x5803}, {&(0x7f0000010cc0)="0200"/32, 0x20, 0x6001}, {&(0x7f0000010ce0)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x6400}, {&(0x7f0000010d00)="0300"/32, 0x20, 0x6800}, {&(0x7f0000010d20)="0400"/32, 0x20, 0x6c00}, {&(0x7f00000000c0)="05000000fa00"/27, 0x1b, 0x7001}, {&(0x7f0000010d60)="00000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000007000"/96, 0x60, 0x7400}, {&(0x7f0000010dc0)="0200"/32, 0x20, 0x7800}, {&(0x7f0000010de0)="0c0000000c0001022e000000020000000c0002022e2e00000d0000001000050166696c65300000000e000000d803050766696c653100"/64, 0x40, 0x7c00}, {&(0x7f0000010e20)="000002ea0100000001000000270f240c000000000000000000000000000000000601f8030000000006000000779b539778617474723100000601f00300000000060000007498539778617474723200"/96, 0x60, 0x8000}, {&(0x7f0000000840)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00xattr2\x00\x00xattr1\x00\x00', 0x20, 0x83e0}, {&(0x7f0000000880)="0000000001000000701f1f63701f1f63701f1f630000000010933555033a00eb", 0x20, 0x8c00}, {&(0x7f0000010ec0)="ed41000000040000701f1f63701f1f63701f1f6300000000000004000200000000000800050000000af301000400000000000000000000000100000004000000", 0x40, 0x8c7f}, {&(0x7f0000010f00)="8081000000180000701f1f63701f1f63701f1f6300000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000701f1f63701f1f63701f1f6300000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e00000002000000040000001a00"/224, 0xe0, 0x8d00}, {&(0x7f0000010fe0)="c041000000300000701f1f63701f1f63701f1f0400000000000000001800000000000800000001000af301000400110000000009000000000c00000005000000", 0x40, 0x9101}, {&(0x7f0000011320)="73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273796c6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c02000000797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x420, 0x9c00}, {&(0x7f0000011760)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0xcc00}], 0x0, &(0x7f0000000080)={[{}, {@nodiscard}]}, 0x1) [ 155.482823][ T4948] loop4: detected capacity change from 0 to 520 00:02:35 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r2, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) getsockname$packet(0xffffffffffffffff, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x4b) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[], 0x48}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000600)=ANY=[@ANYBLOB="000000000000dd2100"/20, @ANYRES32=r3, @ANYBLOB="00000000f1ffffff000000000b00010064736d61726b00000c0002000600010001000000cab032a4f13dd8cc06963d99d466426f009745b558b70704f2f077e07f3cf4c9b5538f5d584bafc8fd02d29d5151877e9c6a0d6fa7ec43cf771133a614387a660f7e81eaea576c368e1404904f775a14f475e6169a207b355a36f2b0bbf433aca8e4bc33d744afd0bfe1706deb90a1d07085d7366ad0cd907ec6c9ae19617c6c40d84df96b3d3f1f2432563f5d45de864f760eea5306dd99ce04de4b6ddda0367b1b7dfd71f56440ad512941bfb50211e4cbb49b675f22ce1bcf708a60fd1e09e3b77c863deee688b3553fb64fa3665103b34f4398ed3d957e82d276653f135ef83e46c34abb4ce7cc008ea5e333f0a3e419a07912f940dfb0f0b94f00f1f0"], 0x3c}}, 0x0) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket(0x6, 0x6, 0x4) getsockname$packet(r5, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x3) sendmsg$nl_route_sched(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)=ANY=[@ANYBLOB="3400000024001d0f00"/20, @ANYRES32=r6, @ANYBLOB='\x00\x00\x00\x00\x00pfifo_fast\x00\x00'], 0x34}}, 0x0) r7 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000440)=ANY=[@ANYBLOB="2400000024001df6079c92e32687a3d3f6fbc1111a234e80ec54da1fb972f8daa33d23982a5bb382ea491f5ce6e52625d90c354752245cf93512fbad921c49928c895638251a0d4269cc01e0401972df82146c6002d28f80a77650a995f857d45db2813e6a85af496efec6e9ffd5f15f6ba29aa9a7b65d023badb5174427e38a996a7cce5f5c81f817e72d7b58ca79b2b7c772ac6949ce0abb3c7e2dba9b36e7d9b70513d0e402d9d4da086a192d9d8edc7459b6aa42fdd974d3f9a70974653510093a2224580ab64e20005ff8602a9d02b40cb4b83cd5cecc50bf4a83ece98ef4a739b549326ac856f59c02fb243493d91d8d0b18c64e4f9c5e822c378fa614573213a2b0f31369ef23"], 0x24}}, 0x0) r8 = socket(0x10, 0x2, 0x0) r9 = socket(0x27, 0x2, 0x8005caa) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) sendmsg$nl_route_sched(r9, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000900)=ANY=[@ANYBLOB="c8080000ab0aa2cd01439c191a658449736ffdd2d03d91480000082bbdd70d7000ffdbdfd87e000000", @ANYRES32=0x0, @ANYBLOB="0600f2ff02000b00050010000c0001007463696e6465780084040200080004000000000008000100b4340000080003000180000008000300f10c0000500406003c00010002000000ffffffff0200000005000000fffbfffffb010008080009000100000081010080020000089714000006000000ff030000090000000c000900ff0f0000000000000404020006000000ff7f00000000000000080000350a000005000000ff07000019000000000200000101000001000080b80e0000090000000600000008000000f7ffffff060000000100000006000000000001007f0000000500000002000000050000009c0a0000090000000000010008000000450000008100000008000000050000008a00000002000000090000000400000005000000400000000004000004000000010100001f0e000006000000080000000500000006000000040000000000000002000000060000008400000000040000000400000300000005000000fcffffff000000800100010001000000070000000200000001000080ff070000001000000008000006000000c80c0000006000000800000008000000040000000000008081ffffffffff0000070000000200000006000000ffffff7f0800000000000000feffffffdf000000a90a0000070000000300000009000000060000000001000063bc0000fcffffff01f0ffff01800000000000000200000001800000ef8f00000600000004000000a80f0000b00000000700000000040000020000000000007401000000160d000003000000050000000700000006000000dd1100000000000029830000ef3900000100000001040000000800000300000001000000030000009e090000330000000c01000004000000fd03000007000000090000000000000026580000000001000200000005000000000000000400000003000000ffff000001000000ff0f0000060000006800000005000000060000000800000005000000020000009000000009000000ff070000ff000000070000000800000006000000040000000100000096f6ffff02000000e60000000600000003000000ffffff7f9d0b0000010000000500000004b30000ffffff7f040000000400000020010000ffffffff0000000000020000010000000900000001800000070000003f000000000c0000060000007f000000a8bf00007cccffffffffffff0000000009000000eeec00000000000004000000ae000000a6040000ffffff7f0200000005000000ffffffff040000000101000008000000ff7f0000090000000500000005000000010000000700000001000000010000000100000005000000ff000000050000000000000001010000070000000300000000010000010400007306000005000000a17800000305000008000000ff7f000009000000020000000300000047bd05050700000004000000000800000f0e000007000000080000000a4c000005000000c0ffffffff0f0000bc0500000101000006000000ca05000004000000010000800700000001000100010000009f00000091f6ffffff0000000300000001000000020000007f0000000000000007000000080000004000000000000000ff030000080005000400010008000300080000000800010075333200cc030200c80307005c011c000b00010073696d706c650000a800028018000200010000001e000000ffffffff0900000000100000120003005e2ca3237da1232e2df925216d0000001800020007000000000000000100000040000000010000001800020002000000f8ffffff07000000020000008100000018000200070000003f0000000300000001040000090000001800020000020000fa1a0000070000002000000005000000180002008100000000000100ffffffff91020000070000008c000600ed145bb1b391041b4790d2dbde9bf1c7e3a12b745205985bd50541457677718c3c1f2fe533a1e9b503e60754abda956344833d4983e94c924991b870b5279a25bb4d5929c54b9eb3364434ec072363810ce6dcd5adb5df38a109529726393b949dfc01a503f4a79e4fce935324d8b41a544c0cf966b3c56e76ea24671208eb649dd7c32290937d180c00070001000000000000000c0008000000000001000000180109000800010062706600280002800c0006002e2f66696c65300018000200040000000f0000000000002000020000ff030000c900060070c0c24dd135421d17bddf4fd8bdeb33190b1a7065fec7d255f5bf09e18a440def906a5d18d98a06432652874801157f09203e15cd22e36953b2568fcf4fe25ecc1b1cb7e032dafe6994b673d7300bcc955ecd3601dd47f094f79caea5409bdb7088c8dce7f59fae8ed3dee80f46d730f3acba21cc31545658a86440fb48d5fa648eb898e96f0cfcef3ff7e5d71de8d3a5e594624655a722981d4b985cfb4c9e47d77f3777d355944f45a12a5741f65b6d97e4b250cbd39a7320b57400585f93754c8aed1f0000000c00070000000000010000000c00080000000000010000005001170007000100637400003c00028014000c00fc02000000000000000000000000000014000b00fe8000000000000000000000000000bb08000900e000000106000e004e220000ed000600ab063cf43a0bf596f4935b014a9ac08f7716b73fca29982c54677dc3572827bce0123d25cef7f36708d200de435c2e308b6f46818356b78c4528c413ceefd12bdb9d68cc30c68da1782da425cff7223d1552d330ccaace7f8fbfe4f497f876dd3899a930b2aa1a6ebbea247221bb905b4d41845aeeb37d6a8241be4c6cf1cad8c8cea3aee5a542deed2cc9c269082a17a08fd9916f2b67dc51cdb174396d92cd90a199a033027ce55e43491abfeea4ca8f2579897aabc2bfc6987e98ce0aea87eec521da2c68a8cf6c0679d4de96944e95cd98fcd02ebe80ba80150f65efad05b6a0f80d8332a1f41b0000000c00070001000000010000000c0008000200000001000000060005000609000008000b00866e000009000100666c6f7700000000240002000800060001010000080003000d000a00080007000002000008000100014f0100"], 0x8c8}, 0x1, 0x0, 0x0, 0x4080}, 0x4040050) getsockopt$sock_cred(r8, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r4, 0x8933, &(0x7f0000000140)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route_sched(r8, &(0x7f0000000240)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)=ANY=[@ANYBLOB="34000000650014022dbd7000fcdbcf2500000002", @ANYRES32=r10, @ANYBLOB="05000e000d00fffff3fff2ff08000b00ff7f000008000b00ff030000"], 0x34}, 0x1, 0x0, 0x0, 0x2000a05c}, 0xc000) 00:02:35 executing program 2: r0 = syz_clone3(&(0x7f0000001580)={0x140000000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000001540)=[0x0], 0x1}, 0x58) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f00000001c0)={0x0, 0x0}) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000000200)={0x100, 0xc000000, {r0}, {0xee00}, 0x1, 0x2}) r3 = getpid() sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000240)=0x0) r6 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r6, 0x0) syz_clone3(&(0x7f00000002c0)={0x80000, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), {0x28}, &(0x7f00000000c0)=""/77, 0x4d, &(0x7f0000000140)=""/74, &(0x7f0000000280)=[r0, r0, r1, r0, r2, r3, r4, r5], 0x8, {r6}}, 0x58) [ 155.508360][ T4949] loop5: detected capacity change from 0 to 511 [ 155.510692][ T4949] EXT4-fs (loop5): VFS: Can't find ext4 filesystem [ 155.513548][ T3068] EXT4-fs (loop2): unmounting filesystem. [ 155.544505][ T4948] EXT4-fs error (device loop4): __ext4_fill_super:5244: inode #2: comm syz-executor.4: iget: bogus i_mode (101) [ 155.548844][ T4936] UDF-fs: error (device loop1): udf_read_tagged: read failed, block=256, location=256 [ 155.563393][ T4955] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.0'. [ 155.571984][ T4948] EXT4-fs (loop4): get root inode failed [ 155.573435][ T4948] EXT4-fs (loop4): mount failed [ 155.578182][ T4936] UDF-fs: error (device loop1): udf_read_tagged: read failed, block=512, location=512 [ 155.588374][ T4936] UDF-fs: warning (device loop1): udf_fill_super: No partition found (1) 00:02:35 executing program 3: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000100), 0x41841, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'syzkaller1\x00', 0x6bf1c2d5adba8c32}) ioctl$TUNSETLINK(r0, 0x400454cd, 0x320) r1 = socket$kcm(0x2, 0xa, 0x2) ioctl$SIOCSIFHWADDR(r1, 0x8914, &(0x7f0000000180)={'syzkaller1\x00', @link_local}) (async) write$tun(r0, &(0x7f0000000280)=ANY=[@ANYBLOB="002034e52078aaaaaabbfc0073c4cdf80800450000140000000000069078e0000002e0007b20000000000018907804000000800e00"/62], 0x3e) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r2, 0x0) (async) ioctl$TUNSETIFF(r2, 0x400454ca, &(0x7f0000000000)={'veth0_virt_wifi\x00', 0x100}) 00:02:35 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xb, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) (async, rerun: 64) r0 = getpid() (async, rerun: 64) sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) (async, rerun: 32) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (rerun: 32) recvmmsg(r1, &(0x7f00000000c0), 0x0, 0x40000102, 0x0) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000003c0)=0xae) prlimit64(0x0, 0xf, 0x0, &(0x7f00000002c0)) (async) r3 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r3, &(0x7f00000000c0)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1}}, 0x10) sendto$inet(r3, &(0x7f0000000140), 0xffffffffffffff58, 0x20008008, &(0x7f0000000100)={0x2, 0x4e20}, 0x10) (async) setsockopt$IP_VS_SO_SET_STARTDAEMON(r3, 0x0, 0x48b, &(0x7f0000000280)={0x2, 'vlan0\x00'}, 0x18) (async, rerun: 32) recvfrom(r3, &(0x7f0000000480)=""/110, 0xfffffe32, 0x700, 0x0, 0xfffffffffffffecb) (async, rerun: 32) syz_mount_image$ext4(&(0x7f0000000300)='ext4\x00', &(0x7f0000000340)='./file1\x00', 0x3fffe, 0x0, &(0x7f0000001f80), 0x0, &(0x7f0000000840)=ANY=[@ANYBLOB="00da9bccad002100000400001f2b6fe2f96a3f6d2f93ca9700b41d3200000000e61dc18e8c44810000e4259e66932f75a7e35b9cc4c0e894a793926020f83dc4da84d3c69b0200000067c4eb317d9510c86b996c4c95074763bcffff1b27d72d69e41d5490584127f1be46d68441f24cc08bc114b8640a1c2a4a042bad52ed8715cb1335cc80259162dda27f90d1947ae4d82b1aa0b548e7393f3e00bc4cc5b3e3c8219821d391264cefcf9faad2b4077e1ebdb10df5353093c588708eaeebb789e308a53a50e9c16d7ad1c27b4952e4dc878a3cf617e0558e6a4835afa1ac000000009e9084343c6ed98d00f15eaf0131f5b4136929ed31bdec2a1d59ccdb410dd93aa5079d6be21e9b112ef80bdd651f64988663add3353db6ad9e04f5b5eec29b19764749b8801cfb90e1aed6002a74c5081cb3cd8433e4f5c57aa4e64917abef7028d07ed6039c9f08efd7d996a5be6c9a15c6cbcdce39c469faf34d80b5e3633c078ce7d7522ffdaadd9d817ab33fce554e2150459954ac9bfcbe5d28ec65524a218b229a40d3b719cbf13220914dd4cfcd808e1ac9949a617dbe4913dd2e1c383e83fd2ed7b3266a7fef1e0c9fb0f4870bcfc981618782a42ade56271308ce57542589154cffb13c304348445f40a1595bc156a087e038bb447c623d3f0500cbacf9af1c93d1be01bc0b90d0a13edf05702e43ce8268af172e049a5a9a6ca77b0dd3cf48f73f27079a8743644e426be045aa4428c13ebec99f3cc5a269b4d50c077a68af9e8cd7d3ebd646719323fd11e3ac29c159ddd9162a8ffb0f66c0c888296644dfda99ea960ebf781a6c6f84de13d1568023f79708e7cc3e5c7a25b1f13ac3ca08bf39810d14b3a7bf2e40c94e8586dbae0e6f5e5379700eeabe00c6f4c6086dfee2fd5c5f309997e3f73a3e1e4d65c91bdf6e1c051c81759e936adf90d52702bd72952d756397ffd23348a90063c8893d8691452f4cdbf78180edfbd153201899ff56742292d807d92836c44bc7334e6f365e6db51ce780aa68e87d847293f60abf5b60e450ae28a7426d6bdf2e34e9241916dc64c151ad", @ANYBLOB="21a5f924c47d201e0a3f75cae92b3ed1c5e710bed51e1788000000000000cf6998bd167ecb93bffac4fd0da1cc61fd6eef7385a8d99ceee68b5ee97bb4f99f4605c46aef9da1cf0e69d535098bf04e4d56b1527bbd71b4a836642753dc16813505fcd7a5d7bdf3871b90755211eb1a70000000000000000000"], 0x0) (async, rerun: 64) sched_setattr(0x0, 0x0, 0x0) (rerun: 64) ioctl$sock_FIOGETOWN(r2, 0x8903, &(0x7f0000000040)) (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) 00:02:35 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) (async, rerun: 64) r2 = socket(0x10, 0x803, 0x0) (rerun: 64) sendmsg$IPSET_CMD_LIST(r2, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x4b) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[], 0x48}}, 0x0) (async, rerun: 32) sendmsg$nl_route_sched(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000600)=ANY=[@ANYBLOB="000000000000dd2100"/20, @ANYRES32=r3, @ANYBLOB="00000000f1ffffff000000000b00010064736d61726b00000c0002000600010001000000cab032a4f13dd8cc06963d99d466426f009745b558b70704f2f077e07f3cf4c9b5538f5d584bafc8fd02d29d5151877e9c6a0d6fa7ec43cf771133a614387a660f7e81eaea576c368e1404904f775a14f475e6169a207b355a36f2b0bbf433aca8e4bc33d744afd0bfe1706deb90a1d07085d7366ad0cd907ec6c9ae19617c6c40d84df96b3d3f1f2432563f5d45de864f760eea5306dd99ce04de4b6ddda0367b1b7dfd71f56440ad512941bfb50211e4cbb49b675f22ce1bcf708a60fd1e09e3b77c863deee688b3553fb64fa3665103b34f4398ed3d957e82d276653f135ef83e46c34abb4ce7cc008ea5e333f0a3e419a07912f940dfb0f0b94f00f1f0"], 0x3c}}, 0x0) (async, rerun: 32) r4 = socket$netlink(0x10, 0x3, 0x0) r5 = socket(0x6, 0x6, 0x4) getsockname$packet(r5, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x3) sendmsg$nl_route_sched(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)=ANY=[@ANYBLOB="3400000024001d0f00"/20, @ANYRES32=r6, @ANYBLOB='\x00\x00\x00\x00\x00pfifo_fast\x00\x00'], 0x34}}, 0x0) (async) r7 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000440)=ANY=[@ANYBLOB="2400000024001df6079c92e32687a3d3f6fbc1111a234e80ec54da1fb972f8daa33d23982a5bb382ea491f5ce6e52625d90c354752245cf93512fbad921c49928c895638251a0d4269cc01e0401972df82146c6002d28f80a77650a995f857d45db2813e6a85af496efec6e9ffd5f15f6ba29aa9a7b65d023badb5174427e38a996a7cce5f5c81f817e72d7b58ca79b2b7c772ac6949ce0abb3c7e2dba9b36e7d9b70513d0e402d9d4da086a192d9d8edc7459b6aa42fdd974d3f9a70974653510093a2224580ab64e20005ff8602a9d02b40cb4b83cd5cecc50bf4a83ece98ef4a739b549326ac856f59c02fb243493d91d8d0b18c64e4f9c5e822c378fa614573213a2b0f31369ef23"], 0x24}}, 0x0) (async) r8 = socket(0x10, 0x2, 0x0) (async) r9 = socket(0x27, 0x2, 0x8005caa) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) sendmsg$nl_route_sched(r9, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000900)=ANY=[@ANYBLOB="c8080000ab0aa2cd01439c191a658449736ffdd2d03d91480000082bbdd70d7000ffdbdfd87e000000", @ANYRES32=0x0, @ANYBLOB="0600f2ff02000b00050010000c0001007463696e6465780084040200080004000000000008000100b4340000080003000180000008000300f10c0000500406003c00010002000000ffffffff0200000005000000fffbfffffb010008080009000100000081010080020000089714000006000000ff030000090000000c000900ff0f0000000000000404020006000000ff7f00000000000000080000350a000005000000ff07000019000000000200000101000001000080b80e0000090000000600000008000000f7ffffff060000000100000006000000000001007f0000000500000002000000050000009c0a0000090000000000010008000000450000008100000008000000050000008a00000002000000090000000400000005000000400000000004000004000000010100001f0e000006000000080000000500000006000000040000000000000002000000060000008400000000040000000400000300000005000000fcffffff000000800100010001000000070000000200000001000080ff070000001000000008000006000000c80c0000006000000800000008000000040000000000008081ffffffffff0000070000000200000006000000ffffff7f0800000000000000feffffffdf000000a90a0000070000000300000009000000060000000001000063bc0000fcffffff01f0ffff01800000000000000200000001800000ef8f00000600000004000000a80f0000b00000000700000000040000020000000000007401000000160d000003000000050000000700000006000000dd1100000000000029830000ef3900000100000001040000000800000300000001000000030000009e090000330000000c01000004000000fd03000007000000090000000000000026580000000001000200000005000000000000000400000003000000ffff000001000000ff0f0000060000006800000005000000060000000800000005000000020000009000000009000000ff070000ff000000070000000800000006000000040000000100000096f6ffff02000000e60000000600000003000000ffffff7f9d0b0000010000000500000004b30000ffffff7f040000000400000020010000ffffffff0000000000020000010000000900000001800000070000003f000000000c0000060000007f000000a8bf00007cccffffffffffff0000000009000000eeec00000000000004000000ae000000a6040000ffffff7f0200000005000000ffffffff040000000101000008000000ff7f0000090000000500000005000000010000000700000001000000010000000100000005000000ff000000050000000000000001010000070000000300000000010000010400007306000005000000a17800000305000008000000ff7f000009000000020000000300000047bd05050700000004000000000800000f0e000007000000080000000a4c000005000000c0ffffffff0f0000bc0500000101000006000000ca05000004000000010000800700000001000100010000009f00000091f6ffffff0000000300000001000000020000007f0000000000000007000000080000004000000000000000ff030000080005000400010008000300080000000800010075333200cc030200c80307005c011c000b00010073696d706c650000a800028018000200010000001e000000ffffffff0900000000100000120003005e2ca3237da1232e2df925216d0000001800020007000000000000000100000040000000010000001800020002000000f8ffffff07000000020000008100000018000200070000003f0000000300000001040000090000001800020000020000fa1a0000070000002000000005000000180002008100000000000100ffffffff91020000070000008c000600ed145bb1b391041b4790d2dbde9bf1c7e3a12b745205985bd50541457677718c3c1f2fe533a1e9b503e60754abda956344833d4983e94c924991b870b5279a25bb4d5929c54b9eb3364434ec072363810ce6dcd5adb5df38a109529726393b949dfc01a503f4a79e4fce935324d8b41a544c0cf966b3c56e76ea24671208eb649dd7c32290937d180c00070001000000000000000c0008000000000001000000180109000800010062706600280002800c0006002e2f66696c65300018000200040000000f0000000000002000020000ff030000c900060070c0c24dd135421d17bddf4fd8bdeb33190b1a7065fec7d255f5bf09e18a440def906a5d18d98a06432652874801157f09203e15cd22e36953b2568fcf4fe25ecc1b1cb7e032dafe6994b673d7300bcc955ecd3601dd47f094f79caea5409bdb7088c8dce7f59fae8ed3dee80f46d730f3acba21cc31545658a86440fb48d5fa648eb898e96f0cfcef3ff7e5d71de8d3a5e594624655a722981d4b985cfb4c9e47d77f3777d355944f45a12a5741f65b6d97e4b250cbd39a7320b57400585f93754c8aed1f0000000c00070000000000010000000c00080000000000010000005001170007000100637400003c00028014000c00fc02000000000000000000000000000014000b00fe8000000000000000000000000000bb08000900e000000106000e004e220000ed000600ab063cf43a0bf596f4935b014a9ac08f7716b73fca29982c54677dc3572827bce0123d25cef7f36708d200de435c2e308b6f46818356b78c4528c413ceefd12bdb9d68cc30c68da1782da425cff7223d1552d330ccaace7f8fbfe4f497f876dd3899a930b2aa1a6ebbea247221bb905b4d41845aeeb37d6a8241be4c6cf1cad8c8cea3aee5a542deed2cc9c269082a17a08fd9916f2b67dc51cdb174396d92cd90a199a033027ce55e43491abfeea4ca8f2579897aabc2bfc6987e98ce0aea87eec521da2c68a8cf6c0679d4de96944e95cd98fcd02ebe80ba80150f65efad05b6a0f80d8332a1f41b0000000c00070001000000010000000c0008000200000001000000060005000609000008000b00866e000009000100666c6f7700000000240002000800060001010000080003000d000a00080007000002000008000100014f0100"], 0x8c8}, 0x1, 0x0, 0x0, 0x4080}, 0x4040050) getsockopt$sock_cred(r8, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r4, 0x8933, &(0x7f0000000140)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route_sched(r8, &(0x7f0000000240)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)=ANY=[@ANYBLOB="34000000650014022dbd7000fcdbcf2500000002", @ANYRES32=r10, @ANYBLOB="05000e000d00fffff3fff2ff08000b00ff7f000008000b00ff030000"], 0x34}, 0x1, 0x0, 0x0, 0x2000a05c}, 0xc000) 00:02:35 executing program 5: mount$binderfs(0x0, &(0x7f0000000240)='./binderfs\x00', &(0x7f0000000280), 0x0, &(0x7f00000002c0)={[], [{@smackfstransmute={'smackfstransmute', 0x3d, '-'}}]}) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x300000, &(0x7f0000000080)={'trans=fd,', {}, 0x2c, {}, 0x2c, {[{@loose}, {@access_any}, {@noextend}, {@afid={'afid', 0x3d, 0x4}}], [{@smackfsdef={'smackfsdef', 0x3d, '^!{+}'}}]}}) socket(0x29, 0x800, 0x1fca) 00:02:35 executing program 4: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x41027, 0x27, &(0x7f0000000200)=[{&(0x7f0000010c60)="00140000002f000001", 0x9}, {&(0x7f0000011740)='syzkallers\x00'/32, 0x20, 0x9}, {&(0x7f0000010700)="000000000004000000000000", 0xc, 0x7f}, {&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000701f1f63701f1f630100ffff53ef010001000000701f1f63000000000000000001000000000000000b000000800000000800000052470000620100000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3234313932303435323000"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="00000000000000000b0000003b3466cc1ea244158e332580de23589c010000000c00000000000000701f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="0100000000000500110000000000000000000000040000003c00000000000000", 0x20, 0x560}, {&(0x7f0000010120)="0300000004000000090000000000000000002300"/32, 0x20, 0x640}, {&(0x7f00000005c0)="030000001300000023000000ce000f00039b979176bd417598a26a0de500040000000000011d000000000000", 0x2c, 0x800}, {&(0x7f0000010160)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c6533000000110000009403090166696c652e636f6c64000000", 0x480, 0xc00}, {&(0x7f00000105e0)="0b0000000c0001022e00000002000000f40302022e2e00"/32, 0x20, 0x1400}, {&(0x7f0000010600)="00000000000400"/32, 0x20, 0x1800}, {&(0x7f0000010620)="00000000000400"/32, 0x20, 0x1c00}, {&(0x7f0000000040)="00000000000400"/32, 0x20, 0x2000}, {&(0x7f0000010660)="00000000000400"/32, 0x20, 0x2400}, {&(0x7f00000106a0)="00000000000400"/32, 0x20, 0x2c00}, {&(0x7f00000106c0)="00000000000400"/32, 0x20, 0x3000}, {&(0x7f0000010720)="00000000000400"/32, 0x20, 0x3c00}, {&(0x7f0000010740)="00000000000400"/32, 0x20, 0x4000}, {&(0x7f0000010760)="504d4d00504d4dff701f1f63000000006872757476696b2e632e676f6f676c6572732e636f6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7032006e75782f746573742f73797a5f6d6f756e745f696d6167655f650500"/128, 0x80, 0x4400}, {&(0x7f00000107e0)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x4800}, {&(0x7f0000010800)="ffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300"/1056, 0x420, 0x4c00}, {&(0x7f0000010c20)="0400"/32, 0x20, 0x5400}, {&(0x7f0000010c40)="05000000e50888559900"/21, 0x15, 0x5803}, {&(0x7f0000010cc0)="0200"/32, 0x20, 0x6001}, {&(0x7f0000010ce0)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x6400}, {&(0x7f0000010d00)="0300"/32, 0x20, 0x6800}, {&(0x7f0000010d20)="0400"/32, 0x20, 0x6c00}, {&(0x7f00000000c0)="05000000fa00"/27, 0x1b, 0x7001}, {&(0x7f0000010d60)="00000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000007000"/96, 0x60, 0x7400}, {&(0x7f0000010dc0)="0200"/32, 0x20, 0x7800}, {&(0x7f0000010de0)="0c0000000c0001022e000000020000000c0002022e2e00000d0000001000050166696c65300000000e000000d803050766696c653100"/64, 0x40, 0x7c00}, {&(0x7f0000010e20)="000002ea0100000001000000270f240c000000000000000000000000000000000601f8030000000006000000779b539778617474723100000601f00300000000060000007498539778617474723200"/96, 0x60, 0x8000}, {&(0x7f0000000840)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00xattr2\x00\x00xattr1\x00\x00', 0x20, 0x83e0}, {&(0x7f0000000880)="0000000001000000701f1f63701f1f63701f1f630000000010933555033a00eb", 0x20, 0x8c00}, {&(0x7f0000010ec0)="ed41000000040000701f1f63701f1f63701f1f6300000000000004000200000000000800050000000af301000400000000000000000000000100000004000000", 0x40, 0x8c7f}, {&(0x7f0000010f00)="8081000000180000701f1f63701f1f63701f1f6300000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000701f1f63701f1f63701f1f6300000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e00000002000000040000001a00"/224, 0xe0, 0x8d00}, {&(0x7f0000010fe0)="c041000000300000701f1f63701f1f63701f1f0400000000000000001800000000000800000001000af301000400110000000009000000000c00000005000000", 0x40, 0x9101}, {&(0x7f0000011320)="73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273796c6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c02000000797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x420, 0x9c00}, {&(0x7f0000011760)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0xcc00}], 0x0, &(0x7f0000000080)={[{}, {@nodiscard}]}, 0x1) 00:02:35 executing program 1: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) (async, rerun: 64) r0 = openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x121842, 0x0) (rerun: 64) ioctl$RNDCLEARPOOL(r0, 0x5206, 0x0) syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0xffe20, 0x28, &(0x7f0000000200)=[{&(0x7f00000106c0)='\b', 0x1}, {&(0x7f0000010400)="68a6617a", 0x4, 0x1}, {&(0x7f0000010ba0)='syz', 0x3, 0x5}, {&(0x7f0000011900)="0700020035000100927f3000e30700000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0x8}, {&(0x7f0000000040)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xff}, {&(0x7f00000000c0)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000010020)="3b4e535230320100"/32, 0x20, 0x8800}, {&(0x7f0000010060)="010002001d0001001aaef001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600000000010100"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000001c8e09fd62c52a2d0000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e757820554446465300000000000000", 0xe0, 0xc0c0}, {&(0x7f0000002640)="000000000000000001000000000000000000000000000000000000000000000006000200660001006ba8e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000010240)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000200001000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f007000000000000000000000000000000000000050002007e000100879cf001620000000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000050000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050040", 0x40, 0xc4a0}, {&(0x7f00000026c0)="07000200ae000100927f3006000000000000000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f507000005b09f2d159c95561a53f34b12ea440bfc5df305cf5fa2fe80a391d554e25aeb1beba8fb57c3315add7ef4e10d06d94e8ca4a986bcfb1ac8b74a8a2e4f52d5deccc26ced1b03593182dfb36c5d9d6ff9412e0a8b28600d69902c2645886a15ad1e81c8dc20783aa12531eb3d70d142db2a4203689bd57c8e17e72071aa3bd2cae4bdaf9520a0fca7", 0xc8, 0xc600}, {&(0x7f0000010480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xc8e4}, {&(0x7f0000000080)="002a4c696e75782089bc1a03ef7eb9554439465300000000000000000000000405000000000000", 0x27, 0xc95d}, {&(0x7f00000104c0)="0800020061e400000000f0016500"/32, 0x20, 0xca00}, {&(0x7f00000104e0)="000002009100010021d4280170000000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xe000}, {&(0x7f0000010620)="09000200d70001000acb7600800000000010e607090c0c00355f4d010100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e000000b0020000d0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x10000}, {&(0x7f00000106e0)="020002002200010076b5f00100010000002000006000000000200000e0070000", 0x20, 0x20000}, {&(0x7f0000010700)="08020200f5000100964b080000000000d00200005a000000fefeff000000eafeffffffffffffffffff1bd90000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffff0500ffffffff00"/118, 0x76, 0xa2000}, {&(0x7f0000010780)="0001020037000100bb77f001100000000010e607090c0c00354c12560300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa4000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000200000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xa40e0}, {&(0x7f00000108e0)="050102007c000100e5c6a8002000000000000000040000000100000400000000000000000000000000000000a53c00000200000000000000440100000000000001000000000000000010e607090c0c00354c12560010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008000000440100003000"/192, 0xc0, 0xa6000}, {&(0x7f0000002b40)="05010200e4000100009920012100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000001400000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355259530100000000000000000000000000000000000000002a4c696e7578205544464653000000020000000000000004050000000000001100000000000000000000008000000001010200b10001001b5818002100000001000a000002000020000000000000000000000000000000010102004b00010059b01c0021000000010000060002000022000000000000001200000000000866696c65300101020078000100c1751c0021000000010000060002000026000000000000001300000000000866696c653100"/320, 0x140, 0xa6200}, {&(0x7f0000010ae0)="050102003a00010060ffb0002200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000003000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000120000000000000000000000100000001a0400002300"/192, 0xc0, 0xa6400}, {&(0x7f0000002380)="05010200000001009d72c000280000000000000004210000010000050000000000000100000000a57c00000200000000000000282300000000000012000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004dd0a0b788ad539bc000000000000000000000020000000000e00102900000000000000000000002815000031000000000000000000000000000000000000000000000000000000d8553ff70798072a14ca80cd5dd17ed293cd8769e797c35eb0ef5fe3c20d33a96e7514fc2eddc10e4de1e6d52ded21ec7dbbd2f72b0696a8cc4a97114db620bbb9ba2ba150bdf00e334549c2f2b9d11a5675b92253ec716e55cebf1e1795ae7324c6f250514399568f882c3740cfcdd72f215bb776a7ecbc24e7da1cbdba76d55cebb62dfe71eb0c0b3d", 0x165, 0xa7000}, {&(0x7f0000000640)="01010200c00001001b5818003000000001000a00000200002000000000000000000000000000000001010200c40001007ae92c003000000001000116000200004000000000000000100000000000084e6f6e2d416c6c6f63617461626c6520537061636501010200e4000100f0a31c0030000000010002060002000021000000000000001100000000000866696c653001010200d200010039481c0030000000010000060002000027000000000000001400000000000866696c6531010102002e0001008f4e1c0030000000010000060002000028000000000000001500000000000866696c653201010200dd000100315b1c0030000000010000060002000028000000000000001600000000000866696c653301010200e7000100f79b2000300000000100000a000200003c000000000000001700000000000866696c652e636f6c6400"/352, 0x160, 0xa8000}, {&(0x7f00000113c0)="05010200c90001004b3404013c00000000000000040000000100000500000000000003000000000000000000a57c00000100000000000000640000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300"/288, 0x120, 0xa9800}, {&(0x7f00000114e0)="0501020052000100beaba0004000000000000000040000000147f635c9970dac780000040000000000000060134614000100000000000000000000000000000000000000000000000010e607090c0c00354c12560010e607090c0c00354c12560010e607090c0c00354c12560100000000000000000000000000000000000000002a4c696e75782055444646530000000000073e170100000000000004050000000000001000bb00"/192, 0xc0, 0xaa000}, {&(0x7f00000115a0)="01000200a40001001aaef001e00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xfc000}, {&(0x7f0000011620)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xfc0c0}, {&(0x7f0000000b80)="190000000000000000000000000000000000000900020002002a4f5354412055444620436f6d706c69616e7400000000500100000000000001000000000000005025f74000000001ff7f00002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000c0a19d095286d8962c9d3c49a1e6ab5fc1a748d4e37345d5b16d7b7740cc1a10cc570749d073ac380d464879a0c80c6c9e6b55ae44c566b9a7ce5a7f4580dcf46b0e74a9d79c031d4eb80d929765ef282d4e67a8ffbc846db8591b4eb0", 0xd3, 0xfc2c0}, {&(0x7f0000002500)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104f2ffffffff00000000200002003801000070000000f0070000000000000000000000000000000000000500020005000100879cf001e20700000300002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200000000200000000041cf0000000000000350af120efe691d391894893881b58ac52d35f2274313d4dde9e6b6cf80f48d6bcfa59f69a6a94695b403649bc51b4a46a39c4e09d6fef28849c10be2bcd3a1b06f68674c3844bf49fe397c67086ca039077c5895d2", 0x103, 0xfc39d}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xfc4a0}, {&(0x7f0000000a40)="0400020012000100f43bf001e407000005000000002a554446204c5620496e666f00000000000000000000005001040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xfc800}, {&(0x7f00000119c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xfc8e0}, {&(0x7f0000011a00)="08000200e80001000000f001e50700"/32, 0x20, 0xfca00}, {&(0x7f0000011a20)="000002001800010021d42801f0070000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xfe000}, {&(0x7f0000011b60)="020002002700010076b5f001ff070000002000006000000000200000e0070000", 0x20, 0xffe00}], 0x8000, &(0x7f0000000880)=ANY=[], 0x1) (async, rerun: 64) r1 = syz_open_procfs(0x0, &(0x7f0000000300)='mounts\x00') (async, rerun: 64) r2 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000002a40), 0x200, 0x0) ioctl$RNDGETENTCNT(r2, 0x80045200, &(0x7f0000002a80)) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000002c80)='/proc/key-users\x00', 0x0, 0x0) r4 = syz_genetlink_get_family_id$devlink(&(0x7f0000002d00), r2) sendmsg$DEVLINK_CMD_SB_POOL_GET(r3, &(0x7f0000002f00)={&(0x7f0000002cc0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000002ec0)={&(0x7f0000002d40)={0x15c, r4, 0x20, 0x70bd27, 0x25dfdbff, {}, [{@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x4}, {0x6, 0x11, 0x8}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x8}, {0x6, 0x11, 0x40}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0xffff8001}, {0x6, 0x11, 0x5}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x3}, {0x6, 0x11, 0x4}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0xfffffc01}, {0x6, 0x11, 0x3}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x10001}, {0x6, 0x11, 0xcf}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0xfffffff8}, {0x6, 0x11, 0x40}}]}, 0x15c}, 0x1, 0x0, 0x0, 0x4}, 0x4000) read$FUSE(r1, &(0x7f0000000340)={0x2020}, 0x2020) (async, rerun: 64) r5 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002980)={0x6, 0xa, &(0x7f0000000140)=ANY=[@ANYBLOB="1800000001000000000000001f00000018440000faffffff0000000000000000185400000e00000000000000000000001832000004000000000000000000000018200000", @ANYRES32=r1, @ANYBLOB="0007000002000000"], &(0x7f00000001c0)='GPL\x00', 0x5, 0xd2, &(0x7f00000027c0)=""/210, 0x41100, 0x0, '\x00', 0x0, 0x25, r1, 0x8, &(0x7f00000028c0)={0x9, 0x5}, 0x8, 0x10, &(0x7f0000002900)={0x3, 0x9, 0x6, 0x7}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000002940)=[r1, r1, r1, r1, 0xffffffffffffffff, r1]}, 0x80) (rerun: 64) ioctl$EXT4_IOC_GROUP_ADD(r5, 0x40286608, &(0x7f0000002a00)={0x1, 0xff, 0x9, 0x3ff, 0x6, 0x3ff}) (async, rerun: 64) r6 = openat$capi20(0xffffffffffffff9c, &(0x7f0000002ac0), 0x2000, 0x0) (rerun: 64) ioctl$F2FS_IOC_GARBAGE_COLLECT(r6, 0x4004f506, &(0x7f0000002b00)=0x1) [ 155.676327][ T4970] loop4: detected capacity change from 0 to 520 00:02:35 executing program 5: mount$binderfs(0x0, &(0x7f0000000240)='./binderfs\x00', &(0x7f0000000280), 0x0, &(0x7f00000002c0)={[], [{@smackfstransmute={'smackfstransmute', 0x3d, '-'}}]}) (async, rerun: 32) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x300000, &(0x7f0000000080)={'trans=fd,', {}, 0x2c, {}, 0x2c, {[{@loose}, {@access_any}, {@noextend}, {@afid={'afid', 0x3d, 0x4}}], [{@smackfsdef={'smackfsdef', 0x3d, '^!{+}'}}]}}) (async, rerun: 32) socket(0x29, 0x800, 0x1fca) 00:02:35 executing program 2: r0 = syz_clone3(&(0x7f0000001580)={0x140000000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000001540)=[0x0], 0x1}, 0x58) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f00000001c0)={0x0, 0x0}) (async) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000000200)={0x100, 0xc000000, {r0}, {0xee00}, 0x1, 0x2}) r3 = getpid() sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) (async) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) (async) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000240)=0x0) (async) r6 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r6, 0x0) (async) syz_clone3(&(0x7f00000002c0)={0x80000, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), {0x28}, &(0x7f00000000c0)=""/77, 0x4d, &(0x7f0000000140)=""/74, &(0x7f0000000280)=[r0, r0, r1, r0, r2, r3, r4, r5], 0x8, {r6}}, 0x58) [ 155.721751][ T4970] EXT4-fs error (device loop4): __ext4_fill_super:5244: inode #2: comm syz-executor.4: iget: bogus i_mode (101) [ 155.727097][ T4970] EXT4-fs (loop4): get root inode failed [ 155.727209][ T4973] netlink: 16 bytes leftover after parsing attributes in process `syz-executor.0'. [ 155.738222][ T4970] EXT4-fs (loop4): mount failed 00:02:35 executing program 0: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$IPSET_CMD_LIST(r2, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={0x0, 0x14}}, 0x0) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x4b) sendmsg$nl_route(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[], 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r0, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000600)=ANY=[@ANYBLOB="000000000000dd2100"/20, @ANYRES32=r3, @ANYBLOB="00000000f1ffffff000000000b00010064736d61726b00000c0002000600010001000000cab032a4f13dd8cc06963d99d466426f009745b558b70704f2f077e07f3cf4c9b5538f5d584bafc8fd02d29d5151877e9c6a0d6fa7ec43cf771133a614387a660f7e81eaea576c368e1404904f775a14f475e6169a207b355a36f2b0bbf433aca8e4bc33d744afd0bfe1706deb90a1d07085d7366ad0cd907ec6c9ae19617c6c40d84df96b3d3f1f2432563f5d45de864f760eea5306dd99ce04de4b6ddda0367b1b7dfd71f56440ad512941bfb50211e4cbb49b675f22ce1bcf708a60fd1e09e3b77c863deee688b3553fb64fa3665103b34f4398ed3d957e82d276653f135ef83e46c34abb4ce7cc008ea5e333f0a3e419a07912f940dfb0f0b94f00f1f0"], 0x3c}}, 0x0) r4 = socket$netlink(0x10, 0x3, 0x0) (async) r5 = socket(0x6, 0x6, 0x4) getsockname$packet(r5, &(0x7f0000000380)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x3) sendmsg$nl_route_sched(r4, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)=ANY=[@ANYBLOB="3400000024001d0f00"/20, @ANYRES32=r6, @ANYBLOB='\x00\x00\x00\x00\x00pfifo_fast\x00\x00'], 0x34}}, 0x0) (async) r7 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r7, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000440)=ANY=[@ANYBLOB="2400000024001df6079c92e32687a3d3f6fbc1111a234e80ec54da1fb972f8daa33d23982a5bb382ea491f5ce6e52625d90c354752245cf93512fbad921c49928c895638251a0d4269cc01e0401972df82146c6002d28f80a77650a995f857d45db2813e6a85af496efec6e9ffd5f15f6ba29aa9a7b65d023badb5174427e38a996a7cce5f5c81f817e72d7b58ca79b2b7c772ac6949ce0abb3c7e2dba9b36e7d9b70513d0e402d9d4da086a192d9d8edc7459b6aa42fdd974d3f9a70974653510093a2224580ab64e20005ff8602a9d02b40cb4b83cd5cecc50bf4a83ece98ef4a739b549326ac856f59c02fb243493d91d8d0b18c64e4f9c5e822c378fa614573213a2b0f31369ef23"], 0x24}}, 0x0) (async) r8 = socket(0x10, 0x2, 0x0) (async) r9 = socket(0x27, 0x2, 0x8005caa) getsockopt$sock_cred(r9, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) sendmsg$nl_route_sched(r9, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000900)=ANY=[@ANYBLOB="c8080000ab0aa2cd01439c191a658449736ffdd2d03d91480000082bbdd70d7000ffdbdfd87e000000", @ANYRES32=0x0, @ANYBLOB="0600f2ff02000b00050010000c0001007463696e6465780084040200080004000000000008000100b4340000080003000180000008000300f10c0000500406003c00010002000000ffffffff0200000005000000fffbfffffb010008080009000100000081010080020000089714000006000000ff030000090000000c000900ff0f0000000000000404020006000000ff7f00000000000000080000350a000005000000ff07000019000000000200000101000001000080b80e0000090000000600000008000000f7ffffff060000000100000006000000000001007f0000000500000002000000050000009c0a0000090000000000010008000000450000008100000008000000050000008a00000002000000090000000400000005000000400000000004000004000000010100001f0e000006000000080000000500000006000000040000000000000002000000060000008400000000040000000400000300000005000000fcffffff000000800100010001000000070000000200000001000080ff070000001000000008000006000000c80c0000006000000800000008000000040000000000008081ffffffffff0000070000000200000006000000ffffff7f0800000000000000feffffffdf000000a90a0000070000000300000009000000060000000001000063bc0000fcffffff01f0ffff01800000000000000200000001800000ef8f00000600000004000000a80f0000b00000000700000000040000020000000000007401000000160d000003000000050000000700000006000000dd1100000000000029830000ef3900000100000001040000000800000300000001000000030000009e090000330000000c01000004000000fd03000007000000090000000000000026580000000001000200000005000000000000000400000003000000ffff000001000000ff0f0000060000006800000005000000060000000800000005000000020000009000000009000000ff070000ff000000070000000800000006000000040000000100000096f6ffff02000000e60000000600000003000000ffffff7f9d0b0000010000000500000004b30000ffffff7f040000000400000020010000ffffffff0000000000020000010000000900000001800000070000003f000000000c0000060000007f000000a8bf00007cccffffffffffff0000000009000000eeec00000000000004000000ae000000a6040000ffffff7f0200000005000000ffffffff040000000101000008000000ff7f0000090000000500000005000000010000000700000001000000010000000100000005000000ff000000050000000000000001010000070000000300000000010000010400007306000005000000a17800000305000008000000ff7f000009000000020000000300000047bd05050700000004000000000800000f0e000007000000080000000a4c000005000000c0ffffffff0f0000bc0500000101000006000000ca05000004000000010000800700000001000100010000009f00000091f6ffffff0000000300000001000000020000007f0000000000000007000000080000004000000000000000ff030000080005000400010008000300080000000800010075333200cc030200c80307005c011c000b00010073696d706c650000a800028018000200010000001e000000ffffffff0900000000100000120003005e2ca3237da1232e2df925216d0000001800020007000000000000000100000040000000010000001800020002000000f8ffffff07000000020000008100000018000200070000003f0000000300000001040000090000001800020000020000fa1a0000070000002000000005000000180002008100000000000100ffffffff91020000070000008c000600ed145bb1b391041b4790d2dbde9bf1c7e3a12b745205985bd50541457677718c3c1f2fe533a1e9b503e60754abda956344833d4983e94c924991b870b5279a25bb4d5929c54b9eb3364434ec072363810ce6dcd5adb5df38a109529726393b949dfc01a503f4a79e4fce935324d8b41a544c0cf966b3c56e76ea24671208eb649dd7c32290937d180c00070001000000000000000c0008000000000001000000180109000800010062706600280002800c0006002e2f66696c65300018000200040000000f0000000000002000020000ff030000c900060070c0c24dd135421d17bddf4fd8bdeb33190b1a7065fec7d255f5bf09e18a440def906a5d18d98a06432652874801157f09203e15cd22e36953b2568fcf4fe25ecc1b1cb7e032dafe6994b673d7300bcc955ecd3601dd47f094f79caea5409bdb7088c8dce7f59fae8ed3dee80f46d730f3acba21cc31545658a86440fb48d5fa648eb898e96f0cfcef3ff7e5d71de8d3a5e594624655a722981d4b985cfb4c9e47d77f3777d355944f45a12a5741f65b6d97e4b250cbd39a7320b57400585f93754c8aed1f0000000c00070000000000010000000c00080000000000010000005001170007000100637400003c00028014000c00fc02000000000000000000000000000014000b00fe8000000000000000000000000000bb08000900e000000106000e004e220000ed000600ab063cf43a0bf596f4935b014a9ac08f7716b73fca29982c54677dc3572827bce0123d25cef7f36708d200de435c2e308b6f46818356b78c4528c413ceefd12bdb9d68cc30c68da1782da425cff7223d1552d330ccaace7f8fbfe4f497f876dd3899a930b2aa1a6ebbea247221bb905b4d41845aeeb37d6a8241be4c6cf1cad8c8cea3aee5a542deed2cc9c269082a17a08fd9916f2b67dc51cdb174396d92cd90a199a033027ce55e43491abfeea4ca8f2579897aabc2bfc6987e98ce0aea87eec521da2c68a8cf6c0679d4de96944e95cd98fcd02ebe80ba80150f65efad05b6a0f80d8332a1f41b0000000c00070001000000010000000c0008000200000001000000060005000609000008000b00866e000009000100666c6f7700000000240002000800060001010000080003000d000a00080007000002000008000100014f0100"], 0x8c8}, 0x1, 0x0, 0x0, 0x4080}, 0x4040050) (async) getsockopt$sock_cred(r8, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r4, 0x8933, &(0x7f0000000140)={'batadv_slave_1\x00', 0x0}) sendmsg$nl_route_sched(r8, &(0x7f0000000240)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)=ANY=[@ANYBLOB="34000000650014022dbd7000fcdbcf2500000002", @ANYRES32=r10, @ANYBLOB="05000e000d00fffff3fff2ff08000b00ff7f000008000b00ff030000"], 0x34}, 0x1, 0x0, 0x0, 0x2000a05c}, 0xc000) 00:02:35 executing program 3: r0 = fanotify_init(0x0, 0x0) r1 = epoll_create1(0x0) r2 = fcntl$dupfd(r0, 0x0, r1) fanotify_mark(r0, 0x21, 0x8000038, r2, 0x0) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) r3 = userfaultfd(0x80001) ioctl$UFFDIO_API(r3, 0xc018aa3f, &(0x7f00000000c0)={0xaa, 0xc}) ioctl$UFFDIO_REGISTER(r3, 0xc020aa00, &(0x7f0000000100)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x9) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000300)=""/207, 0xcf}], 0x1) ftruncate(r1, 0x8) 00:02:35 executing program 4: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x41027, 0x27, &(0x7f0000000200)=[{&(0x7f0000010c60)="00140000002f000001", 0x9}, {&(0x7f0000011740)='syzkallers\x00'/32, 0x20, 0x9}, {&(0x7f0000010700)="000000000004000000000000", 0xc, 0x7f}, {&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000701f1f63701f1f630100ffff53ef010001000000701f1f63000000000000000001000000000000000b000000800000000800000052470000620100000000000000000000000000000000000073797a6b616c6c6572000000000000002f746d702f73797a2d696d61676567656e3234313932303435323000"/192, 0xc0, 0x400}, {&(0x7f00000100c0)="00000000000000000b0000003b3466cc1ea244158e332580de23589c010000000c00000000000000701f1f6300"/64, 0x40, 0x4e0}, {&(0x7f0000010100)="0100000000000500110000000000000000000000040000003c00000000000000", 0x20, 0x560}, {&(0x7f0000010120)="0300000004000000090000000000000000002300"/32, 0x20, 0x640}, {&(0x7f00000005c0)="030000001300000023000000ce000f00039b979176bd417598a26a0de500040000000000011d000000000000", 0x2c, 0x800}, {&(0x7f0000010160)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531000000100000001000050166696c6532000000100000001000050166696c6533000000110000009403090166696c652e636f6c64000000", 0x480, 0xc00}, {&(0x7f00000105e0)="0b0000000c0001022e00000002000000f40302022e2e00"/32, 0x20, 0x1400}, {&(0x7f0000010600)="00000000000400"/32, 0x20, 0x1800}, {&(0x7f0000010620)="00000000000400"/32, 0x20, 0x1c00}, {&(0x7f0000000040)="00000000000400"/32, 0x20, 0x2000}, {&(0x7f0000010660)="00000000000400"/32, 0x20, 0x2400}, {&(0x7f00000106a0)="00000000000400"/32, 0x20, 0x2c00}, {&(0x7f00000106c0)="00000000000400"/32, 0x20, 0x3000}, {&(0x7f0000010720)="00000000000400"/32, 0x20, 0x3c00}, {&(0x7f0000010740)="00000000000400"/32, 0x20, 0x4000}, {&(0x7f0000010760)="504d4d00504d4dff701f1f63000000006872757476696b2e632e676f6f676c6572732e636f6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000006c6f6f7032006e75782f746573742f73797a5f6d6f756e745f696d6167655f650500"/128, 0x80, 0x4400}, {&(0x7f00000107e0)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x4800}, {&(0x7f0000010800)="ffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300"/1056, 0x420, 0x4c00}, {&(0x7f0000010c20)="0400"/32, 0x20, 0x5400}, {&(0x7f0000010c40)="05000000e50888559900"/21, 0x15, 0x5803}, {&(0x7f0000010cc0)="0200"/32, 0x20, 0x6001}, {&(0x7f0000010ce0)="2719c0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x6400}, {&(0x7f0000010d00)="0300"/32, 0x20, 0x6800}, {&(0x7f0000010d20)="0400"/32, 0x20, 0x6c00}, {&(0x7f00000000c0)="05000000fa00"/27, 0x1b, 0x7001}, {&(0x7f0000010d60)="00000000000000000100000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000007000"/96, 0x60, 0x7400}, {&(0x7f0000010dc0)="0200"/32, 0x20, 0x7800}, {&(0x7f0000010de0)="0c0000000c0001022e000000020000000c0002022e2e00000d0000001000050166696c65300000000e000000d803050766696c653100"/64, 0x40, 0x7c00}, {&(0x7f0000010e20)="000002ea0100000001000000270f240c000000000000000000000000000000000601f8030000000006000000779b539778617474723100000601f00300000000060000007498539778617474723200"/96, 0x60, 0x8000}, {&(0x7f0000000840)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00xattr2\x00\x00xattr1\x00\x00', 0x20, 0x83e0}, {&(0x7f0000000880)="0000000001000000701f1f63701f1f63701f1f630000000010933555033a00eb", 0x20, 0x8c00}, {&(0x7f0000010ec0)="ed41000000040000701f1f63701f1f63701f1f6300000000000004000200000000000800050000000af301000400000000000000000000000100000004000000", 0x40, 0x8c7f}, {&(0x7f0000010f00)="8081000000180000701f1f63701f1f63701f1f6300000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000701f1f63701f1f63701f1f6300000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e00000002000000040000001a00"/224, 0xe0, 0x8d00}, {&(0x7f0000010fe0)="c041000000300000701f1f63701f1f63701f1f0400000000000000001800000000000800000001000af301000400110000000009000000000c00000005000000", 0x40, 0x9101}, {&(0x7f0000011320)="73797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273796c6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c02000000797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c000000000000", 0x420, 0x9c00}, {&(0x7f0000011760)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallers\x00'/128, 0x80, 0xcc00}], 0x0, &(0x7f0000000080)={[{}, {@nodiscard}]}, 0x1) [ 155.857382][ T5001] loop4: detected capacity change from 0 to 520 00:02:35 executing program 0: r0 = socket$nl_crypto(0x10, 0x3, 0x15) sendmsg$netlink(r0, &(0x7f0000000880)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000140)={0x1fc, 0x11, 0x509, 0x0, 0x0, "", [@nested={0x13c, 0x61, 0x0, 0x1, [@generic="a7596dc181003b131f80dd212ed0cc2b7ce0f240440606aa551c59c7be38360c60d19728be903d16e8bb539dd5e7550a820c050814870f332091ce55f73d148859935bec5391ee59256a45aa5cfb43efc91893d463541aecf19fab95f89cd6d3559eafb0cd0354b8bf03fbd4c20c62ce411cf95128a2529f77fc0d7d25153ec29d90a10868837c01a7ab92d8488f7b0f73e5878f9805d2d5975564ed91e2a2160c7d295ab9e0d4aef65eb27a11fe12012db51adeddddb385511ee229cc13", @typed={0x14, 0x86, 0x0, 0x0, @ipv6=@dev={0xfe, 0x80, '\x00', 0x41}}, @generic="51a4ead0767a62f21d566936a0212945a0ed3237d70fcfb48eddf5ea4b13d9ead1dcbe39fe1f71a2ed54b206d73a7d005b99b8be464d24f1fb115cf8aaf43f1e6a4982c66d21f1a5e1ffd190186da7548587953f73c5fe4d4c3a9db048f23db205242d82dccf"]}, @typed={0xa9, 0x0, 0x0, 0x0, @binary="2b0e13e735a3184f123d6da2f1acfac0ee2dd2b184b27db1f302de337c0004000000000000bf852c8986626691b01b5f44e4ce28712828bdda0a9423debbb86f9dba4a2dba4dbe076c02262900c446a567de243ab0d67683f7bb11c9cab3b3eed8a8bef4ff1631aa78acefca03c1a66db4424a8ba100022db228bb7b5eb5100e434db5dd5e995aa0912086d9f4606d2e4cc898739222c5d3a83cb6b707f3336336ebb7d681"}, @generic="e5dd"]}, 0x1fc}], 0x1}, 0x40800) r1 = openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$RNDCLEARPOOL(r1, 0x5206, 0x0) write$binfmt_script(r1, &(0x7f0000000040)={'#! ', './file0', [{0x20, '\x00'}, {0x20, '\x00'}, {0x20, '\'('}, {0x20, '\x00'}, {0x20, '\x00'}, {0x20, '\x00'}, {0x20, '\x00'}, {0x20, '-,$-{'}, {0x20, '%/&&'}, {}], 0xa, "b8dc33e1faf423990a7e66578fa2357ff2d1326ec2e487e3a7ad0f55e2f673f9b3a39bc66ac81ea26410a554d0fbbb50c5c40fc0ce77166ea53b7617d50c10b535753de79cc65ab8b9ddf89110f2944c899ac3c3f7ae913b07b0ab1dbe200e1ebf0b73942824fbd102ba30e3fa365bf212ebea48cb82a370c1c18c"}, 0xa1) 00:02:35 executing program 5: mount$binderfs(0x0, &(0x7f0000000240)='./binderfs\x00', &(0x7f0000000280), 0x0, &(0x7f00000002c0)={[], [{@smackfstransmute={'smackfstransmute', 0x3d, '-'}}]}) (async) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x300000, &(0x7f0000000080)={'trans=fd,', {}, 0x2c, {}, 0x2c, {[{@loose}, {@access_any}, {@noextend}, {@afid={'afid', 0x3d, 0x4}}], [{@smackfsdef={'smackfsdef', 0x3d, '^!{+}'}}]}}) (async) socket(0x29, 0x800, 0x1fca) [ 155.904590][ T5001] EXT4-fs error (device loop4): __ext4_fill_super:5244: inode #2: comm syz-executor.4: iget: bogus i_mode (101) 00:02:35 executing program 1: syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) r0 = openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x121842, 0x0) ioctl$RNDCLEARPOOL(r0, 0x5206, 0x0) syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0xffe20, 0x28, &(0x7f0000000200)=[{&(0x7f00000106c0)='\b', 0x1}, {&(0x7f0000010400)="68a6617a", 0x4, 0x1}, {&(0x7f0000010ba0)='syz', 0x3, 0x5}, {&(0x7f0000011900)="0700020035000100927f3000e30700000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0x8}, {&(0x7f0000000040)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xff}, {&(0x7f00000000c0)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000010020)="3b4e535230320100"/32, 0x20, 0x8800}, {&(0x7f0000010060)="010002001d0001001aaef001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600000000010100"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000001c8e09fd62c52a2d0000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e757820554446465300000000000000", 0xe0, 0xc0c0}, {&(0x7f0000002640)="000000000000000001000000000000000000000000000000000000000000000006000200660001006ba8e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000010240)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000200001000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f007000000000000000000000000000000000000050002007e000100879cf001620000000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000050000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050040", 0x40, 0xc4a0}, {&(0x7f00000026c0)="07000200ae000100927f3006000000000000000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f507000005b09f2d159c95561a53f34b12ea440bfc5df305cf5fa2fe80a391d554e25aeb1beba8fb57c3315add7ef4e10d06d94e8ca4a986bcfb1ac8b74a8a2e4f52d5deccc26ced1b03593182dfb36c5d9d6ff9412e0a8b28600d69902c2645886a15ad1e81c8dc20783aa12531eb3d70d142db2a4203689bd57c8e17e72071aa3bd2cae4bdaf9520a0fca7", 0xc8, 0xc600}, {&(0x7f0000010480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xc8e4}, {&(0x7f0000000080)="002a4c696e75782089bc1a03ef7eb9554439465300000000000000000000000405000000000000", 0x27, 0xc95d}, {&(0x7f00000104c0)="0800020061e400000000f0016500"/32, 0x20, 0xca00}, {&(0x7f00000104e0)="000002009100010021d4280170000000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xe000}, {&(0x7f0000010620)="09000200d70001000acb7600800000000010e607090c0c00355f4d010100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e000000b0020000d0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x10000}, {&(0x7f00000106e0)="020002002200010076b5f00100010000002000006000000000200000e0070000", 0x20, 0x20000}, {&(0x7f0000010700)="08020200f5000100964b080000000000d00200005a000000fefeff000000eafeffffffffffffffffff1bd90000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffff0500ffffffff00"/118, 0x76, 0xa2000}, {&(0x7f0000010780)="0001020037000100bb77f001100000000010e607090c0c00354c12560300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa4000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000200000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xa40e0}, {&(0x7f00000108e0)="050102007c000100e5c6a8002000000000000000040000000100000400000000000000000000000000000000a53c00000200000000000000440100000000000001000000000000000010e607090c0c00354c12560010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008000000440100003000"/192, 0xc0, 0xa6000}, {&(0x7f0000002b40)="05010200e4000100009920012100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000001400000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355259530100000000000000000000000000000000000000002a4c696e7578205544464653000000020000000000000004050000000000001100000000000000000000008000000001010200b10001001b5818002100000001000a000002000020000000000000000000000000000000010102004b00010059b01c0021000000010000060002000022000000000000001200000000000866696c65300101020078000100c1751c0021000000010000060002000026000000000000001300000000000866696c653100"/320, 0x140, 0xa6200}, {&(0x7f0000010ae0)="050102003a00010060ffb0002200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000003000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000120000000000000000000000100000001a0400002300"/192, 0xc0, 0xa6400}, {&(0x7f0000002380)="05010200000001009d72c000280000000000000004210000010000050000000000000100000000a57c00000200000000000000282300000000000012000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004dd0a0b788ad539bc000000000000000000000020000000000e00102900000000000000000000002815000031000000000000000000000000000000000000000000000000000000d8553ff70798072a14ca80cd5dd17ed293cd8769e797c35eb0ef5fe3c20d33a96e7514fc2eddc10e4de1e6d52ded21ec7dbbd2f72b0696a8cc4a97114db620bbb9ba2ba150bdf00e334549c2f2b9d11a5675b92253ec716e55cebf1e1795ae7324c6f250514399568f882c3740cfcdd72f215bb776a7ecbc24e7da1cbdba76d55cebb62dfe71eb0c0b3d", 0x165, 0xa7000}, {&(0x7f0000000640)="01010200c00001001b5818003000000001000a00000200002000000000000000000000000000000001010200c40001007ae92c003000000001000116000200004000000000000000100000000000084e6f6e2d416c6c6f63617461626c6520537061636501010200e4000100f0a31c0030000000010002060002000021000000000000001100000000000866696c653001010200d200010039481c0030000000010000060002000027000000000000001400000000000866696c6531010102002e0001008f4e1c0030000000010000060002000028000000000000001500000000000866696c653201010200dd000100315b1c0030000000010000060002000028000000000000001600000000000866696c653301010200e7000100f79b2000300000000100000a000200003c000000000000001700000000000866696c652e636f6c6400"/352, 0x160, 0xa8000}, {&(0x7f00000113c0)="05010200c90001004b3404013c00000000000000040000000100000500000000000003000000000000000000a57c00000100000000000000640000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300"/288, 0x120, 0xa9800}, {&(0x7f00000114e0)="0501020052000100beaba0004000000000000000040000000147f635c9970dac780000040000000000000060134614000100000000000000000000000000000000000000000000000010e607090c0c00354c12560010e607090c0c00354c12560010e607090c0c00354c12560100000000000000000000000000000000000000002a4c696e75782055444646530000000000073e170100000000000004050000000000001000bb00"/192, 0xc0, 0xaa000}, {&(0x7f00000115a0)="01000200a40001001aaef001e00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xfc000}, {&(0x7f0000011620)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xfc0c0}, {&(0x7f0000000b80)="190000000000000000000000000000000000000900020002002a4f5354412055444620436f6d706c69616e7400000000500100000000000001000000000000005025f74000000001ff7f00002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000c0a19d095286d8962c9d3c49a1e6ab5fc1a748d4e37345d5b16d7b7740cc1a10cc570749d073ac380d464879a0c80c6c9e6b55ae44c566b9a7ce5a7f4580dcf46b0e74a9d79c031d4eb80d929765ef282d4e67a8ffbc846db8591b4eb0", 0xd3, 0xfc2c0}, {&(0x7f0000002500)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104f2ffffffff00000000200002003801000070000000f0070000000000000000000000000000000000000500020005000100879cf001e20700000300002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200000000200000000041cf0000000000000350af120efe691d391894893881b58ac52d35f2274313d4dde9e6b6cf80f48d6bcfa59f69a6a94695b403649bc51b4a46a39c4e09d6fef28849c10be2bcd3a1b06f68674c3844bf49fe397c67086ca039077c5895d2", 0x103, 0xfc39d}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xfc4a0}, {&(0x7f0000000a40)="0400020012000100f43bf001e407000005000000002a554446204c5620496e666f00000000000000000000005001040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xfc800}, {&(0x7f00000119c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xfc8e0}, {&(0x7f0000011a00)="08000200e80001000000f001e50700"/32, 0x20, 0xfca00}, {&(0x7f0000011a20)="000002001800010021d42801f0070000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xfe000}, {&(0x7f0000011b60)="020002002700010076b5f001ff070000002000006000000000200000e0070000", 0x20, 0xffe00}], 0x8000, &(0x7f0000000880)=ANY=[], 0x1) r1 = syz_open_procfs(0x0, &(0x7f0000000300)='mounts\x00') r2 = openat$pfkey(0xffffffffffffff9c, &(0x7f0000002a40), 0x200, 0x0) ioctl$RNDGETENTCNT(r2, 0x80045200, &(0x7f0000002a80)) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000002c80)='/proc/key-users\x00', 0x0, 0x0) r4 = syz_genetlink_get_family_id$devlink(&(0x7f0000002d00), r2) sendmsg$DEVLINK_CMD_SB_POOL_GET(r3, &(0x7f0000002f00)={&(0x7f0000002cc0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000002ec0)={&(0x7f0000002d40)={0x15c, r4, 0x20, 0x70bd27, 0x25dfdbff, {}, [{@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x4}, {0x6, 0x11, 0x8}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x8}, {0x6, 0x11, 0x40}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0xffff8001}, {0x6, 0x11, 0x5}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x3}, {0x6, 0x11, 0x4}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0xfffffc01}, {0x6, 0x11, 0x3}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x10001}, {0x6, 0x11, 0xcf}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0xfffffff8}, {0x6, 0x11, 0x40}}]}, 0x15c}, 0x1, 0x0, 0x0, 0x4}, 0x4000) read$FUSE(r1, &(0x7f0000000340)={0x2020}, 0x2020) r5 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002980)={0x6, 0xa, &(0x7f0000000140)=ANY=[@ANYBLOB="1800000001000000000000001f00000018440000faffffff0000000000000000185400000e00000000000000000000001832000004000000000000000000000018200000", @ANYRES32=r1, @ANYBLOB="0007000002000000"], &(0x7f00000001c0)='GPL\x00', 0x5, 0xd2, &(0x7f00000027c0)=""/210, 0x41100, 0x0, '\x00', 0x0, 0x25, r1, 0x8, &(0x7f00000028c0)={0x9, 0x5}, 0x8, 0x10, &(0x7f0000002900)={0x3, 0x9, 0x6, 0x7}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000002940)=[r1, r1, r1, r1, 0xffffffffffffffff, r1]}, 0x80) ioctl$EXT4_IOC_GROUP_ADD(r5, 0x40286608, &(0x7f0000002a00)={0x1, 0xff, 0x9, 0x3ff, 0x6, 0x3ff}) r6 = openat$capi20(0xffffffffffffff9c, &(0x7f0000002ac0), 0x2000, 0x0) ioctl$F2FS_IOC_GARBAGE_COLLECT(r6, 0x4004f506, &(0x7f0000002b00)=0x1) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) (async) openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x121842, 0x0) (async) ioctl$RNDCLEARPOOL(r0, 0x5206, 0x0) (async) syz_mount_image$udf(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0xffe20, 0x28, &(0x7f0000000200)=[{&(0x7f00000106c0)='\b', 0x1}, {&(0x7f0000010400)="68a6617a", 0x4, 0x1}, {&(0x7f0000010ba0)='syz', 0x3, 0x5}, {&(0x7f0000011900)="0700020035000100927f3000e30700000400000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f5070000", 0x40, 0x8}, {&(0x7f0000000040)="002a4c696e757820554446465300000000000000000000000405000000000000", 0x20, 0xff}, {&(0x7f00000000c0)="0042454130310100"/32, 0x20, 0x8000}, {&(0x7f0000010020)="3b4e535230320100"/32, 0x20, 0x8800}, {&(0x7f0000010060)="010002001d0001001aaef001600000000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600000000010100"/128, 0x80, 0xc000}, {&(0x7f00000100e0)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000001c8e09fd62c52a2d0000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e757820554446465300000000000000", 0xe0, 0xc0c0}, {&(0x7f0000002640)="000000000000000001000000000000000000000000000000000000000000000006000200660001006ba8e8016100000002000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xc1e0}, {&(0x7f0000010240)="000000000000000000000000000000000000000900020000002a4f5354412055444620436f6d706c69616e74000000005001000000000000000200001000000000000000000000004000000001000000002a4c696e75782055444646530000000000000000000000040500"/128, 0x80, 0xc2c0}, {&(0x7f00000102c0)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104050000000001000000200002003801000070000000f007000000000000000000000000000000000000050002007e000100879cf001620000000300000001000000002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200"/192, 0xc0, 0xc3a0}, {&(0x7f0000010380)="0000050000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050040", 0x40, 0xc4a0}, {&(0x7f00000026c0)="07000200ae000100927f3006000000000000000005000000002600004d000000001600007500000000e0000090000000001e00000101000000140000f507000005b09f2d159c95561a53f34b12ea440bfc5df305cf5fa2fe80a391d554e25aeb1beba8fb57c3315add7ef4e10d06d94e8ca4a986bcfb1ac8b74a8a2e4f52d5deccc26ced1b03593182dfb36c5d9d6ff9412e0a8b28600d69902c2645886a15ad1e81c8dc20783aa12531eb3d70d142db2a4203689bd57c8e17e72071aa3bd2cae4bdaf9520a0fca7", 0xc8, 0xc600}, {&(0x7f0000010480)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xc8e4}, {&(0x7f0000000080)="002a4c696e75782089bc1a03ef7eb9554439465300000000000000000000000405000000000000", 0x27, 0xc95d}, {&(0x7f00000104c0)="0800020061e400000000f0016500"/32, 0x20, 0xca00}, {&(0x7f00000104e0)="000002009100010021d4280170000000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xe000}, {&(0x7f0000010620)="09000200d70001000acb7600800000000010e607090c0c00355f4d010100000000000000000000001800000000000000000000000000000000000000000000000000000000000000010000002e000000b0020000d0020000002a4c696e757820554446465300000000000000000000000405000000000000060000000200000050015001010200"/160, 0xa0, 0x10000}, {&(0x7f00000106e0)="020002002200010076b5f00100010000002000006000000000200000e0070000", 0x20, 0x20000}, {&(0x7f0000010700)="08020200f5000100964b080000000000d00200005a000000fefeff000000eafeffffffffffffffffff1bd90000fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffbffffffffffffffffffffffffffffffff0500ffffffff00"/118, 0x76, 0xa2000}, {&(0x7f0000010780)="0001020037000100bb77f001100000000010e607090c0c00354c12560300030001000000010000000000000000000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e757855444600000000000000", 0x80, 0xa4000}, {&(0x7f0000010800)="00000000000000000000000000000009004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000000000000000000000000000000000000000000908436f707972696768740000000000000000000000000000000000000000000a084162737472616374000000000000000000000000000000000000000000000900020000200000000000000000000000002a4f5354412055444620436f6d706c69616e74000000005001000000000000", 0xe0, 0xa40e0}, {&(0x7f00000108e0)="050102007c000100e5c6a8002000000000000000040000000100000400000000000000000000000000000000a53c00000200000000000000440100000000000001000000000000000010e607090c0c00354c12560010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e75782055444646530000000000000000000000040500000000000000000000000000000000000008000000440100003000"/192, 0xc0, 0xa6000}, {&(0x7f0000002b40)="05010200e4000100009920012100000000000000040000000100000400000000000003000000000000000000a57c00000100000000000000800000000000001400000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355259530100000000000000000000000000000000000000002a4c696e7578205544464653000000020000000000000004050000000000001100000000000000000000008000000001010200b10001001b5818002100000001000a000002000020000000000000000000000000000000010102004b00010059b01c0021000000010000060002000022000000000000001200000000000866696c65300101020078000100c1751c0021000000010000060002000026000000000000001300000000000866696c653100"/320, 0x140, 0xa6200}, {&(0x7f0000010ae0)="050102003a00010060ffb0002200000000000000040000000100000500000000000001000000000000000000a57c000001000000000000001a0400000000000003000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e757820554446465300000000000000000000000405000000000000120000000000000000000000100000001a0400002300"/192, 0xc0, 0xa6400}, {&(0x7f0000002380)="05010200000001009d72c000280000000000000004210000010000050000000000000100000000a57c00000200000000000000282300000000000012000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004dd0a0b788ad539bc000000000000000000000020000000000e00102900000000000000000000002815000031000000000000000000000000000000000000000000000000000000d8553ff70798072a14ca80cd5dd17ed293cd8769e797c35eb0ef5fe3c20d33a96e7514fc2eddc10e4de1e6d52ded21ec7dbbd2f72b0696a8cc4a97114db620bbb9ba2ba150bdf00e334549c2f2b9d11a5675b92253ec716e55cebf1e1795ae7324c6f250514399568f882c3740cfcdd72f215bb776a7ecbc24e7da1cbdba76d55cebb62dfe71eb0c0b3d", 0x165, 0xa7000}, {&(0x7f0000000640)="01010200c00001001b5818003000000001000a00000200002000000000000000000000000000000001010200c40001007ae92c003000000001000116000200004000000000000000100000000000084e6f6e2d416c6c6f63617461626c6520537061636501010200e4000100f0a31c0030000000010002060002000021000000000000001100000000000866696c653001010200d200010039481c0030000000010000060002000027000000000000001400000000000866696c6531010102002e0001008f4e1c0030000000010000060002000028000000000000001500000000000866696c653201010200dd000100315b1c0030000000010000060002000028000000000000001600000000000866696c653301010200e7000100f79b2000300000000100000a000200003c000000000000001700000000000866696c652e636f6c6400"/352, 0x160, 0xa8000}, {&(0x7f00000113c0)="05010200c90001004b3404013c00000000000000040000000100000500000000000003000000000000000000a57c00000100000000000000640000000000000000000000000000000010e607090c0c00355e59530010e607090c0c00355e59530010e607090c0c00355e59530100000000000000000000000000000000000000002a4c696e7578205544464653000000000000000000000004050000000000001700000000000000000000006400000073797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c657273797a6b616c6c65727300"/288, 0x120, 0xa9800}, {&(0x7f00000114e0)="0501020052000100beaba0004000000000000000040000000147f635c9970dac780000040000000000000060134614000100000000000000000000000000000000000000000000000010e607090c0c00354c12560010e607090c0c00354c12560010e607090c0c00354c12560100000000000000000000000000000000000000002a4c696e75782055444646530000000000073e170100000000000004050000000000001000bb00"/192, 0xc0, 0xaa000}, {&(0x7f00000115a0)="01000200a40001001aaef001e00700000100000000000000084c696e757855444600000000000000000000000000000000000000000000090100010002000300010000000100000008313233343536373831323334353637384c696e757855444600"/128, 0x80, 0xfc000}, {&(0x7f0000011620)="0000000000000019004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000004f53544120436f6d7072657373656420556e69636f64650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a4c696e7578206d6b756466667320322e33000000000000000000000000000010e607090c0c00354c1256002a4c696e7578205544464653000000000000000000000004050000", 0xe0, 0xfc0c0}, {&(0x7f0000000b80)="190000000000000000000000000000000000000900020002002a4f5354412055444620436f6d706c69616e7400000000500100000000000001000000000000005025f74000000001ff7f00002a4c696e7578205544464653000000000000000000000004050000000000000000000000000000000000c0a19d095286d8962c9d3c49a1e6ab5fc1a748d4e37345d5b16d7b7740cc1a10cc570749d073ac380d464879a0c80c6c9e6b55ae44c566b9a7ce5a7f4580dcf46b0e74a9d79c031d4eb80d929765ef282d4e67a8ffbc846db8591b4eb0", 0xd3, 0xfc2c0}, {&(0x7f0000002500)="00000000000000000000000000000000002000008000000002400000002a554446205370617261626c6520506172746974696f6e500104f2ffffffff00000000200002003801000070000000f0070000000000000000000000000000000000000500020005000100879cf001e20700000300002b4e53523032000000000000000000000000000000000000000000000000000000000000000000000200000000200000000041cf0000000000000350af120efe691d391894893881b58ac52d35f2274313d4dde9e6b6cf80f48d6bcfa59f69a6a94695b403649bc51b4a46a39c4e09d6fef28849c10be2bcd3a1b06f68674c3844bf49fe397c67086ca039077c5895d2", 0x103, 0xfc39d}, {&(0x7f00000118c0)="0000000000000000000000000000000000000000000000000400000010050000d0020000002a4c696e7578205544464653000000000000000000000004050000", 0x40, 0xfc4a0}, {&(0x7f0000000a40)="0400020012000100f43bf001e407000005000000002a554446204c5620496e666f00000000000000000000005001040500000000004f53544120436f6d7072657373656420556e69636f646500000000000000000000000000000000000000000000000000000000000000000000000000000000084c696e7578554446000000", 0x80, 0xfc800}, {&(0x7f00000119c0)='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\t\x00'/32, 0x20, 0xfc8e0}, {&(0x7f0000011a00)="08000200e80001000000f001e50700"/32, 0x20, 0xfca00}, {&(0x7f0000011a20)="000002001800010021d42801f0070000002a5544462053706172696e67205461626c65000000000050010405000000002000000000000000ffffffff10010000ffffffff30010000ffffffff50010000ffffffff70010000ffffffff90010000ffffffffb0010000ffffffffd0010000fffffffff0010000ffffffff10020000ffffffff30020000ffffffff50020000ffffffff70020000ffffffff90020000ffffffffb0020000ffffffffd0020000fffffffff0020000ffffffff10030000ffffffff30030000ffffffff50030000ffffffff70030000ffffffff90030000ffffffffb0030000ffffffffd0030000fffffffff0030000ffffffff10040000ffffffff30040000ffffffff50040000ffffffff70040000ffffffff90040000ffffffffb0040000ffffffffd0040000fffffffff00400"/320, 0x140, 0xfe000}, {&(0x7f0000011b60)="020002002700010076b5f001ff070000002000006000000000200000e0070000", 0x20, 0xffe00}], 0x8000, &(0x7f0000000880)=ANY=[], 0x1) (async) syz_open_procfs(0x0, &(0x7f0000000300)='mounts\x00') (async) openat$pfkey(0xffffffffffffff9c, &(0x7f0000002a40), 0x200, 0x0) (async) ioctl$RNDGETENTCNT(r2, 0x80045200, &(0x7f0000002a80)) (async) openat$procfs(0xffffffffffffff9c, &(0x7f0000002c80)='/proc/key-users\x00', 0x0, 0x0) (async) syz_genetlink_get_family_id$devlink(&(0x7f0000002d00), r2) (async) sendmsg$DEVLINK_CMD_SB_POOL_GET(r3, &(0x7f0000002f00)={&(0x7f0000002cc0)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000002ec0)={&(0x7f0000002d40)={0x15c, r4, 0x20, 0x70bd27, 0x25dfdbff, {}, [{@pci={{0x8}, {0x11}}, {0x8, 0xb, 0x4}, {0x6, 0x11, 0x8}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x8}, {0x6, 0x11, 0x40}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0xffff8001}, {0x6, 0x11, 0x5}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x3}, {0x6, 0x11, 0x4}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0xfffffc01}, {0x6, 0x11, 0x3}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0xb, 0x10001}, {0x6, 0x11, 0xcf}}, {@pci={{0x8}, {0x11}}, {0x8, 0xb, 0xfffffff8}, {0x6, 0x11, 0x40}}]}, 0x15c}, 0x1, 0x0, 0x0, 0x4}, 0x4000) (async) read$FUSE(r1, &(0x7f0000000340)={0x2020}, 0x2020) (async) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000002980)={0x6, 0xa, &(0x7f0000000140)=ANY=[@ANYBLOB="1800000001000000000000001f00000018440000faffffff0000000000000000185400000e00000000000000000000001832000004000000000000000000000018200000", @ANYRES32=r1, @ANYBLOB="0007000002000000"], &(0x7f00000001c0)='GPL\x00', 0x5, 0xd2, &(0x7f00000027c0)=""/210, 0x41100, 0x0, '\x00', 0x0, 0x25, r1, 0x8, &(0x7f00000028c0)={0x9, 0x5}, 0x8, 0x10, &(0x7f0000002900)={0x3, 0x9, 0x6, 0x7}, 0x10, 0x0, 0x0, 0x0, &(0x7f0000002940)=[r1, r1, r1, r1, 0xffffffffffffffff, r1]}, 0x80) (async) ioctl$EXT4_IOC_GROUP_ADD(r5, 0x40286608, &(0x7f0000002a00)={0x1, 0xff, 0x9, 0x3ff, 0x6, 0x3ff}) (async) openat$capi20(0xffffffffffffff9c, &(0x7f0000002ac0), 0x2000, 0x0) (async) ioctl$F2FS_IOC_GARBAGE_COLLECT(r6, 0x4004f506, &(0x7f0000002b00)=0x1) (async) [ 155.927227][ T5001] EXT4-fs (loop4): get root inode failed [ 155.928686][ T5001] EXT4-fs (loop4): mount failed 00:02:35 executing program 5: r0 = socket$igmp6(0xa, 0x3, 0x2) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) setsockopt$MRT6_INIT(r2, 0x29, 0xc8, &(0x7f0000000000), 0x4) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setreuid(0x0, r3) sendmmsg$inet6(r0, &(0x7f00000007c0)=[{{&(0x7f0000000480)={0xa, 0x0, 0x0, @mcast1}, 0x1c, 0x0}}, {{&(0x7f0000000040)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c, 0x0, 0x0, &(0x7f0000000080)=[@dstopts={{0x18}}], 0x18}}], 0x2, 0x0) 00:02:35 executing program 0: r0 = socket$nl_crypto(0x10, 0x3, 0x15) sendmsg$netlink(r0, &(0x7f0000000880)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000140)={0x1fc, 0x11, 0x509, 0x0, 0x0, "", [@nested={0x13c, 0x61, 0x0, 0x1, [@generic="a7596dc181003b131f80dd212ed0cc2b7ce0f240440606aa551c59c7be38360c60d19728be903d16e8bb539dd5e7550a820c050814870f332091ce55f73d148859935bec5391ee59256a45aa5cfb43efc91893d463541aecf19fab95f89cd6d3559eafb0cd0354b8bf03fbd4c20c62ce411cf95128a2529f77fc0d7d25153ec29d90a10868837c01a7ab92d8488f7b0f73e5878f9805d2d5975564ed91e2a2160c7d295ab9e0d4aef65eb27a11fe12012db51adeddddb385511ee229cc13", @typed={0x14, 0x86, 0x0, 0x0, @ipv6=@dev={0xfe, 0x80, '\x00', 0x41}}, @generic="51a4ead0767a62f21d566936a0212945a0ed3237d70fcfb48eddf5ea4b13d9ead1dcbe39fe1f71a2ed54b206d73a7d005b99b8be464d24f1fb115cf8aaf43f1e6a4982c66d21f1a5e1ffd190186da7548587953f73c5fe4d4c3a9db048f23db205242d82dccf"]}, @typed={0xa9, 0x0, 0x0, 0x0, @binary="2b0e13e735a3184f123d6da2f1acfac0ee2dd2b184b27db1f302de337c0004000000000000bf852c8986626691b01b5f44e4ce28712828bdda0a9423debbb86f9dba4a2dba4dbe076c02262900c446a567de243ab0d67683f7bb11c9cab3b3eed8a8bef4ff1631aa78acefca03c1a66db4424a8ba100022db228bb7b5eb5100e434db5dd5e995aa0912086d9f4606d2e4cc898739222c5d3a83cb6b707f3336336ebb7d681"}, @generic="e5dd"]}, 0x1fc}], 0x1}, 0x40800) r1 = openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$RNDCLEARPOOL(r1, 0x5206, 0x0) write$binfmt_script(r1, &(0x7f0000000040)={'#! ', './file0', [{0x20, '\x00'}, {0x20, '\x00'}, {0x20, '\'('}, {0x20, '\x00'}, {0x20, '\x00'}, {0x20, '\x00'}, {0x20, '\x00'}, {0x20, '-,$-{'}, {0x20, '%/&&'}, {}], 0xa, "b8dc33e1faf423990a7e66578fa2357ff2d1326ec2e487e3a7ad0f55e2f673f9b3a39bc66ac81ea26410a554d0fbbb50c5c40fc0ce77166ea53b7617d50c10b535753de79cc65ab8b9ddf89110f2944c899ac3c3f7ae913b07b0ab1dbe200e1ebf0b73942824fbd102ba30e3fa365bf212ebea48cb82a370c1c18c"}, 0xa1) [ 155.985014][ T5011] loop1: detected capacity change from 0 to 2047 00:02:35 executing program 4: move_mount(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_ADD_MFC_PROXY(r0, 0x0, 0xd2, &(0x7f00000000c0)={@rand_addr, @empty, 0x0, "c8fc5e70b1b5ae627a3c9f580df57e22f2b08c58288b6cb58b74354989fa5393", 0x1ff, 0x0, 0x0, 0x6b}, 0x3c) r1 = socket$igmp(0x2, 0x3, 0x2) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f00000001c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB='\a\x00\x00\t\'*\"\x00./file0\x00']) setsockopt$MRT_ADD_MFC(r2, 0x0, 0xcc, &(0x7f0000000200)={@initdev={0xac, 0x1e, 0x0, 0x0}, @remote, 0xffffffffffffffff, "5be4e6acb4cf67c7f743187b0e5424bacd205c8fbe60a76fd07a04414244ea56", 0x401, 0x3, 0x4, 0x1}, 0x3c) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x541b, &(0x7f0000000040)={'wlan0\x00'}) setsockopt$SO_TIMESTAMPING(r3, 0x1, 0x25, &(0x7f0000000280)=0x100, 0x4) setsockopt$MRT_ADD_MFC(r1, 0x0, 0xcc, &(0x7f0000000080)={@initdev={0xac, 0x1e, 0x1, 0x0}, @rand_addr=0x64010101, 0x1, "5283875d386f3c8ab6893bcf74f4526c0292bb22cf694c3bd34668598a88aba2", 0x1, 0xe, 0xffffffff, 0x4}, 0x3c) setsockopt$MRT_ADD_VIF(r1, 0x0, 0xca, &(0x7f0000000040)={0x1, 0x1, 0x7, 0x0, @vifc_lcl_ifindex, @remote}, 0x10) socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_ADD_VIF(r1, 0x0, 0xca, &(0x7f0000000240)={0xffffffffffffffff, 0x1, 0x8, 0x0, @vifc_lcl_ifindex, @local}, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000002c0)={'veth0\x00', 0x0}) setsockopt$MRT_INIT(r1, 0x0, 0xc8, &(0x7f0000000000), 0x4) setsockopt$MRT_ADD_MFC_PROXY(r1, 0x0, 0xd2, &(0x7f00000000c0)={@rand_addr=0x3, @empty, 0x0, "c8fc5e70b1b5ae627a3c9f580df57e22f2b08c58288b6cb58b74354989fa5393", 0x2, 0x0, 0x0, 0x3}, 0x3c) r5 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000300), 0x100, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x800004, 0x810, r5, 0x37493000) setsockopt$MRT_ADD_VIF(r1, 0x0, 0xca, &(0x7f0000000100)={0x0, 0x4, 0x3, 0x81, @vifc_lcl_ifindex=r4, @rand_addr=0x64010100}, 0x10) setsockopt$MRT_DONE(r1, 0x0, 0x5, 0x0, 0x0) [ 155.992582][ T5011] UDF-fs: error (device loop1): udf_process_sequence: Primary Volume Descriptor not found! [ 156.006745][ T5011] UDF-fs: error (device loop1): udf_process_sequence: Primary Volume Descriptor not found! 00:02:36 executing program 5: r0 = socket$igmp6(0xa, 0x3, 0x2) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) setsockopt$MRT6_INIT(r2, 0x29, 0xc8, &(0x7f0000000000), 0x4) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setreuid(0x0, r3) sendmmsg$inet6(r0, &(0x7f00000007c0)=[{{&(0x7f0000000480)={0xa, 0x0, 0x0, @mcast1}, 0x1c, 0x0}}, {{&(0x7f0000000040)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c, 0x0, 0x0, &(0x7f0000000080)=[@dstopts={{0x18}}], 0x18}}], 0x2, 0x0) 00:02:36 executing program 0: r0 = socket$nl_crypto(0x10, 0x3, 0x15) sendmsg$netlink(r0, &(0x7f0000000880)={0x0, 0x0, &(0x7f0000000000)=[{&(0x7f0000000140)={0x1fc, 0x11, 0x509, 0x0, 0x0, "", [@nested={0x13c, 0x61, 0x0, 0x1, [@generic="a7596dc181003b131f80dd212ed0cc2b7ce0f240440606aa551c59c7be38360c60d19728be903d16e8bb539dd5e7550a820c050814870f332091ce55f73d148859935bec5391ee59256a45aa5cfb43efc91893d463541aecf19fab95f89cd6d3559eafb0cd0354b8bf03fbd4c20c62ce411cf95128a2529f77fc0d7d25153ec29d90a10868837c01a7ab92d8488f7b0f73e5878f9805d2d5975564ed91e2a2160c7d295ab9e0d4aef65eb27a11fe12012db51adeddddb385511ee229cc13", @typed={0x14, 0x86, 0x0, 0x0, @ipv6=@dev={0xfe, 0x80, '\x00', 0x41}}, @generic="51a4ead0767a62f21d566936a0212945a0ed3237d70fcfb48eddf5ea4b13d9ead1dcbe39fe1f71a2ed54b206d73a7d005b99b8be464d24f1fb115cf8aaf43f1e6a4982c66d21f1a5e1ffd190186da7548587953f73c5fe4d4c3a9db048f23db205242d82dccf"]}, @typed={0xa9, 0x0, 0x0, 0x0, @binary="2b0e13e735a3184f123d6da2f1acfac0ee2dd2b184b27db1f302de337c0004000000000000bf852c8986626691b01b5f44e4ce28712828bdda0a9423debbb86f9dba4a2dba4dbe076c02262900c446a567de243ab0d67683f7bb11c9cab3b3eed8a8bef4ff1631aa78acefca03c1a66db4424a8ba100022db228bb7b5eb5100e434db5dd5e995aa0912086d9f4606d2e4cc898739222c5d3a83cb6b707f3336336ebb7d681"}, @generic="e5dd"]}, 0x1fc}], 0x1}, 0x40800) (async) r1 = openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$RNDCLEARPOOL(r1, 0x5206, 0x0) (async) write$binfmt_script(r1, &(0x7f0000000040)={'#! ', './file0', [{0x20, '\x00'}, {0x20, '\x00'}, {0x20, '\'('}, {0x20, '\x00'}, {0x20, '\x00'}, {0x20, '\x00'}, {0x20, '\x00'}, {0x20, '-,$-{'}, {0x20, '%/&&'}, {}], 0xa, "b8dc33e1faf423990a7e66578fa2357ff2d1326ec2e487e3a7ad0f55e2f673f9b3a39bc66ac81ea26410a554d0fbbb50c5c40fc0ce77166ea53b7617d50c10b535753de79cc65ab8b9ddf89110f2944c899ac3c3f7ae913b07b0ab1dbe200e1ebf0b73942824fbd102ba30e3fa365bf212ebea48cb82a370c1c18c"}, 0xa1) [ 156.039793][ T5011] UDF-fs: error (device loop1): udf_read_tagged: read failed, block=512, location=512 [ 156.075355][ T5011] UDF-fs: error (device loop1): udf_read_tagged: read failed, block=256, location=256 [ 156.111715][ T5011] UDF-fs: error (device loop1): udf_read_tagged: read failed, block=512, location=512 [ 156.114846][ T5011] UDF-fs: warning (device loop1): udf_fill_super: No partition found (1) [ 156.187310][ T3357] I/O error, dev loop1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 00:02:37 executing program 2: r0 = syz_clone3(&(0x7f0000001580)={0x140000000, 0x0, 0x0, 0x0, {}, 0x0, 0x0, 0x0, &(0x7f0000001540)=[0x0], 0x1}, 0x58) (async) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f00000001c0)={0x0, 0x0}) ioctl$DRM_IOCTL_GET_CLIENT(0xffffffffffffffff, 0xc0286405, &(0x7f0000000200)={0x100, 0xc000000, {r0}, {0xee00}, 0x1, 0x2}) r3 = getpid() sched_setscheduler(r3, 0x2, &(0x7f0000000200)=0x4) (async) r4 = getpid() sched_setscheduler(r4, 0x2, &(0x7f0000000200)=0x4) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000240)=0x0) r6 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r6, 0x0) syz_clone3(&(0x7f00000002c0)={0x80000, &(0x7f0000000000), &(0x7f0000000040), &(0x7f0000000080), {0x28}, &(0x7f00000000c0)=""/77, 0x4d, &(0x7f0000000140)=""/74, &(0x7f0000000280)=[r0, r0, r1, r0, r2, r3, r4, r5], 0x8, {r6}}, 0x58) 00:02:37 executing program 5: r0 = socket$igmp6(0xa, 0x3, 0x2) r1 = socket$inet_udplite(0x2, 0x2, 0x88) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) setsockopt$MRT6_INIT(r2, 0x29, 0xc8, &(0x7f0000000000), 0x4) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240)={0x0, 0x0}, &(0x7f0000000280)=0x5) setreuid(0x0, r3) sendmmsg$inet6(r0, &(0x7f00000007c0)=[{{&(0x7f0000000480)={0xa, 0x0, 0x0, @mcast1}, 0x1c, 0x0}}, {{&(0x7f0000000040)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c, 0x0, 0x0, &(0x7f0000000080)=[@dstopts={{0x18}}], 0x18}}], 0x2, 0x0) socket$igmp6(0xa, 0x3, 0x2) (async) socket$inet_udplite(0x2, 0x2, 0x88) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) setsockopt$MRT6_INIT(r2, 0x29, 0xc8, &(0x7f0000000000), 0x4) (async) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000240), &(0x7f0000000280)=0x5) (async) setreuid(0x0, r3) (async) sendmmsg$inet6(r0, &(0x7f00000007c0)=[{{&(0x7f0000000480)={0xa, 0x0, 0x0, @mcast1}, 0x1c, 0x0}}, {{&(0x7f0000000040)={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}, 0x1c, 0x0, 0x0, &(0x7f0000000080)=[@dstopts={{0x18}}], 0x18}}], 0x2, 0x0) (async) 00:02:37 executing program 4: move_mount(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) (async) r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_ADD_MFC_PROXY(r0, 0x0, 0xd2, &(0x7f00000000c0)={@rand_addr, @empty, 0x0, "c8fc5e70b1b5ae627a3c9f580df57e22f2b08c58288b6cb58b74354989fa5393", 0x1ff, 0x0, 0x0, 0x6b}, 0x3c) (async) r1 = socket$igmp(0x2, 0x3, 0x2) (async, rerun: 64) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f00000001c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB='\a\x00\x00\t\'*\"\x00./file0\x00']) (async, rerun: 64) setsockopt$MRT_ADD_MFC(r2, 0x0, 0xcc, &(0x7f0000000200)={@initdev={0xac, 0x1e, 0x0, 0x0}, @remote, 0xffffffffffffffff, "5be4e6acb4cf67c7f743187b0e5424bacd205c8fbe60a76fd07a04414244ea56", 0x401, 0x3, 0x4, 0x1}, 0x3c) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x541b, &(0x7f0000000040)={'wlan0\x00'}) (async) setsockopt$SO_TIMESTAMPING(r3, 0x1, 0x25, &(0x7f0000000280)=0x100, 0x4) setsockopt$MRT_ADD_MFC(r1, 0x0, 0xcc, &(0x7f0000000080)={@initdev={0xac, 0x1e, 0x1, 0x0}, @rand_addr=0x64010101, 0x1, "5283875d386f3c8ab6893bcf74f4526c0292bb22cf694c3bd34668598a88aba2", 0x1, 0xe, 0xffffffff, 0x4}, 0x3c) (async) setsockopt$MRT_ADD_VIF(r1, 0x0, 0xca, &(0x7f0000000040)={0x1, 0x1, 0x7, 0x0, @vifc_lcl_ifindex, @remote}, 0x10) (async) socket$igmp(0x2, 0x3, 0x2) (async, rerun: 64) setsockopt$MRT_ADD_VIF(r1, 0x0, 0xca, &(0x7f0000000240)={0xffffffffffffffff, 0x1, 0x8, 0x0, @vifc_lcl_ifindex, @local}, 0x10) (async, rerun: 64) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000002c0)={'veth0\x00', 0x0}) (async) setsockopt$MRT_INIT(r1, 0x0, 0xc8, &(0x7f0000000000), 0x4) (async) setsockopt$MRT_ADD_MFC_PROXY(r1, 0x0, 0xd2, &(0x7f00000000c0)={@rand_addr=0x3, @empty, 0x0, "c8fc5e70b1b5ae627a3c9f580df57e22f2b08c58288b6cb58b74354989fa5393", 0x2, 0x0, 0x0, 0x3}, 0x3c) (async) r5 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000300), 0x100, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x800004, 0x810, r5, 0x37493000) (async) setsockopt$MRT_ADD_VIF(r1, 0x0, 0xca, &(0x7f0000000100)={0x0, 0x4, 0x3, 0x81, @vifc_lcl_ifindex=r4, @rand_addr=0x64010100}, 0x10) (async, rerun: 64) setsockopt$MRT_DONE(r1, 0x0, 0x5, 0x0, 0x0) (rerun: 64) 00:02:37 executing program 0: syz_mount_image$squashfs(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x8089, 0x2, &(0x7f0000000080)=[{&(0x7f0000010000)="68737173070000007a1f1f63004000000100000004000e00e0000200040000001300030000000000fb01000000000000af01000000000000e3010000000000007f00000000000000220100000000000079010000000000009d010000000000001a73797a6b616c6c6572203a200020438c0120000000982000283800110000a1001d0200ed01000001005e1f1f6340012b0100644c002a7d00032d6e001a040f000300ff277c005901006d08274c00000f2f746d702f73797a2d696d61676567656e323830373731343739322f66696c6530b5000129790102c80b7d00294d00074d0009297d000529f9010a2da802ea177e04bc002add00065d0160de0328232cdc006d0dff410000291f000100c027ed0007dc04681f0254002600085c001100004800130100a100034d00204c00090200040066696c65304000015002b2013104d404f7050200088003032e636f6c647f590201f9069f4001ec080131d70005273100322a3100331100000b00136000a1001fdc001100006c010000000000001a001200c1007fdd0020dd0040dd009fdd00d7de001301bc001100008101000000000000088080761000535f0100a5010000000000001b001e00000600786174747231060000c401274d0032274d00321100000d001200c100024d00244c00110000b7010000000000000100000000000000d401000000000000", 0x1fb, 0x1dd5}, {&(0x7f0000000140)="0af11528b49a4263a4515543674b969341c928b304080bcf18040a62b1ef4b796aa1e77007fc194ed3eab1c48032ad2b190ff6a0167c64c1c5aa71218c2cb3097320bf6fdfca8357d70451e305b97cf08b6a5cae7394fe722066575698e8412f3e14914ee6ae7de72aaed4d5965f524584eaeeadab0556b44ed3ee17a09a74197d55e6032160618b5c", 0x89, 0x8000}], 0x0, &(0x7f0000000040), 0x1) 00:02:37 executing program 1: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0x10, &(0x7f0000000480)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000011700)="ed8100000a000000ddf4655fddf4655fddf4655f00000000000001", 0x1b, 0x2200}, {&(0x7f0000011a00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531", 0x49, 0x4000}, {&(0x7f0000012700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}, {&(0x7f0000012e00)="02", 0x1, 0x10400}, {&(0x7f0000012f00)='\x00', 0x1, 0x10800}, {&(0x7f0000013000)="04", 0x1, 0x10c00}, {&(0x7f0000013100)="05", 0x1, 0x11000}, {&(0x7f0000000380)="000000000000e3e58fbbdab8000000000032ed2fbf00000000f66007c7528600000000000000000000000040000033000000000001000000000000000000000000c00100000000000000000000000000000000000000000000000000000001", 0x5f, 0x113fe}], 0x0, &(0x7f0000000380)=ANY=[], 0x0) r1 = socket(0x10, 0x2, 0x0) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000080)=ANY=[@ANYBLOB="3400030007", @ANYRES16], 0xd) r2 = socket$unix(0x1, 0x1, 0x0) r3 = socket$inet6(0xa, 0x1, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(r3, 0x8916, &(0x7f0000000080)={@loopback={0xfec0ffff00000000, 0xff00}, 0x0, r4}) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'syzkaller0\x00', 0x0}) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) setsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000002b00)={{{@in6=@private1, @in=@remote, 0x4e24, 0x0, 0x4e22, 0x0, 0x2, 0x80, 0x0, 0x3a, r5, r7}, {0x2, 0x9, 0x70, 0x2, 0x4, 0x0, 0x3, 0x7fffffffffffffff}, {0x7ff, 0x0, 0x100, 0x100000000}, 0x1, 0x6e6bbd, 0x0, 0x1, 0x2, 0x2}, {{@in6=@local, 0x4d3, 0x33}, 0x2, @in=@multicast1, 0x0, 0x4, 0x0, 0xc2, 0x0, 0x8, 0x401}}, 0xe8) sendmsg$nl_netfilter(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x19c, 0x2, 0x2, 0x101, 0x70bd2a, 0x25dfdbfe, {0xc, 0x0, 0x5}, [@nested={0xfa, 0x61, 0x0, 0x1, [@typed={0x8, 0x7e, 0x0, 0x0, @uid=r7}, @generic="fda26ca18b26a93bbeb97e232f62eecd3dae47f4248c3b568cb09072ae4091e90912a57fb04e4d796e120443094a87b422b5e27f36199f55cd54121a67bbea708e220ecf98110d83b87d907dca0158d951cfe1104c094c41996f9c4320848d800af4c8d5395bf5ec62a227c8aaa450ee582b40833a2eeea97d3b59ef67966a752cd10068cb689e65a3242e08cc716ca123526e22c2254e7b6c6f26995846cc268e98fe7eaa8c70ccb8084aa4aa059155461ac2be2a52a7dae7c83da0e87e95375795381347852715762ab220861e29ca06c5a450940ccec59736f45200ac93d969e1b9d7815faa71c77d9209405a"]}, @generic="a4cc378e7db7def04fb60290c2380dad96b9ff0d657d792e15349218a6c202981a9427bf475cc6084f2e29bf8bef857466efe38b4dc645bd60bc970ecfbf9e88a08651ef8575630ce221ce924fc00c62d8207a39e52f0e13b49b797e40f6895a7f39d8c62d219303ef78c3e2e366afba6e2f39b07b9ecaf9e4dc", @typed={0xc, 0x7f, 0x0, 0x0, @u64=0xfffffffffffffe06}, @typed={0x4, 0xc}]}, 0x19c}, 0x1, 0x0, 0x0, 0x4}, 0x4000001) setsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000000000)={{{@in=@rand_addr=0x64010100, @in6=@ipv4={'\x00', '\xff\xff', @private=0xa010102}, 0x4e22, 0x4, 0x4e24, 0x7, 0x0, 0xa0, 0x20, 0x0, r4, r7}, {0xaf, 0x0, 0x2, 0x6, 0xd00, 0xffffffffffffffff, 0x7, 0x1f}, {0x100000001, 0x7f, 0x10000, 0x8000000000000001}, 0x7, 0x6e6bc0, 0x1, 0x1, 0x2, 0x1}, {{@in=@remote, 0x4d3, 0xff}, 0x2, @in6=@loopback, 0x3506, 0x4, 0x3, 0x29, 0x2, 0xda}}, 0xe8) r8 = socket$nl_route(0x10, 0x3, 0x0) r9 = getpid() sendmsg$netlink(r8, &(0x7f00000026c0)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000400)={0x28, 0x13, 0x1, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @u32=0xb}, @typed={0x8, 0x0, 0x0, 0x0, @ipv4=@broadcast}, @typed={0x8, 0x4, 0x0, 0x0, @pid=r9}]}, 0x28}], 0x1}, 0x4004) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000003b00)={&(0x7f00000000c0)=@kern={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000003800)=[{&(0x7f0000000140)={0x21a8, 0x20, 0x800, 0x70bd2d, 0x25dfdbff, "", [@nested={0x2198, 0x96, 0x0, 0x1, [@generic="1ee693f78a67a968d12323f65cafb903420e13f5c09710a052a3619634011abcd30b1d6d81722114cb94a6c5a0fb6aee5561651d22d12dcd20498d550198f1855cfffef1d5669abb31956533e8433015cd3b3486101cd79c3d1bd90a1be2e686a276b6b201736592447dc738638021962ebb7d23a38b0fbf7f3d0c77ad9b72f91f6c8155a2634d808b08a984f7f3b43fd263c43abc0d1c3f60d74a0896e93a261208c612b6caf4be495359a67047cc83bbfb69748e0d536996e79f72e121c279d6cb31fed1ebbbabde2f37606c6a9a0c85c37d6639c70260e628170b067b77e9df11239ba07c277eae6a7fcca0ab41d849db6a36c0008c404d33c5783b02fd296a6b04822fc87e27d3ab4f6c37d3cd3ac563edebda239b7f83c9395ec8e2ff8e7c2ce809a9aa0f406d7040e7c063094097cf59594ce17d2aa9d720fe8a9e440577edcad2cecea8005160a2783bb11e53da202322426e17ce5f70fe58808c28a805b0911a721a4373bfd1d9d5247e6993c51829b0741ed31be1f3fd32d7a379df6a57c74e6fc6921499a97e3cc01fb3f670471b1f19e34386e70f7009a9c898d5b88c950ef90e115ccc00518a375d630e45664ed14458049b1197fa0d17fe8dd8798e0d42dbde5b70b9cf40fd8bce4bd46117b4b7f1a10e04537ec4fc767f91b75b40221617b632a77e95fb9553372318e034765f9d538cc188fb777c065387a2c4cfc85481cf43faa34764621dc279953e08811ae26b68f1378307f82dc65f6092efbf024c53ca1575212742c558e9fb4e0bf239fac386d855914cbfe5d31d14d6de0ec840a3532c0e04aab456459caf36382a9fc70462c7fa6356dd37e29e3c396d18ad89ebd7e8f183675a07398f6bb619a651b182ba951720680dd73f3a3c9fe386aa2295339fb088b89e2d4191ce41cf75ea1f9c94b35e27fe7fd5b2a410f66e38f186b39f751c4d43594cd9de6510ec12a52ad1ab4e77a60b6d6c1ee30685fc195045a9ea4819d9cf5e8d3895bc93f7b1b1cdeb9edbaec646ee99fec76b40e36d571a3f22990cfd02bbf02bbf631a1f7adf2433f5937ec89e917e8d5d3520a6472d299212d514e2a1e8c4d3d6439d2d445761d538d9e243ba4583e03c5061700653069d1747206ee37362c8d2e5230f55f9c94fb4b13e8d2c2dbe3d42c80d72a692b521413442d55dec6a26ac67ef4015cec9cce4a060d37de6b7546e061b3aba5967462b367349d08eb1041d649f2758f3d0246a5bb22be22f3d06c80b979e224ffbc1c2280558082871e17fd20cf83dd38c9fbfdd77d087433d724709bb0ba244b8c89ce61400a03a31f3057f3019907a609d81ffe61aa6c3e57582e316a20784c06d456a20517b2febd6b1a91eafac8d6f18c5cc3c170ba601071800145b46207860ff38842d02070d4df538b25c02863a5ec50aa87d06ac83890077f0b02d74ed3690c293d052d6efe19ca29c6f778b862d2e236d0fefb8e651ab50d1ab6f1f35bd45f2a923414514cfb49d671627f8f514a16ac5e56b5af3f3802d2546266daffcf6334639227f65e15523fd83d244e642e2ca2fba526440f2c87037b795969e0cc787e8c4359aa831eaad0e9d559cc5cf3862b97a41fd541065af535f29a5479a3ae07cda6da8882602171789d81d13829918b95117edfc8ff556b11ac17d76e0cccee12185dd88da227d41e5ab6a481b8f97496addd71dd02f3fed49c61a66378672824d75adfc75e038fdbcf3b9077b025c8b885e536f2613508da559cf23a2b87554f5b539e892d55ad0894565bc0d135e5f83add7bab25deba6eb4d8839dad3e158ebd6528662ef116403565846998408689f3dbff4d3e8219eb5bfbc34707647fd3d6d7df17b0e3f48825c3d0ad498f4b8ef12da44db3af580d46d423718adae68c7a05b85b2579b4da0254ba1a48f75fbe4cba00dc21776c944b1fbd7f817f7acd1a316381735669d7b0ef76cd7e6aacba209b97be5814b1d15f15b39dc1659d19deea4c626f589bfa958f3f5fb4b786da9082be5cbef0f89bd1c8d3e54b6dcee173e8114a8f6e496c6e98b4a5b802ca15e073d32f6e03db8fc3f12b1745103e119f98edc3a34cf67463c973fd192389e647db2b4c58078d7200cef7acaa308b493b0d034eef81f49ca78e66fe37f2f46db38f3ac2f9c906672cefe2e59f3285e00bedecac0328e053765ae25bad9b9fcfeaebcc8084505b36b8816c58b03a559e4ce2895a57c07d04b432ed5f93db35e09e46e840a7c229a8fa2d59e0a0c1d21baf71f283914ed51835ba8a0fd22552c6e7424e58529484b7b151381316623454ebaba82a964b4e541d03729051c85069c8a8968e46806110d9a44b4b2c98fcd0ce81e883083e961450ee670db47dc3e3cf7e19746541bcfe51607efec2f92b190296d0d3beeec935b0202cf211fe597417c7f73dd182d9b2c5d879812e269f0d7f9b06e1ca4efdb0e9804e2e9d70b7e23174d9f41e9882e91eb833179b20f120c0c05d8b6dc9702af3d1f7114e25c59cb81ac5f2945a9390a47efc63bb16051ccb9c1cdceaddd7611dd171abdf13d933cd7dbaffaff1fd7cc52cce5ac2d5b0771acab31a84043c2a6248f91c8e88f2db8373d4ea8f609ac2a1a66d08e6f92a91442cd015a644cace0f45fe2b2686ba1ce92b1d28524bbd89f0b948274df7a4103c1fa86d4978d4ba2d35bac0639cec2830daf8d6aca036aa4fe05a8a04d19c2731a7b057623b0896e4ba5184da6817fdfe72cf9c32504bece8746fe1d8aafa4de987d94efe1a1bcf531b7ac7f612a777c30362f25b1b8314557dafbe718cbb73a57b496a843b6a8aa23ca5e7ebcae0bfa907595ef67c105cc6ad2e1f942a8a86cc7de7495caa8318684e17f7df21fb81a38f2d1c7c666551e3d7c7427f1d174984d9554560edc702396914a476853bf5809ebb8ad0c66d9b5248e8b6cc1d2578ccbb315e4c967651463929d78e4ccc084246070b2201863ce969e5935d09c22de886b2c46c73fd425108a4950beb56ee107effc9deacbbf7adf23b9d6dac76b5fad5c7104142af33e4d314f5b2edc78efbf8902ccda4af9d3b898e7b0ab93b391aba2540a719b4eadd3d4ffe654ac22a6e29f868198bd3f2c44e9b0246ac73b77ff0f650eb17787197728432173b61e18037d03be372d1cd109b2e912a2a7793237b2df94da96f9027c81e0176c1e6841c4c098feaf55c343eed87c270e89bbf31819a518d8c90713b2daad29d581e4a04e5f24c8b19a8e488e74cdae10a4b0e187462dbfb45ac158210d9d930d8812f017c0726d83aa08cdab2ea32db0592ab80877085c9de77472ba067863773ff56fd96bf5ff6cf8f85197950c4f87f7d8cd8afc174c4a22c8a0ee08b33c922a68a38be89571f0014a1c15d7c6fbb10f8127a3d4bdaa7b60dd9c91f9e0aa136d04433a5c577124ecf6450a33dd7db6354d259af131420f9cf11d624a61cf3fd94beacffa4b4a141dc56913a4636e78fdc06574e4f9ebce449d348b269b18900b95ce29d2958ac9891792aef99d239cb4b9df1289529a4c82cff02db6b823e1652a86e1c51caa97443bf80725222d312f9282bdca36bbaf38c40ee9072522a98d69a22012ddcb1c96988f59b1f738d8795f7d1de24e056a6d90bf003af32fd98720e018b76bde77e69f19321df4b65fc5c36aa5ad69b6232c552c980aad5fdbbc54bb2e9e676f1ea2b3df449bffbb0c20abbc4d4e01c0a89e7f7d321612fe6f401211bf5bc4deb2a041051d6330a40d06c2b539e03fa44d6025e0ad601e2e4e70678b135b82ca105516012b1d65a17c6af9cff6504120d889005ad7a8acc24977ba72850ba4525b726b87bbbc7f316c62b8d456fc40128ae843d6f45df42124e6dfc8547081e3b68dbf7d5844fc75e0fb6b422b9ad6aab4bcc765c4fe54cbff14a4796914562ce445558789156664b694f7d62936cf8e46e6f10fcc060b76da53d67521434ccf79ef6408f8992b8feae50568b285208e43a4b00fb89dd26beef79163fa21a08532873f9a72e94d96d652ba5892f74b467571e81c9b123461d5c706872a3dac180be77043041432bbe997b06cd5d3b6403925b666b9f2c4d53cf1c0fa1b7116b25b36e60df2ffc523a21f229a57ec1b793874f86213baf63d2d20f6da76ab4dc24e562ed00f518dcf87792970021bb720b185c7d007a480dde172d9d33bec4fae18d1da98f0e3f734b92244456f9d58ee752413598f6ff9115bd40643bdec6e3114d40458adba58a630a60e829d121bfd44932a507638ef0fe2e43fa59f820cfa96ab02d298a17b0b014d3a3f6a9b5765c8d562b8d2eae4a63e027fc7d07481e3ac0b5005b32f7584739ab84a591a2e1a141724f02e93b2bb9b80b32e3a4810ea185a365e0855c16e1fa8d7a3ed4cbbed0702776d502a0d2ffc01d89c1dafa2e28ab169ef41bd406591684ac35260f95b50cff6594b2937db495239d07fb39fd3d7d1b51018b12a9d4e9c6ededd6a778120ebf6e648e62e9eaac3ff3a51c3cb935fd78e2b8007705603f18a9c87df6170efa382c6dabcb1698bdb34570e698bd6c365640c6c075f8dfe8d2e26213cacf74c974f0daf02e26674cb3303a0337b0b8fb62930bcbf1306181e8a3f23fc90bc9239b5b2b9cce8a716983121dd20dc2c525b94556ddcda6b7adcb435f5e1a2e5849706d97a4564c583bbbfbf4a0eedb2d8335d1e75521b5109f6d7d5c311870bccefe24463a851996a53630dbbdbfee5a7d3947c352b0892b706c2dec811f3c4a6e0bffb5c5d21c083c42140b74379a0325d890183b68fc4c3f3d702d2ec3de8c97cc036f64d341ab967dd6b069e30724ab5d7eef276b921c04ebaec56a042e27787e06daeeb1c1994e0ff69ff7eefaa09608668d0957c05f0651b92329c09410447f4293db469451e0979b4d933f76d585fe786db0c789b003b480a2bc5a9c4fc79cb1eff30dc9b7ebf874a9838ef072e33a5410c7426848696658af0bcadb37f88193debb3fd41260ff800eb70bfdf13c10ac504479b70204008333c95408db11a2b9cf9eebabcdd53aff022458fbbb75e2ff6bd71791de7c7012e5ca2fd62d6eb8ded8d6e6477250f3994c232429ce0d1488ffebc4e813f78d5011fd7d94378d1230bb5243beb77f6ac6260d50c8970a8b2589cd869230dbd038bdb0fa9417694165ceb685dcdc643baa87653d0eaf4198274666bd1a7b571b2378635b8448a6ea50681a43255a1747cf535668a5a3caee6e9c36f5a3cc16c83ecb5bb6bf7ac81ced693ddc47807c9013942d57f93f36d3736e77d1afaae68cccb15d38f483c4eb932b012e7c1ed3a0bc8bdca988195b189e3cf29ce2b37ec9d64b510b90ff3241aee273b12d04786d1b64ebc4f0c8b0eb399445b0a0032b0ab80df4de1af829587e481b5b0264c5597169dc86b03f2162797a4597bb8490c7ad02cce3cdc53066cdef9a0d8ede91bcba262d7ad8d19001c4aada1747c95b04f5d9152eed5d69683015be7636419709ab321fb032c9e0d2791e88f8fb5c72c2ca24403bb902176822d9d019decdfcd7d4d9ac9c18175d3b38bae06b966c39e197eb9fe5e9cd9d65de51cb7043cfb187f6d13851a60171eeada328a37ea5c64524507282b303afca94347e430dd00e2ac3b302e5b9d553682518d22a2886cdfcbd32580bd4810b3a42d831b97d3628bd4d3694546d9fd143caba96a33a810a827626800ad1008761e37cfec43630b36559de3a4bbc370798deb83a44102366318035357fd53547f38f04eaea1280aab6584b4d7ba390e6a", @generic="fa50b161955fc3db478c687dbe3526c880f4f978d15713081cd66a10f94878521f245f844fa6bc5e108b2d15333d07feabe39b8b8eb03bcd50310296e05b8748f65783a521a4d7486188b546c9aa2180a24c6d09761c4ee7d4bf72ef506d409f171e85b4e0fcdaf0982b986d03c141f9127edf75fd32dbb0fc9a3f6e22665ba26b3844b5d0199e44ecc893313a2a9fff6d75aee108c7b31b13b29bd9ed54461bb0073d9b036e874ad970d1326b926db9eaf069cc27874226f66ab16192280a9855c34c4514c35b082189d048a31abe50dcc0d51c8c9d5cc8f35aeabfee5fe1a7292804cf8f230b584e9c68443e4f20c9481d48cb379c5bd8d2eaf1c18bb61f6e68a84f91d6777a584320f788c89dcd75d8bb3eec6d5d1d8e74c8221906a2045097ac2ce615360c24c22cc98f2be770b465f06ce55506f478ae1c173cc8cc826308ac164c360e9088afffb4971ec4dc3df91da4d83d38429fb4657bcc6e614e7afc5b957a8446491d24b112795b2f66e0770408a17f825eb29e254599894d6ee26e8e138fc55ac42e9fd170d5f123c24205cf52b54f833a99481866a159cc122f8e233cdb0daa0bb7d6a4d3125b1af247b99de60b195108500c5ae6a5e6f641747250b307e5a5414085934488be7844c19d91be65c481d6e02281a0ee337e4d4888c61c396fd2a585f32495e66931a7c6d70729e67bcb533ab4ecf29fc68fdd436bd18927970bc2dc961afba465b8393a063c0adb66aae0bf9e1d1e0cc5734638a980cbe614cfc61d3b84d098383e71f193fab7623cb319b1df859c431c166b14f56726cffe59594b7601709774b91b300430b6c2b2bbc36843e90e1eb481b5d68dab7f3a380013892b1ce23a01942acf6ff6d366d1974f65f38fc10cc1d4828505d78957473be06f3dcc3a78d6904b1ac60a19a1400028145fa1685130796cb99a8975745926cc9c22fd5f304b7b4db57bfc2cb3f75c92df764894247f9cb909663f51c607f342a07ca5c7ea6627f053f251c6b13ac0563ddbc40166ee191aaffae1468f7f62c6c2a8b6b3db18d27dbabd36a7240022edb8378efd833baf4d57cd15a22c5403162cab851e5d323448c733d49db0aed931b846487b8dcd6f518efe53821f9ec1b202486e65c12783c423f87e9d58847198b9782644bff819e59a1a97ca4786470c674e48c9da933cdfb4313d335e6c59322c3667c3fc4d932784d954c18d392c1306883b71d6bc81f78e92cb98ed98558e87514e36e9dc06e5c17b9bdce99cdebb1191bd1eecf33189e77671bcde5e3bb48e8b5508034559f354c6dc5650b0d089d714143986160db665d63f62b2ac9cc681029dc9cd919af549101176b0fa407ab79189c1f054e67c310e6fe0d14866a6e0c6c23e5138d50a5ee206e08c0bfeeef60f4c99f38ab05c207f4c969512bafc0eda0f570da72b020cddfa12b5cf0cdac35c0ba1599d2ef706f5b420bc7e5d542387912a055473a8ba18e7dc8356ef1ab74c8bd03a061231ee20bcb846a075a2d584e85d993f74cc4ce914b80c2a29f68bdd0e0cadf19fe0bda1437e4613d981c05340e7906970804a85bb65cb692e35c846310c28b587ce2dc0e430283719ebb124a647364a02b9a00f5eb2acbd5e73ca0c22e66e274ef778bc33fe189db6909b962d003a035e467e4f9c41ba37b7872b90fcec7cbc618af8847c9e080b7339cdc02233ed07cbe4441055799ab2bf25f19ee5d7ca62bc69653fe478484849a66d46529683c4d66b810897c7270d29d5e4ac013b15e184efd068fca7218c34134e97779dca6cf669f7aaf5c1f0bcdf571e0b3a3fa388f5e07e080aae091262ec510bf03020f557375e45467b28b0c0fed1c84f7c912c44c79b0cde981643ac2df67c4df1bf5420c22bd0664b37a967374b8b38c4756cbc2e89839139b92f18e22e1adb91485c3ef7add24470d34929062c46729e1ac4b137b31f236c14a49be67c10c2bfd9980715cc804203cfe9ea1c341f8a676eb90f25b11facb7371d5518ebf050e2de880de81110867b8460a91ddee460089377e21278bc83fbad136ae3bd9353f8390fe3e5644d460ad7351f7ac10832f9ef6ffe5a7610a84311ef4147773fd4ceb4d0477de5001cce1427045b382a643f89b54dbee2f3c5762563c1b86139b404806ed5d8b5adbf4c58f2160c2763d1fdb3d7235b40360ca76d8c826159bbd508d13d7e3ef18f7fbba84a8c197ddbcde18406728946cd2517c48e56a1c49306a0b46736a2a9a1ed6aa41532a23d4316407b6fb041427867fc5ef2a575125ae3456ca16ec80c84954608c509db3e3abb342f765444ec62f300ee309e4c8dbe7178f28d6d6c4f9bfca7c303bf523207e0fcc5eccaf536883989a4448bbfa01d7c23a7e2865c0fc6d7b8e16014e1f6fafdfdd37e68ca8a548ecd8e5ee269711fccf07103f72d9834224e64db49322aee9f7caec1de10a5487d6e41f120d09e67506844f2289f69d5c2550070630c539a2642f602c8c03a19ff356bcbb89ff1662b9f43e8fbcc0e7f347faeddeaed495d2631c0e2f9ce5c324bc758cb2be3cd4a96be057fbb676c96afa6592db274ff3e93a06a8da7e37dd607c803f2f0fa5fd07150a55b72f492dd944d25ed643a4dc6ce1c823856070aa6490ef7d928803ab4e1e0ad72d9a7eb373957b83e49c3814c9986ce6181edd116329f586bb25be72f6adc2a87aeb28a33dd1bb1af2e6f14dc3a02a4365508792e3412ea6f31b5ce80f9a051e6aef6c69cd471330b7cd64bd9e1f28f64110fdfa0ff91e8fa4243fbd28b465a1175159dcec56117b7640fafe4bde6b5233bab4dbca036f2ffc2c542edae7915b5d7aa91e84c4d582c0e54f029cfbe225318dabf158cf97255884efda37c05ca03ebd9d0c194849514e99784526ebe1725fb7489917ae19318c1a7809c566041a3c75d1ba33d23fc7746ececff44862d04d9327815d9c1969b7429b4d40d4871b20b8de49aa41cf0074d2925c410fa06f31955e75754b9b0e6a6c57402ca4f8b57100cb4c9f3a1000ee54fe30bb295b7d1cd1adef8dea7e43b9fa27f56546bc44c9f737c51d2dbe9e5842f36b511eee39c10f480af4ba1a90750f3031b7cee69dbd9ffa96699d9271d126ff8e5c1750f0127f06e2d983263d9818e312e1e4d94fe2d1d9475e70857f2d5817db706babcae56627890cfb392b504f2cd205caf7423908b474963633ab252f5cd23e97366dfab0d33ca72f091e4ecae716d4c77a1a8af28a096ce6e5a87367f48fba1508332ce752e5f8e23e2777e5ab65043e0c20e5394a8abdfdebcdc4aeb96201905211fb46ca599127f151d48e5543c68887856a442073b6ad931f9a7c7c4db17034a397245a6e4cf0fe7a8a73f8f506453e301c027d41bd602979ad4ef229a338b3184256c3f00914b6d2bf1b29a7acab81473393ab08d9f38d496b09fe113f6bff86b301d49841ad6cddadfe400a706b64a5690a2d214fc708f0d429ebad137fe27c0e2e4a5f37491b24f9e4c24d9c56fe7e9a91327a8855170ac9d02dbcbb5ecaf15ebfe34c6143f73094dbdb1e79331416b61e09655ab8063c12519ce082301e6c92c09b97b5c4ed36b672075c6c33a5914d571a9073ba5fb0dbb38875360dcdbb2b88fc89f28b6689dca3251d441fb61f9486c43f3c0a5db47862e3f7436f903fdbaa15048e2d2de7fa28dd8449a2ebaf8ca4655f2e66aab2372390e23fa8adc913063589335dd2fba48a46b40e0e207351243073b686524d13f2c91fd0f7b79de764ab94efd691a5842548c79fa742ff8e141107c238ec3b318ddb2de00f8bdeea5b14f8a4f35d348c06474ee5c677104f915b8eda10ade1a0304a910a20caa64ab77f926cead5735d3b6a18421c25637cd97ae9894759f979f8258d66e7d40b403870c0550698d104f1c59303679394e89685006a1fe25f8398472c2d676ce525fe18fe1f75588b4b528354bf78ddcbfc8d66f5354836ce5da6006373cd33c8104449f423a9e7e7d9cec66a6a0f4db08cf4c05b0a87fa93e1f47e9588ffdaab75cc0fc13a7535bdf39544f9c23ab1c948801eab4ac1c84307470b1c2b8000e6505fd11c7e2784e97d1e3a75b9b9b338bb9d1fa27028f656539919f0d916415d6ab41a2955e4bdca32bf67cd5ddd18acd721ef6992dba466443d875a57e1b94e46587db22fb38ac0c996c1a1a66794e6131acecba63802f7b10843f8bf2a6a1e44a9ff987fd89b2855993540d63850e6b8b7f93d02865472b25f650d40f53477ca40c973fe402a0904a39fc228f83f079efb415ab3e24003daf303050f02fe5696cd2ed6add6fd904dd392c787920cd5ef432f68c528663ca526ffa6c4a1e4dbfa36ec9e4e406d30a32fe39cba623bde6952ced2494ab4b1b7f78b71c934f0ac60704131af01b89f7fbd02f7d89d1690b97f216a8930b1480f9085d729d0a75489e427d46037f88ec51ea3775fd1114e4d7ae054c6dde8609d059370838764eec1b827122de6a2d2f988b66e008f25e5d42ee35633b399263d16b6ab3cee1cf446ec367d86b0b39e9f21c1d0fd439135e2abb79c28ca75b1e46a89015a4420b7fc489402198933b781f7cc5206df9dcb42751db62ec225af2b2eb906489dd6484b545ce903a43be8a80b16f4a493e4c29bdb489bacea8b6b86efc17fd1a4c71952a3e3e64e1116dc1a1231f8cb86233de7e24c08e74bb89dd09864ace85248478d6ee59c43aa9bc3680f3f31b2fa1551a5652075d59839e738c8bd5a849e6d8c16da1323d8e21bb9a38d9a8ee95cc9e942f570bb5181513c27b6e9306f45723c9ec27d40dfd1bbfcaa92e5454007aca3d1f0d96d2ca6f65634c572173483a93192976f140ebec5b22f53700d7fd137f1d38203219a287a84c7781e3f5deb2aaba1e3e02dcb69719ccb720088e5eea755846587713f4f03bad59a3dfd50fe29e185b3b835c3adb3f2d02ee032bb1d8cec450beb142b1fdf9750abf89568482cf87f5c9e739adc9c586e82ec06e3513aad6a2abdefc4a80a80263f557ee65dd22b2b199d685f37ab54f2489167e7769aea34217f9a2e5118c7e46e1af123359467d7e78acbe182741e3705e94ae54938f10f76abf822a82d5e22cd0c8036f771dfa27ed91eb60fa14e8ad88ae652b3a60c775834c70628e5e6bcb692a991d7a360a661cc1e824f219f0fca7e70d27c1b618fbe3b4269460e61139a39b9e734e396eace8f27bd89e7998618623c89606202845169a85eb3707db9bad53942708da86224c3a22352b7ea41da7fe6dc648be41ad34e695e8cb1812d51493a598d433139bc49f7b937cdd8d979018dce724c776c76188f13ac1e40f8739f63ca2ffc4ea47c2e18facde2d910070a09249e2e012762b2d2373402c97f153e28e4f0458189909844a0784699a1e80042b27783b4d6d2b5b632c4f98fbf7b59ebbc182e8722d823991352189acfb0b011c0c100e6ece59da98e0721af3cf01c21d8bb8174556c6fbf9c5e90c55939b1a1242bba0dbaeb0a8609316b283e4c585c9b29dcf8b06b4e82e81d050008febf6e2fb5158b52f27ab36a3aed0227746766c31ac398c0654a8eed0519766052dbfca3fc96990c0b3464cff77120524372e6cae6fc78ec9785429a6a6d140b5449ce861c69c09de2d02533749eef913b0adf2c4e911ab698242e4b1a795c140296994206311522131966aeaf9df2ae4b90461167a3df0ecb8a174dd95e4da468811f34f211dfd0a7adb8316552ba412e3667f45f39dfe507807e3ba8d0ce4b8fae14179c55d9f71111d", @generic="31c23efe56140ec5919789f187953e6b7c9be9fbe04f9390473931dec4ea8e2f96946c8562869fdc980338b6938862a6f80221906ff730358fbaf134c245796deb6f4b", @generic="f0656d517485359cda4865d70cfb43fc32604011a2ff56ce3f0e4e96e13efd293c42ced62ddbe5c35ee49240800bf4caffc0bd31f7c6d7d270a533c337ce302e415dc3907e529ea646135fbf8ed29d5aa60f363c1116e8b7b804129ca9dfddba6397d10326a01626465139eaa1fabed4b37b020c8e1da8d64598b9ce64dcc7dc", @generic="be3b14ac6f09639241b007819b6836a28306873d8cabe4717f88991c38fc2aa73f49459c11ae95fa484c11502cc703354b33370ef0aed29fe2f84b9f7a15add9f863118cb1f518d1c95357da3e38d53c58f911e2c157237b04d4df37824e587a8efb126d70c9bbc096050c17ac687fee0e2e65d907c88e3dea56041fbffc894e28c4757ecacae3070af05016b1f82bb2db7cd0e962eb73445c8dabb6057f1bd36d94dc908cefc9bb4aa2e35b0a394ab09d300874c63578d8614242297f83170613f7f2bf9cbc7dfbc65f52e073e9e23971"]}]}, 0x21a8}, {&(0x7f0000002300)={0xcc, 0x32, 0x200, 0x70bd25, 0x25dfdbfd, "", [@nested={0xbc, 0x78, 0x0, 0x1, [@typed={0x8, 0x54, 0x0, 0x0, @fd}, @generic="a607a54bea91718160abe61b69b679df74300a2fc46cfb5bb0e3337d2526c324827dff", @generic="6d4c99d45a9d8e0df9f9031516d8ae9fcd761cc0974494e00b61dfc0dd2700fb29f97b76aad442b58357b9f1b875c528109a86bf573bfdc18ce5d387a36b558508d79684c6f460d27a6b8c5d9f067e3f8736499494d572f5e4374598845928c039e1eeb90efca64508476424778ac33bcc046527ce670e2d576dfa4a95c655054c58c61fbb", @typed={0x8, 0x1c, 0x0, 0x0, @fd}]}]}, 0xcc}, {&(0x7f0000002400)={0x1e0, 0x30, 0x20, 0x70bd28, 0x25dfdbfd, "", [@typed={0x4, 0x70}, @typed={0x4, 0x83}, @nested={0x1c5, 0xd, 0x0, 0x1, [@typed={0x14, 0x75, 0x0, 0x0, @ipv6=@mcast1}, @generic="28a7bf46daf78917391b3f416cd683e3", @generic="451ace05a0dee515d09b5a268473df2694872f07b7ceb79018e53cbd764d61595012f8bcd23ec21aafe53c10d66985da3d16f3bd05f221285bf8ccb04e2732a4c9ba865ba91ecfb14bab9fcaa5e84419c03cace3cb985360d551b2779626f76634b76b4184b25a465e518bd1c593e3d2dfc6f99de2859cf9b3e2bd4daec6bc4b496ce30d8ff049a210555118b9c990db7c1c6333e7b1d17ad4e07d4e2dca5864ab19d1fd107037e2043b966cc684021c11b1dd97c79bcbfc8b32b07de0d9ae00c07e5e4ff5cd90ea84a51c19cdd5b74d342041ca3b900349cb77c2824fd6caac77c89938e6a5657e", @generic="f18ed5c5fa1a21ff886da03bcb9dda1d8f9643e5a0", @typed={0xc, 0x6c, 0x0, 0x0, @u64=0x10000000000000}, @generic="e9a162d0c52cfc3e48f59a45b9476da64fa498224772c9ef753d580f0f1c63dae30d044057be70824fa044f490d23235fd50ecc7f42760325bafc9ef7daadd261e68e5d119eb647942e2a8cd36a6e7e0af2c0f741f299357be3cfa14c2cd21459081475a7b854d3c3eb81495495156d43d12bedbf357d46e1d", @generic="f8c9e11694b5f8955d28ae", @typed={0x8, 0x5d, 0x0, 0x0, @uid}, @typed={0x8, 0x83, 0x0, 0x0, @uid=0xee00}]}]}, 0x1e0}, {&(0x7f0000002600)={0x7c, 0xf4d5, 0x200, 0x70bd25, 0x25dfdbfe, "", [@typed={0xc, 0x6, 0x0, 0x0, @str='[$&\\$-#\x00'}, @typed={0x8, 0x89, 0x0, 0x0, @uid=0xee01}, @typed={0x8, 0x82, 0x0, 0x0, @pid}, @typed={0x8, 0x3e, 0x0, 0x0, @ipv4=@private=0xa010100}, @nested={0x40, 0x61, 0x0, 0x1, [@generic="f9122bceb10883cbb24cb9c2ae016f299236d06d06824a94b8b9949735ee5b24359dfc8c663f05d8bd0183355cd836dd02e249a1", @typed={0x8, 0x5b, 0x0, 0x0, @ipv4=@loopback}]}, @typed={0x8, 0x1c, 0x0, 0x0, @pid=0xffffffffffffffff}]}, 0x7c}, {&(0x7f0000002680)=ANY=[@ANYBLOB="1800"/14], 0x18}, {&(0x7f0000003c80)=ANY=[@ANYBLOB="241100002f00010028bd7000fddbdf25effe75d9f7ebbf0d2b3bb36d4debb7543ce07f2dd1a08b4fc67df37e769f77e1774efd272b715c24ce229fc095d063d436f068508532a7bda74b6c396d99ac9c70b8de242a902f995e0ba22c1d7c3f5c8a84dd4bce17902a7b8260ed2bc0f94f8cbc6dbed171b0e101c4f201e30fff8491ef868af8626734a04b5143a2088ec65efb60a6b83627a43b97164436fcbb02de007abd8d04bdecd789060b21557f421bd2c2b5d7077ecfc15efdde701719686f7415a90b51744dbc9e4597efa1be2a33b4473bf9d683acbdfb078af0ae25ab53a66bdbe517bb1c004b8008002200", @ANYRES32=0x0, @ANYBLOB="080045006401010008003700", @ANYRES32, @ANYBLOB="2010918014005d00fe8000000000000000000000000000bb08001500", @ANYRES32, @ANYBLOB="02ae79f64babd21d1757192238e789f83e82af536dbb901e6cdca1fc1a83ec1589c00e8d20cbdedd618f40926e34baeb0327ea55983f73ec19459b570ab6465d7eb1a0dfc4d1ee4d2ec29d4a06e73b723eb0eb4b09b4394627eff797a38b651f8e4ec46ba49e7e9043cd0c0586a64261e4f6afea324d80c9e2c890bdd1db1771e43e3c4122e1533ee8da50a936566021106c7196d20f13fd00e048f1325b082cdc49dec8605c2558c87e4881f98301ae85a19765247b7adaa1ee27b85cf99e17b6ff3964ad89768853b6cd914d6f66e7f6e106c5dc2480178b8eae4694cf6408038e36db68f53915029cb37bd10857b31b10090719e0bf7cea313de28181ba944f4e30ef03000000000000001271a9bfa4b50c3d4db5551b253b46ccfa27e5ffd2356d6e6098f6448cbac7585057646b425b6099dde649d15bd82fb873e682b8132f99467a666112acaf15ff2b41a6afad04e4479c6b1d5b809b5c49e6769f1a9769401ae468c0db72456b37f32e0f426a5d6654962020df7d6f8d06551362b01fb66860cb341173cbc5d78f4162cb9dfbdca1a376c32da5818be2de709451c0c8b1b6c7d80da7294137dc04f4105b82ea694e9bb438e62c64ead3c8c31456c3645da81635e6d978b912054021cb6eb3c1c151adb16927bc1f43578cbc8123ae22efb889729a1f88a27b3dd3f2e875cfe4e8a6f1e7d347c479436a3fd3f644f6190c4a95182c8061b0f8fde20c85fe5492ac754ae8d2c54a5491fa13968bcb9dda0b153e8eea730e177707787b833aae398c9e726b8bc248bfe5a512b6dc7b74f363ed122ed5716e011ff5e6f13bc9f5871861d365d8997f8ab76ceb400717a95d27fa2ff36f8935b299be9430706fdd9c47bdadd675872db7144185bae043990378ea862075fd826fbe01fb3a0ffe66d80a0c00a03f202bb8671ce24688c0494e9bbb657564105b681fd5e9c5ac078f71b3fcc07c1254ce1838ce8090592fead1aed5f23933c829f970f05a6e05753aba1347db64b6b0bc4049cfd71c383c53f2fd03738f05a810966fed8de21ca2341b93858a9986972068ea6d6f2ffa155119c2b0074e0c2c1042c1c464c3d4a5ca97b1726f109206224fd8b159dcab9db453cb1123d45f5a180122234882fd73c17fe1d1f2630f01fe9cc6bd9c48df8c3d3c70680668a4a1c5e57360761a0d909784fd6a06f2ee525b9f3f017768abd01844b8083b253b45a505ac517f5ceac6bb5e6a6548e5488bae70f866b8bb156f42130ab51d46cdba13e77f6c92dc1f4c86f46312c76d6946585a9e7675e2bdc71295715086670251cddbce674723ed376e4d32e358d192bf90f7c468bb6065c69ef9b1cee1283dedc7148470c1aea09c994737036b125a1345998776456dd1b695f12273130f75297b8118d91139e7d6382f94a17937bcaa299b794e5e2233dd6be6d15b5e9840afd95745ef61808b7cffbb675d653f343890fa16898878199809273fc8a855ea0abf345519d2254b5e5e76a578c28dfb1b7a5c58aedfc9a6ab96b0376a448c8397a379d999af84beaf7025e2624fdaaf691b0950b2336d5f03a9a3cf928232734f03549d220efc660062c5ba02f10dea86993600c0e80b2887a0c774a9f3325856a3267871e13cf5c3a8ceb17d21a9091679f88c92226e58933fe9e175419ddfd84878508567b1abb24f2af744b65f0082dc8547baa74e3b9695954862d6c85ac7722ab558992bcf4363e5b65fa457af6aa5db55092ba1f2399f1232be23e00fdc82039b83b0546c378e9ffd23135230a1e2e39efa1f9afa3124d3ebf916de471813497162130a29c34e1ee391d770ed0fc81225c57fbbb0754dae90599798075e3200ea70f88eee54521c6f1b2c5e05a64b09042d360b629e515c7a1908c8350bb2e949e691fc6cdac62936c204ca23a3008ee748c9a9990fc832d6e9b05b06bfabddcdb4750712299b5a163ea31539959fdb05f6feb9991b542ed7ddd650680387bc594942e57ee9078298660c033456f369e414bac0c833001936b7e5c54bcefbec5903ac30feef183c54e8682fef3a788879c7ed1382c4f60733326af2a4a58789d7c6179215f6f4fffb90481f5309386b916e14ae9b11566e9bd4a57211c3512448e8e64aee792d0324fa2c8d276837217a11656d1c7ecdfff0848a15a4fd7cb04ae51d0cd1687f57b644cba99ed80fd7b12dc279d0c8bd00edc4ba155db4234c82e7741f5849bc85b1fc6cf1ab4df7b9772fdec94483467590822aa187812864e216661de19acee5fdf450c5735fa72b37a708c5dad7c09885945a4579fdfa457d48c9542699cb2f903b28e59497bac267562c8fa01b50db22be938e20f9caf5f4d81b4918f892f9a79a6bd26ce25fe06b3913e891149a3eeddcf28f9bd7d0cc039499786f3859e27b8692942f66d74b9f8c700c34a893e7cfd71bdb7ef28f15aa88c45413e489b00a244055783edc8849bfd23f19b6be69a8eec3a075f730b0dd72ab0a7244e007ebbc7dae888abcdeb66b563fde2d620f7966970b6570e088a7e1c210206ba9c544a7e38a978183c36bf23458a266fec7ba8d0c25701102c52f4a5992bc34ae735f921c6a7f03907956ad896758f75cef43d5dd7cce2d51923c28844a01d2234398a3d55a426a64c65e01b0614f066db9df13d397dd86a8188e4bb2328928f6a32a5d044754420f1f0bfd0479c974475c8927d43044c698a4335fe41be4f238c0f64e1c99356b02ce222be47de769540c12af62a0de1ecca9c6fc357fc3573ed000f1a716329b66b715cc3e3388386b30cc2ce29854db43a5ff15948235cf02aa2673ec55711ece950ba8425e706713618ee175a85800fb35d18ba55028203857cfb4f2f7f7696015c59733733d725d17bfd082c87d837715e1639b552ff76ab7f8e2958746ddf85a4f95f544d41772dcf8ae9988301f0a5a8a8284494f9766f95702ac602fa87c933444f9f4a412a2494704042d2dd127d9613df877e086fb81e96f6204e4064fcba3a195a0c9cfd214c722b97a58bf1bafac7c0e82c9ce5e24fdaabc7170ed5d5a4650c582fa4628e468e47262fc788f9207801c5cc386f9f958f6197f7e3b7f10d41129299e2a68c84220f0a41a5dd0e4e58948c518b64f51016374d60086490451cfc10f5783f0c3645b3620132de1e400de2064cd5368fb6cf51176300e9daafb2ca4359e86aa2568ba020d4e3b13c26d27f25b560360bafbf9b3e18bb8e0666ee4743765c25f2534c2448ecfc73563a95e10a3ac9655d99d5165b22f55ce16a2516fd0fdc2df3a8e14bd1479d5f3a3e313ea08295ec87c00380312c70ca7541a5cc19e000e010ee81aa3225760595906df4e6b38851a8d06c5b38cb8e9afde44b87cd6a4439575e7817bc875c58ef6ad66b1b60c729416bbabac50fbdb8286a2e1d5b1e8c89519b20ad02d8272b38da49fe381b6a8ba8776844ef1658df1e63f90e775541f753cce3672e8adcfcebc38585c2afbc26e006c187b330f7f242ee695ea98cc866f2e65d4fa525ca99fd74f03014a384e271a2069a38b63234dece10558ead914aff2234026563dc9b3d00ae0478927d646a07385533778500a36ed51a5dac4ab1073695d9a91ff5762a662a464378ea3936016dbd87629367f4b2fe89298db17c721067feab98d72fbce2b37d4a59f006d05ad7b692e32476bfe4c26725a703cbf565d75e15c12c24179e0c0adeabf3865d1c3da129a8bb7751ef139528cdd969cda5d898e310f30ff9142df0eacce0ffa8d577d08c1a66d20de8ca2ab86cd7e4e8cc55534dd7006360d08272b24494ec1ed1b5e6affd6ff06e7d29e93889459f2018c7ab27cc38d6653233807c7fb4fa15fac313b57eefc9a725ecef925f9ced735232592d4f22a2fd0abf418b4662aaa6dd822456a40ba03e5281586fb90603290fe92cba003f2b5546dfe611b70d20e08e83dbfa491bdd988e23309e6b3909f89c1642a6e954935efbf3617bd9014fc11d6de349b18495bb37524b4bcbb7f67f7bb4dfceca40b1a802a504d5fec4313331718f61ac82a1df6fbd06c722b4a25d5bfb088b76a460ad8263e81c85dd1f6ba5011566d15f229b05d54f712ac1e5d99930768e162c11a1e7d01dcff2233703a2bc23bbd86de46a2e2b1af0b6ead4a88a115918297991003f176aad5e495fb4fc4c867fbe9175b5169c9c52b334a5da908be81c25f2f590dc62009cc0dafe6f9c740066b66736caa0ba00fac0b90c588e027f9b01d7df347590f8405988ee492e1d0768eb074b0d2b180a6007cfc445c78a850c8ddf348a8840b963da44ae8a8154d84312df5d8f5e45473b53be60fdc3e5b266c73607911e13e5d05a921910ca13d9739edb9771b85aacfe343004262e5d1309044b720abb7776eec0ae29987605ed85f10f1f8fc85823a26749c3537733d6e33e47cfb27d74259944972ea995b13e70108747cf82acc1946736e446018eaa356c477998b54c28c86b6407e74756c7e9217e20d4a070f9ab817ea5576ba157cc93081ad72d9b7564f0bdbb3f7030b43c4c902985c2963d01b12a3ec59c4a62579be2b913b1116b38563981b20841a590d79d54d4a4719ace763aa894482557115fb1f99071e637a820a0fee2c3b9b6504ae8a194cddbc051e1c05e9e99f1e3d5b7fea84965284e61aaae715ade794e682b8f9dda5ef4f3ee95fbbe2a826c8e4db1a4618942b96964c7523c7c947bf9448fc2dec1c6e05dc46bb0d7ab215690ed3d7dfdb6457d38057b431331189631d8923109d5e360eee6e1a852b3c714b489c49c03e73ff4d3d72971a2cffdb52c54565fae79eabf882a41e7432e1fff1bd04de5ae0290d24e8fbacfd86817c4a3d643b2f418aa95a707f1a3e4c85bb9f202a0eb0087e47051d373ac17159229e3262389a546f86fc2a1d6c8eb13045f34d78a8424629829930b173a88bc2ae0ad4dbbe9bab2c2eec095e3c6a1b133a6be7dbee8f092960a4c132af28edfcbbcf94f3ca4b2319cf1ad3e4b407be13f8f4e207e75f3a25bb8b068ec031976b81382e414df5955a7ae77f35df734e1196fff037eb82bf08d83aace7f11e3da5085521f2a13b50e5a1db7d9014b529332fba2b3e549d3c9827ffcb6427e3062acf925c56ace763e0fce5b8133984a8c2c1fe14ef3ba3b69edb32524be6c3d5f3196494f02155577b174a36e687e59f5e2cd12bbb2aba6d9dd992075ee3799a9f55606acee61cb8e5d22fb5f49dea94c06f35c158e9e5fe25ceaa9cd264ec6fddca72bfcbe2861ef589299ea598999ad16913962ee8bbd47ae322316190aafce414c1ef744fea9cda72f484c90d868f8cca2286cd058bb4f1a09c306976270d72d8b104732fb11b8fdfa02335a71ba680139ddcdefadae5dc30b9704a9fca8387437aa154e19eb68a31973efe92cb755b3583d08b6ab1c6b06c1ed4d9fa8598c8cfc1907374e06a470e2b490235446c7155cd6c0c774a1fdda36b39bbe838484b64c11269273fce94bfdac96ee91a542c1ee76a10cda6480deddc40317db565e30062fa4e319057a880cde91949a6ed191cb207c96cfbbcfe3faf3739e98312ae97ab094faee71dc01928e816d6dca3b5d8c3feff2baf08633342aec1810fb952866a26d0fb1e248dbfe56987443434bc19b7588f28e029120f098c20f91e42c79c36c0c59876232f59fc28d0597f7365c750d6c28bfcd5d2c6cdce3014a9ff5bf031c793080bd70787c2fc47155e4b101c4ba8c2adc811f8dc132338306394fdd85df71974c81e460014794f496cd85ad6dcd850fbc97b90f3499727c739236248b200d0c4acd767b08bb005185afefa32869db24d7278287749d1929ad153b64805296eba42b646d4a45c64f4bbf0778daf4e030bed85945ebf051379c53db42d6dc89af37d664b04dad569"], 0x1124}], 0x6, &(0x7f0000002700)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32, @ANYRES8=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000010000000000000000100000001000000180000000000000001000000010000001f4f14102ccccb624969311e6de85250214597cb9247b42caf2031592870fb7df27d87d98a44552b77d023bb910986b0ccae1fa5b4314fce69b8cf1155988855c7eae9f6fb1b040c8c0387700a96c15dddbc4ac8e061", @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32=r7, @ANYRES32=0xee00, @ANYBLOB="000000001c004000000000000100000002000000", @ANYRES32=r9, @ANYRES32=0xee00, @ANYRES16=r6, @ANYBLOB="9cb6e05bd9d57f6133c9f2b125954425fed89d4fc766e8aa756a7624352d22b1f437019c1e6272aa9e428d2669330cf14c2b539032e1a95af32f0b9fc7d7bf582b88936cb8b5091fec9ab40fe0db5c695d3eff501cea61977c09c8f46c7980970219bdc61e454fb4f138b8d563a7c1b53d1459df8d78bafcbf807d31fde9eebc38195547c8090bf6ad6ff77b7cfaf0f9344a4b0ca744f6688cce39802bc8c9babc8a5ed7b4676c6332be68c22f3316c96a265f7b42753fa7fe36b0ced4faad8b10a66f2be7724383178db82b1ee725494adedf155481e1ee3495ee340656aed891b99733dced975de23225af6c706be42429c3338ccc8f61f2afe281082e97ef1550a1aea9c1c9c78431982b3ab70e00834d2c94b350a544edc362eb4a184507"], 0xc8, 0x20000001}, 0x20000000) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001440)=[{{&(0x7f0000000080)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e, &(0x7f0000002a00)=[{&(0x7f0000002940)="a682b9c7e71c9224c1678cf0efcf49a16d2461e875eaf22146081e66b097c4afcd21c761aaa81d81ef5e2c396aac9df1d746af180724241188ff11beef39f08c3a39751a40837efc3727dd4250cb0e91a39e05f9b3ee7d9a18c03464b54f5c7f9c4fcfdbf2af693bf6ee0c1b6195287b9f8774a34b6a418fd4078bb1878fa8a818804215452a62ad41f4bbfee0bd07a7abeceeaaa55d32c54e9c10c90157f44776dab8950fa0a4a0242b9f40c0a1736cbb2aaa362e6a630f47df4db88f9f", 0xbe}], 0x1, &(0x7f0000000240)=[@cred={{0x1c}}], 0x20, 0x20000040}}, {{&(0x7f0000000280)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000000700)=[{&(0x7f0000000380)="d0e4b0841c7b090d0a4ddd15c2b94439f85778a659ce7fecf84de83cc802c152b8d970716eaeb62b497f2970f7fc95e7e9be44895627f81e8198032f67f02e0ed5573bbbb92340e628f3079b655406130d248626b6ee85c8cbb9b60466e04b072ef344d5444509787a511e60a458f9dc40ca639883bff4671ac1cc7f13f989f61b0d55509a89dc8ec26d6d4ee6ea2736b496cab136d67a41b8696f69d29d77d1634249a22c81e36a542fdd53e66e3739e276ee828a59c036f758357a63", 0xbd}, {&(0x7f0000002a40)="1c418c15ea4dd927285d8a6da2aedceeca1f4fd75ed3e651bda47350fa25b6cba43527085275690282cd757ff8f047b8e0f800000000000000847ef28ba615b70ec583f4415a0f97b5923916a6a9efb2d6afac720248a1bb4e8bb7d05dad2b17d54d478c5032e38c16e3dbafdb78dc5394c1dfc9fe9b8d12d7c8d758add9c11645b178eac7c1a4c7cf4e94f887bad530b1eea714355856475200b7220b8265632462a5ea73566cf9b800"/182, 0xb6}, {&(0x7f0000000440)="705287e51ba24fdece66a16cec26547d092b55cb77933f68a44947f99ea623ab70a21750c70d2acdbb50d40660fa79452c601a7b0d3ad615b5bae723e80c1a79f341105d42c52d0ce8e4d4f500f7a695cfa410664463fe67a418440b10a41db2cdbb4a0f8f44701bc39b0760c24c04c70b4cbc764db2273f9f2da393259e2a0b408787070a", 0x85}, {&(0x7f0000000500)="10f570ace0ba50e0a827e72b5ff5fbf3bca4aa4c9c248702319b0efa40bddd129f24116534ac8e4fb6bd7f964f6af79062c89e4eb34912ac17d9ce9b3c4cc0b52bf4deb05a7745f3e63cec138e89e9c8d00ee40c2dd6276d58ece709ef7f53d9995246e15ead9fd06c5194ae7d84c4cae5f1d2e7bc916e1ad4ee", 0x7a}, {&(0x7f0000000580)="a4b68a4f8e611eb8e82f2fbc95996bc28de6a9aaa36b6bb081fdb50c394c39ab280f5756b2f0afe7887df5c0cd23", 0x2e}, {&(0x7f00000005c0)="b9b3cb18252eca4ab22934cb0633bed801d76b9fbb71a74a1313fe4f2cfb4bca543470fea869ad6b29fd5da161e14af5e71b", 0x32}, {&(0x7f0000000600)="4f59eeb9e06c11f4436707ebc9ea4388ffadaa88cdc9cd9f754fbd2395ee5659ed134e0f2108", 0x26}, {&(0x7f0000000640)="c54f5fe2a20814f245e3eab7d0d736bc839bb1b416fd8ad340a3bfec5638af1b1fc6e4930024eddd1eebb1f42f01c4ad89943f3cd66b4119a0d2aab60511b60e65a0e54375205cf87226f659ed6f330820e4d98351ad9ca67a9a250e577f239ba0b9308ab01394fe4bce16716ee422f8", 0x70}, {&(0x7f00000006c0)="f14bc85b271699e455880b2774cf1d2640e30fc45977ed6292fbc4ceb5ad4fa2d0f684cb35f7fd", 0x27}], 0x9, &(0x7f00000007c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01, 0xee01}}}], 0x20, 0x20000800}}, {{&(0x7f0000000800)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f00000009c0)=[{&(0x7f0000000880)="0c00cf84658635479e9ba8229a126a958f01e83228b36dd975895d8c6429a6c4f57d992a828362bc5091d4a719be49e9fa27f0b42ee448acb026d3d94fd57942f92ec802631834b035f25b48c777fe14e9eb79ba5ce13d7a1f810255cd5a099a775e568ca7a1483e608fe2a72f0784b02923b3bd41ec781260b1d4df6a79fe67b8cadeeb3d8c18c1e5f21bf539e6cd3db3c2079f81d59a92fd1bd79528fcf938ca019d57aa667963587dcbcfafc179c8aad91dcd", 0xb4}, {&(0x7f0000000940)="7262e95689baea170f702846fc2e57a764c18fd25234c1c01fd0bde149cee7d75d3e961773dfda91f80c1f6bdd82e9a7512918f364107926dbbc9e8f53a270c0078cca6012d03d7e79ecc4ed7116258f7c785ec821807f43389c3b2f8c19fff2f7d5854453c6067e1b168db6f56c75ec180184e0b33e54d98d4d", 0x7a}], 0x2, &(0x7f0000000bc0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r2, r2, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [r2]}}], 0x90, 0x44}}, {{&(0x7f0000000c80)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e, &(0x7f0000000dc0)=[{&(0x7f0000000d00)="84ea5d3113", 0x5}, {&(0x7f0000000d40)="85c36e2ea67de0e3383c5454d9cfe87a2e41e1dd85541a0349f971d39ebf37a506db96b28ca0331b072f8f5d9c07378711fc2ff07db82046fa6e17d17fc16ccca2c9aca6e13d46c7e2bd9ae4b946934c21972f1a0d15e38de9d3d7749955a2f3768a3398cdb8f40870bdde", 0x6b}], 0x2, &(0x7f0000000ec0)=[@rights={{0x20, 0x1, 0x1, [r2, r2, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x34, 0x1, 0x1, [r2, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x120, 0x20044041}}, {{&(0x7f0000001000)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e, &(0x7f00000010c0)=[{&(0x7f0000001080)="e2ed65f4f50a71fe2440c02b23acf50e2ae85ee2b198f1a02fcca543cddf93d0b21c0d", 0x23}], 0x1, &(0x7f0000001340)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r7}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0xe0, 0x4048005}}], 0x5, 0x1) syz_fuse_handle_req(r0, &(0x7f00000020c0)="b429ac52c2648ad96406b5c49438ec0273e736f67c4f9ae2b6d2b16baabcdd6dd16e4425d247ced2be7f1246d378a3255ee3702f53d9fe39604f549d88259c84a2af55f1686a8dd4c552ff6e80598c5debf5ed700c7a822cc20c00ceee653a66252cd9e1c2ea9b58d6839e59e7e7d74d99ae0238411e763f72007a5fd392d92e03ffb4b64e623d7da5c7e95b0c8623d12a35abff9ab0bcab00c9fca25d075ae5c246a3379d34df8ab3af1e9c7d4d60f274957338d972a18d01c4a5a0217709b299207fabbbfc559fd3ea7fe6282d27a924d9ed0af4a84f10fa676a4a456c159a1d670ceec369461789288a1e80b3480bd4dbc69a7feafd83684d854a92493fe5728d39c4bf8026a95f9e1acc017c1dea7dde5788b812e0b6de1857a57cf24b5538bf2f6476b5ee8913f5a6a9cf41a5df0c0034029effd3a0c3bf384632df6e04672d1be45ceaa9432260f078574ea08ce2704da2b0968c09ed1aed0ea248726d51ef27df9f952c23886dee43d392e1f153f4b6f8f231d2872aa09c65eb88fad8c541016cc4f4b039d619b63ef5ed4ccdc05c335105f87e0923b5dbc5723835efeb16a4787a746ef2cb0d82ddbf284c65776ef682c3f2e32ef18c47e6af489934f0989fdb6b7a8a4e7332842e25ea38715f57de1912dfa4f4f123c5b432e53a4d2ba619832155ee43866915194394da6f8f238e0e74c750644860683054fcc1cf32a2cb6b19550b55746373ff588540a624e8a86c2e7961d264f34b6ad9b546174eda02e50b98250588dd2dd728fe29049944a3e4799bd8a9afd7258e6e1ce2667db8c1e5c8a318377fca4349ce6efb810669774f13362640cad3d36398df0655b68fc20f073a6ff00fa2df82468e4be65588e6a42f3a78e3f639d99900b100b25f9719893fc00391063de76fdd8fae58bb35715446c32d10882ab63f639171ef7c164e9cbb92cd445b23235b1efe9620e5d987b0f3fda131fecbdc7042fa8e7191514fb96d5e4bb9b290e52fce879533e2f3d0e1f9e1b9fc4fee9157c1ff193c70140e2c7b505d4abcdb7fd13b56b66482d7a6b434de01ee0d820c72209e7a9db5325b2b435351031366fce67eb4ef3565a6daa5ddbae30d1a190395776138dac7a4946468841935bce4d97497005f6af03be5f68d5ba9206cf32773433d98466ca533664ebfb361d239f6a641b727b641435341d0c62680850415d6930d536e0e3f2d36cf39df86dee4a0d5dfb6c984340e177b21e7f14d0967475c7491e384a584ed5c591ec38bd89ce2a8daa6910db29499b8881261c7503f83194f4c931585d719cd3fef06507079a30d8d041d5460c9b9fe32479cba5e4931c5a4916ce8100cb9274620202a9fed0fb00324ebe166484941ea3fe6765a4ef5d1b7c85f5a74e35f94d5aa1a8f15052d86450eccd998a4651325fa5981ff97a0f10a7045a27b274f2029a3d0cdfc8f60cc9a6c03f10bacb51e1e268243905b4dac2e18e8e0cd0581451f670957409e482980afd39832a5bda6430d790b5982990c5ad24d8a110abf074c7b9f2f8a810c6b071eac286afab4a72e9e23fbc13a6a4aa202875a590daf6c96dc1c9be3f8046d5cd3b47856b7ac5cb0310b44792a4f798a25cd185e36f3231447ed7a2b373e705a9e967cc8486866f832c77363fd2b51c5bd0c0ec57479625ba04ae091948952874bce9a7efd262c03662fd02344dc3cec945ad4e322d9c039a238ab5d3ecb7854ef77c171f6b1e861bf03176378860f6103d74b7880d18902eed1edb341bed36165211b90e538a55703baa3bacc449117b6fd49efe64021a6f33eb4a423f3bff0a1912a7b02d7431ecad4cf99d900a3c629de95435b65227d6ae034d3768a1c33c44bcbd39ee67a27d9645845d1f6092999ec43ac40d239f6a15835e6d854d4621036d061b7bef3e54e6aadb296f42d0981bc625ac526f7fb80a23762be21e8fe9238ed0033b28c267ae937b5e78e7bcf94ae7b1ceb1b15e0c966c728539fe679ea90be53432c807ebd67596e53aa82adf3e50222fbafb725ab939aac59a36d09ed744d5218b54a298221cfe5a66b1c60dbb9dcd9ab34f666e3ec0eb5c31abbf2b6198ee2fb9efaa82bef4113a59a400a37741c465e530b06254bdcb4462061b6f2108adf1238599c64b5212d375a0d20f47aa7f2a9b377955e532b1c5ddad295350b5d13a9e5726842ad9dfed6e898505c8aa13734291d633ff473bca88903c7b20a45dd8d9d506263e03b82c94841e5931fc0af3332bc254269795e73583b17f67284e81254f833502257cd87c95f45a7b3b1f7b1d8e796b51b663c12628e9a0d73c70f0fe3441e7dc33392af6a4f01e77206f28179d2f32fd129d6fd110e2ba22ce020da925f2359d5c04ac160f9b9c774a1c8134a79fc1eedf1db7bbeb1a05a1b4ffcd6a2dd5549a655d416a446709147cd5b01844c26461d05c8e914c7f0145310948608e42771276638043da5e1c0ce77c4d51eb24295a51a795115f5dea0b43c65afc44c3dce98aedadf98e61ec201d6fe597594fae64447b6b689e159ee8ff9a418d6b6dec52e7770f89ac767f00aee80ec691e14a1ee0bdbc94f3d88c71efb98e81d8bdd675658eb43b8eb079efe83c5ae16a03e3351947c419ca9a707aeafa6e8d88abfdfe62346a20470f2153f626b2833fbeb7104c77ac146b900d6d22fb4cff5f6b26b84b4403db528b779a2b723743160aeffb197a91ccc9d134cb346a4d8fca1ab578817fbcd073ba717e6d920f31488007b8fbb989e96c20aef97d65886062fc766cb9f87cfa8c8335cbd761422cd9d5ef8800913f5ffa3d9a97e47010d8eabc6107dd3ed5665e45c9e8f70fbaf9be8ae8e394fbad7ebb68f727e22bbf1569d70a9ef136d23d3c3e8c3a2d6371566eaf7d16844087e4da1d3931054eeb4a39f161cb529ee21d2e9bd12cb69a5d90f3d99cad3e33a8ab48d7d807eece91ee7114a04e302b0750a5974fce46559ebf324b028430a9e0ca56ede1828dd96fe08b204f3557ecbd64fbd9e22aea05859606ee8130b028120759aa5fd72530c509a9c3d990f039d635996168a770964deec5936a6de415dc9407cdbc2be7f44c1c493c48f3a3460f25eb130330d6379d79521e314d1e68a53081f311a9cceeb75eb47d822d35d4262fddb6abda18f88306e9de4e3cd08b1ea5e43d5a724cc85f767ec1b212b13b87d45008b4baf70c97adf82da973954d1ff649086897eb04b8d0fbe42834e83111ad0a47e04134635066b53bb5d9bca8e2cd4741d04129facdaf2bc349e263d5badc4bd321a606b567300c9e534217d1302e9c3fe10225fefadbd36aec1310be87730964d4bf842c208d129a7ef1f5c53c66ae9fa293849141e3731f248d61dea36f2c431e0ee27370b920399483a0b3455b8a8ab2d1b53b92f103e33178a7bfb1be7dd8ab0ebf33f756faf3d2ca4eacceca0e15d34850ff28169cac08dffca8416b5471bd945832e5a6102c61523b675fd9c06b8dfe2b34b52615401ca3818898ec3fb34717d07f61f70d7b9dde94e1e881bfdb13cec565e7d27200869980d45661216bc775e4840b65816ebccb9d530851b594c3e915449c51c8bda62ae3521d83a0ba86d629fa35f160f39d23fe721a7dcda9416da6ccd3c3532ba86fc239a37f508d0da7a27c27a7850b4b4a739335a509d66b0626178e41fc7d963070ed379e646618d811e0f8a966cc5e811ebe2d32ebf08cc6eb43418a642d396038d7f278953ac9cff705e7b092f025b8ddf9b37d8c6574134dddbdaaaa81f4e72292d073f75ba7696c02cc86ca90806fac406afa8655d089cd5112787b9b3202e5560d74615dd4299dffbe6a61af204989ed62a84945f44b7dc81360d66f61c93ef8dc4ba3a29677f3b0cabc04a670cccb939fe2969f8a7c4895891bbae70c8e087b1781f3188284651344bd75ec7e7aaf5d785e3eed87bf7a209054a1ca5260119c88e364c8c59a10a2bdee7009fac4939892af86b26443b4e148fa7ef320d2f82491e82469835a5639d3bda1a16878eae0df97bcab0f5a6001e29669372e0c860b7785adbe916212cdc5866fa5f13b7d80e380a6dd0df3dccab1e49d8f0136b2205b378acc31c13a4ba9f6c629f6e6192b9549ca658bf3cac4b51373dce2898e88c60f50ae1b7ad8a51dca490dd40cc862b17ca3d86dcd6866deaff1b6b3a12e33c3646f6b1564b5fdee3502fa9d37c821bcac0403e168caefe33179962c82282d5c9eeb5744e6ceee71439a6ae3127c845466c666844ba386a1ce9f461f288c7d521dbb319e49a04ffc741f9da15b3ad74525a7d660e3838d29e1597ebc6b12f0b8dcdffc81eff25fd6b081132c9dd76176495ef2b6e0ded5d8c33e8cad8c4d2c74d252ddca34c326d846660cd1c5b4e0b641c3382848b04e1c55be284ae95d415200f38420e3de7b6763f52602bb6f8e5d2d1a71a7b6a6af2f8e3405d0e49d9b14844b2da327fe12bc12d83ab2ffa8dcae28d0cc29e89e0e0f0d226e89c92fccaaf5c6d81d3e6fe26c3a2ecf27562cb43dcfe5bbb4419256f70a47ef3e44fa0ff125e2ccb07fbe5110456c4037c25f4b66bf54fc21f0a8077842523c5ac60fcaaa41e6ddd3e86eb2a076219f4f0a8bebaad9045f7a92b47c992bd59f5215a55d085bc27dcff05e700d7c6f2fa5cb78e777e8639bcb6b9ac2b8680f519086a1385bb6838bf00ed331f79b8079c8364885990212d447ffa815c0bd1fe2dc5b96b3bd29ebe57aaa91a981dd79bf59691fdd0f1b61dd4a12da4c42832d629aea30dc72a96a45cc9d5c04fb82322c92ea36d59f80ee8b33ab147ed0193e57961457e861c1e5e01bc869548d9f983eca647d203a9b46af716819370d3b16090dbb144ab4c2826416802261cba0be8ad774a9ff545790c6228d305288d5714cdbad519449db8e872dc70f67ed56a0492aabd5dd809802e0c09d4a6035add46d86e9e2ba82e18b96cd5c3c420e4e6c592273f1a50464b762d1aead23c614430428dd9341eb0b871fda4337d246e229a9ac1a8866c9bc34304b38573d1fff2312c0c3ff3c4be7437900815988f7bb52ac8968b85de45fba74e4bafeb6736121bd0be0639524846967bb06ee29596b18030558efeb1a838060312e314378211388d7d5e671eaca5d0016fa52c6b05210debdd5c186021a7fdb29402a85e65500ee97a5eaffb27f8d606b25fafb2f512c5af56d85de21c0b4acc0fa9e3227cc2c35bb1780f1f28d6910e4349ee18d6347e7ceb2abca8c880abaacd6ce3eb789d8f96434c5fbf047dbc1ba0108a7c68e0b84084b2bbeb1645d263dc4662ef6216c712db836ea61cbc5b618beb006831de8875d3fb680d363adb58f5b6a4b5f20acf61242309c9acb3cc4a14181196df4e36a6a4591c111d0c73b517caa3edc9ec157ee962a799cbc78e4bff98967728c4f6ae5201f65fba0d37579a898d1db59f7bd628923529fdb2d9e5d536d9f3ca50070b787cc0e7e28d3d3fa7f8387452efa6a28aaa5f836ecf150608f9e4ecfe750c95440cd6e5a5e66286bb1bd1b3ecfa3b1556f1e1d3c85967fda0c82122166cec914d03b83f1c543c560134bcba83f43f8b68c1132f81da63f576294100f917b859edae4900d646ab323be80d174bad5e2c20f8f1e73f6cdc75808dbc9b0e9b66be3ab1a558ceed31f7cde7fd8b104d591a860239d70a74478ee9718f3be8e5026e5aad87185b87b372e21e5bd319916e632717a7b5365c7c445a1bd35fc0dab747acc4184f43b916f51d19419eedf41cf17cbe9ebac9067e50260d497858cd7ec03c473bb019f9d3981fa59cf1546f9d654c7da92478747a0c1b5fa971047a32a21642e37b7473e0f3d0a7733b38fa9395e5ad9b709f548be272241ca697ec89684a1017fa46b1d3c88b7bcbe4de30a119d438d0945add766b9c53ab4c6816c3d2a0dbcf26cf70a8b3ad8c2f5834323daa9787550085b3d0ecc5e3c9526b0324951a6673bb6788dd75d88b60c41232a536b854cdf6a6a6481ad86853133958993b883858138e3c1f717729eb21eb1c84e11ce9accd51a5f3e4577c99f29dd5fcb0f2e3e555e355415637cc940cfeab40b4e669cdb0eeec96f7bbd1373207980d5a8ee4c06f35e20749b03d074bfc4f71fb930c831dcdffd5b605a796a97fa634a0a437a9b4009c695a9788fdab8f20df5a44aaee586c755a5f831f0ecdcfdde57061b58bdf5f53cc6fc3c0159b7bd3dc57c6200b8f2f41bef40be13d528a6fa138ee01beb87c120aa2ad1612e693ad6b73cbf1aae2c2d5fcd26122f3f4a8d5def41aca978ba2913411f4297160ece4edeb65d605ccd9a8567de9867ff9a93c3eb626586e388ec3f278e4fd581c4112a5ae3f79eae28a7c8ee56fbc775f391ec7e9428e3a72dc082d0436a91b400e756eef2c6a0c216cf63abf39984b028ed7aed2e5d428c9228efbf51813371de6dd6165720512672f464ab87f79cd8e23b6052d62306aa3f79a1fd1dfc9e882e065c52d527fcbffdc125787d66cd915e7630dabad3965520afff7a29e0333a6f7d8c0baa3dd0fb429472a53cc26c4e690928e3a07ccc249df20e73d7edef3285f3e410c88086ac13cdb97278b961fd576331b891bde6f4e494636db0e4d7f2b46a6601ef68cbc88befb6230b0f68f6bb3116da7bb06a2c4db966d1c78fd134863453a2a71c4ef10ff1c9e50719d9a75db1f86042d48517a40b99b26255dc2b7f43cd12363c1c90d8c19a6659d01a4f008cb7befbf577331935e451a613aa0568fdb379c211323944f5373c957e1f68357d1470fcbfc90db9114a9e74b69f08034cb8245593ad5ae7cf27ac0d8e266a2200b727bcce5c17aef0dbc2343e03ee0c0c9ecbd823026104a3fb4f83a33dd21da79a14e66ab92593cfc83ceb1c28ec5326b452a945906b6f7fee34e1f37f5d17cf489b29e8933f30a6b9d62206033c391d14675a3d57cb1367617a30eb511fac16d98cff04878a0a34325486592e11c24e72eaf959ffc3d4e1ffd3c83a4f6fed27b470456a041bc242855f9b9ada11e8b936bb252a95f0f3936f5f03c87cbe32548b69be0fca44f63cc8c611086391649b8764c2439d881bbffada70763b04c269674bf25227a462096bb537bb0e8379d743f47e1693936079031a63c552e492b6dcf5266b99ec526846568f2c942e36845bcade5d0c96a83e792936ecb6399bc7281a89ec87263726f6a5fbe31fea7b5c6b9b2f4b7c84cf77ef22be0ba3f77fe88b22f4cbca203197743eaa15573ec964969ceb872cdff5076bbbd66fdc41c9de03e2afebd232844f3f3fc625654dcaedd59fbb8b1f0633954241ddceeee577997fea9a50e78734b5548f66df637f160869beb4fbb4755b2facbfcb53ea8c8803292dbe9faf1073c45c29b3fb64aedd79236ebe265546b034f7c21207d9332b01acd737e15f33f2f217373cf2faf2b2167543ea44abee02bfbf417f7305caf496441922b938722c7f2dabcf4878ff7f387b46a4ce1ab384183c76c490a1b9b490b1cfa4d832e15cc75aca9a4509d918f6598401656c99ee1c4d4d7058d3e1d02ee49eaf5374a0a241f0eb7f0308357d68d95e56967d6fe7c18d408616221077331b6790968e85baa3c9854658111cf523624d4426f51f2568d419bcc98d9cbbdde5835cb484e5f14f95e0727577df9e71f269865d36ca01bbfb4ccdec8f975e8215825e17a2be070f67767fd1aceaf20665581d9cb1fc2b3004d82294b18126b02d40196e215845136c87cbe4303db34c65c2735efb1e9061f94e1d33587c6e26045d47415585ed6a0b29c8254402503f78f7148fbc629b547c58228e12a7198b93645861deb6123504359aad94d80977814d63128d1d641c42e5e60eb8661733a8c0a0a8e9dd061967d8019eb28a72fb5bd6ea4ad93684bc165e8317033c3d94501783dbba52d6b6d25e45e3fa387d5793b6e24ceb80609d2c7151ba17daaed4b4dbb08e3adf795386c4fb8499abe7bb27897e3439ef0ecdce3d5a994ca3c3c21898b8ee0347776bcf534640e7b41117a8b3e0594b3d247a78ccdd28af13a6b69c7c460d737df0f861f72fddd70af3ca1d44ddca9c6235e622158223d91cd37d295a13d7cce393af7eaefd79d37af5bd5d08c7464e265fb0df42f7a825fa1bc73f05ae45918f6dcfa1cf638281236a43b5cfe86647892b3fabd8e8a70abbabd01a03480c16f127efd3d337860d28bf733a48500ce739d5cef4cf89853a1cdb32954fdd123300d1b035f6d15abd95ef4a9256e705ff9a120ddb89efead1dd9c1fd293c8397ecc289bf343518e19b542a2e83a6c3fc9cd0295f851c15baefedeb160b6702acf080f8e48ebc9daa987031a2b59a9cb31cef7a5da4b559d3e5e3c997adc61b11586b659986882547265aa2d462a0e1587f163b4b94fbc1a22c7e2f5a658175509fd7f1555f7dfe55e2c8c7014e312b37d6b3f8e38e81d51fe4e3e0f21addb6c505715ff6b787d9330ce4035ba7d7118f6e25c67b92b687b068f48db40a9bd5c2c3f65f5a151b86f87b46c0e20b552e50f934b590c7fabe319dfa58fc613d78b144e8892b62bba95920cb21128379ff9f832212cc7f677e91723e8dcb353b681652c5d3256c0a3b9c2ed6940f508aed820c362cb0e532a29d72bbbe397e9a83c9becf42d27a3bf23fd320d0506f72384ac1a1094f415d164252330e61730ac3ae5dc0206cb930f5623b866500ed3c8fd38231442743eea7230b0baabdacc0283a837e86f8ddbea0827a159987065173ae79a42ccb81b7f8590a009fa34ca05b8685eb84612ff23a652901f76bc9894f2e57a8a9b96b7a1e7bffcf1315bc5614d92e6ceb643346ca6fdd5f96598afe2055b5f14e43cc611ba47048058de735b84607e5e1bbaff7c503f2796f19f20f3088940a9eeb27e7a57832e7af87a76c2d652f09bad503c4d72ee1da9b2c4a3ee63fd4a34baa8385f93a26579eb7b4c1f5ced8bd1afdbb5604b540ce135d58a99f4a7b4dd2c854e68d9a3deb4a856a35e30579e83149a61d5ab4d416f61a3804fefc5c71ca006105ab9dfa90227084ef33a75d3f9e4782babde9cd4966b2e774d8364bbaaf6d6551839730eeb0b9fdbe5fbfe09e35a49558998181ffb5d02c1c2021dca35c3e96db6cbe5b3b13c2c489e95f71036461009a9893ae352f234a0f9cf756af4a0a7d45ad2952151802d2cb3540ae4f8c37750824b7eb3172c9af590a31c8a9c9901a8c1ab053a7f74320a60f79c01b8ad4cbf1a842fe121d682dc88d385d433076b6719af18122d4d49b6860cf5f865ffd68263d8740fae9feb8d2a4041927ec4956d8e3bc12c2cdb60a0104ebb1349a03315db9051f2ab3458ec55064f39f39acb443076daace821df92d6c6241daa7e7e3dbde09e1fdcd55db9986dd3a2f79f843644ff8ae2c135858b1b643e5e59d2dbb0a5ecc691ba2a5ea848fb7ca6f0c1dae014b2f285b159ced4f8a2bfb1fdf1b78a1eeb26ec4fd0143ea416bf60d4e1ad737f60c3c4039336ab0e6def11e76d679881b3fde2c8c8234fcd4aa007b52a6be17dceac6bc96a22d0dbdfab7771b043a73a7e8b0b716063f619eb772f377d0251d2b30c296ef1e89d7948db04ea1a64ebb0f94c6ec2ffd959455881dede60c8bc34ab3429db66908884e1323e1a45f68f1d6c4f3788d9e5dea97b777083fca7787a13d57530fa554cdacd270058c1f902148c11ca81b57b42b56baddff7866644d01294e24b79a7a470c5749d55ae8a47946f9e719e8752d29b5006cdfc6cfcf895411f1918474c208feb6e6f5047cbd1b9330d24a595d963ef08be7308f20b2b445842307d25766e0526874e46dc874b3b68cfe3bb86d458d990679cee73402063c2b9db849683626f0ba542756f43732ecca22335b713869ac4250bc1ed7db252615cf009d117267a331ea9fc2d5607c01aa342d6f7d17064409b467e58155bd0bd7d7607113c59e217f55a7980c28bf9ead2f78671b3baaf970310c8d3782ba796bd0d9aff3877ef3c68b824ee7a62356f8e971c00079a580a5c26dec22a4161a29da0c7b5f69932b4607043fb5d39c3e8d6ec91cbfff5fff757b3995a6acaad29c6813ec3cfec4a517d568d343570d8fff3c6b8ce462087f699a794b11593e6ac71bbcee83dd8ef81586ccdc2ff50c10940bda8f3d47660c18ded33e5b55a1d7a5f2a001645f9a2aa2bf8134c07d6bba64afd74c611cb6444607ad91210b7c21615b8059b29bb1efdae020b6cb0fe10f1d286b0e2401bc042ae9cd1f9a59862b9bf6358bb322eead9227ede9dae23af28f3072a58795021e6da1f6bc71d6acac290549c95dcca131402994825d224470799cd561b4fd070a178ca4c270441eccdbed69abd2cb2189eb8ea8e307c09df957975c5ce4ef5b29f441de280dff830e1db58014ee0e379f371dde7226954cfecbe1f012bac1084b9d397ed465d3fecc01245ee8a69793ecafc41de0e461bc3f9889981181d0534dc204bb745f07a2c1d19cf3d5956db11ca24b3ed9b40230025e40a95b4c6e7445701dc69754b6974a68e81b80e40af4387c1d6af3cf7c9e62f34d0ef7b68fb55407a138e7980e7f9508896671c7a9280e8d1c6296359b5175097b43f686dc50b25cb9a7f0855464f201afade0d02c0072ea20ee4adcb5ecb7fee6509322f1137994c3b60e9b8f28bf159603c90c67e86a93520ebe31258d39aa65beb70fea66a7aa0f10c885635e6f0d31e53d98dbeec25f3ee298faa230e8ee0e48dbe33c7863d9a7ad80be2de7b3c958356dce4b938d139404b38989002e424a24fd2bf45340549e025fc8e4a124d62c5203d759e288a144d28afd2572acfc798b79245190031ebc5154629fdb270f71398b9800c419d94552a21b835e9bab435df34e3aed57df1037617eca1d59dc6abb08c5df99bb4d755d7c6af1f524b93205da7f430a69b4b6b3119f794e3acb073a4af57a34cc2a6f757c3fa69d7ed174164bd4cf2992a8066773ef73061991c669c6d315d565392896d6e59264f8fddb3feb2836391851be5f49a07d8d92a99ee7b4f2bd1bb53916f7778c074a8d6eece365e5c2ab2f7241e330caad47ee942abe7152c1d94088cbc5dbd866737c987940093f55e019ac2d5d7df280ceccdf249afbfed2ea0a8bc7908862f91f76e33bfdbc03d06a012e0a50768935352a348c1481cacc269469e9215f820c541ac0ab8e0701de64fa14450742ce1cf24d9966255e4546da7c92c69f5915009932bf6cce1d7bf429b95bb76d60a29f917b502b574c0286da2575bd835df7cac9e83acc7c76cacd2a36f4cc4ac34f69bef648171aac711330b92dd19697735bb8e7c46318bb1b49c7f7d1e5e4d483e2686f1bc549abb886eccbdde7df1c751f7564593a21b535485a458300bfeb8d7cdccde1185b24f61c6fb636bbb12ec63ee081e0b8969e44a812235771fd90860c9d5216d55eaa0e0ed1394bd4d718cb1b23506ad720454da37335fa2fbb4a303c58742c465910363fc8ca399a783a32df38ccb22fb7bced114b7ecd42d62c188bb8350de7040924ec3bfe533dc9829b176fe08ff344236b3074d1a37ab2a6c3e07b614ca5", 0x2000, &(0x7f00000010c0)={&(0x7f0000000040)={0x50, 0x0, 0x5, {0x7, 0x24, 0x1, 0x808000, 0x2, 0x8, 0xffffff01, 0x1}}, &(0x7f00000000c0)={0x18, 0xffffffffffffffda, 0x7, {0x7ff}}, &(0x7f0000000140)={0x18, 0x0, 0x0, {0x10001}}, &(0x7f0000000180)={0x18, 0x0, 0x400}, &(0x7f00000001c0)={0x18, 0xfffffffffffffffe, 0x1, {0xb8}}, &(0x7f0000000200)={0x28, 0xfffffffffffffff5, 0x2, {{0x5, 0x5}}}, &(0x7f0000000240)={0x60, 0x0, 0x10000, {{0x1ff, 0x6, 0x66f, 0x8000, 0x4, 0x0, 0x5, 0x4}}}, &(0x7f00000002c0)={0x18, 0x0, 0x0, {0x92e7}}, &(0x7f0000000300)={0x13, 0x0, 0x45, {']&\x00'}}, &(0x7f0000000340)={0x20, 0x0, 0x100000001, {0x0, 0x10}}, &(0x7f0000000700)={0x78, 0x0, 0x861e, {0x1, 0x401, 0x0, {0x0, 0x1, 0xb9, 0x4f5, 0xffffffffffffffff, 0x8000000000000001, 0x4, 0x63a5, 0x4, 0xc000, 0x1, 0x0, 0x0, 0xffffff4b, 0x1}}}, &(0x7f0000000880)={0x90, 0x0, 0x5, {0x0, 0x1, 0x22, 0x180000000000000, 0x0, 0x0, {0x4, 0x4, 0xffff, 0x0, 0x2, 0x5, 0x10001, 0xb828, 0x2, 0x4000, 0x8, 0x0, 0xee01, 0x7, 0x9}}}, &(0x7f0000000940)={0x98, 0x0, 0x4, [{0x4, 0x3, 0x5, 0x7, 'ext4\x00'}, {0x6, 0x3, 0xa, 0x1, '/dev/fuse\x00'}, {0x0, 0x4, 0x3, 0x5, '\\}.'}, {0x1, 0x7, 0x1, 0x20, '\\'}]}, &(0x7f0000000bc0)={0x3d0, 0x0, 0x7, [{{0x6, 0x2, 0x8001, 0xbd, 0x5, 0x4, {0x0, 0x0, 0x2, 0x7, 0x7, 0x0, 0x3, 0x3, 0x2, 0x8000, 0x6, 0x0, 0xffffffffffffffff, 0x2, 0xef8}}, {0x2, 0x3b91, 0x5, 0x7fff, 'ext4\x00'}}, {{0x6, 0x2, 0xf5, 0x3f, 0x9, 0x7f, {0x1, 0x8, 0xffffffffffffffff, 0x5, 0x3f, 0x8, 0x74c, 0x38c82c5c, 0x3, 0x8000, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x14000}}, {0x1, 0x9, 0x5, 0x8467, 'ext4\x00'}}, {{0x5, 0x3, 0xba, 0x4, 0x1, 0x2, {0x1, 0x2, 0x7fffffff, 0xffffffffffffffff, 0xff, 0x8, 0x9, 0x7, 0x101, 0x1000, 0xffffff63, 0xffffffffffffffff, 0x0, 0x6fa, 0x3}}, {0x0, 0x2, 0xa, 0x6, '/dev/fuse\x00'}}, {{0x0, 0x0, 0x9, 0x35f, 0xf3, 0x2, {0x3, 0x6, 0x5, 0x3, 0x2800000000000, 0x10001, 0xffe00000, 0x400, 0x9, 0x0, 0x2, 0x0, 0x0, 0xffffffbc, 0x9}}, {0x6, 0x0, 0x1, 0x9, ':'}}, {{0x4, 0x2, 0x3bae, 0x101, 0x9, 0x7fff, {0x6, 0xffffffffffffffff, 0xfffffffffffffff9, 0x8, 0x3ff, 0x0, 0x400, 0x1, 0x1, 0x6000, 0x4, 0xffffffffffffffff, 0x0, 0x9, 0x3}}, {0x5, 0x8a89, 0x7, 0x81, '\r!^)}-#'}}, {{0x0, 0x1, 0x9, 0x5, 0x3, 0x7, {0x6, 0x7fffffff, 0xfffffffffffffff8, 0x758, 0x2, 0x5, 0x8e05, 0x183, 0x7, 0x8000, 0x40, r7, 0xee01, 0x3ff, 0xffffffff}}, {0x1, 0xb6, 0x0, 0x5}}]}, &(0x7f0000000fc0)={0xa0, 0x0, 0x668, {{0x5, 0x2, 0x9, 0x8000000000000001, 0xffff, 0x0, {0x0, 0xfff, 0x8000, 0xa1, 0x3, 0xaa, 0x26, 0x7f, 0x8dd, 0xa000, 0x7ff, 0xee00, 0xee00, 0x10000, 0x10000}}, {0x0, 0x8}}}, &(0x7f0000001080)={0x20, 0x0, 0x0, {0x2, 0x4, 0x101, 0x76618ccd}}}) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) [ 157.264081][ T5047] loop0: detected capacity change from 0 to 64 [ 157.266180][ T5048] loop1: detected capacity change from 0 to 1024 00:02:37 executing program 3: r0 = fanotify_init(0x0, 0x0) r1 = epoll_create1(0x0) r2 = fcntl$dupfd(r0, 0x0, r1) fanotify_mark(r0, 0x21, 0x8000038, r2, 0x0) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) r3 = userfaultfd(0x80001) ioctl$UFFDIO_API(r3, 0xc018aa3f, &(0x7f00000000c0)={0xaa, 0xc}) ioctl$UFFDIO_REGISTER(r3, 0xc020aa00, &(0x7f0000000100)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) (async) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x9) (async) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000300)=""/207, 0xcf}], 0x1) (async) ftruncate(r1, 0x8) [ 157.283778][ T5047] Can't find a SQUASHFS superblock on loop0 [ 157.308273][ T5048] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: writeback. 00:02:37 executing program 4: move_mount(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0) (async, rerun: 64) r0 = socket$igmp(0x2, 0x3, 0x2) (rerun: 64) setsockopt$MRT_ADD_MFC_PROXY(r0, 0x0, 0xd2, &(0x7f00000000c0)={@rand_addr, @empty, 0x0, "c8fc5e70b1b5ae627a3c9f580df57e22f2b08c58288b6cb58b74354989fa5393", 0x1ff, 0x0, 0x0, 0x6b}, 0x3c) (async) r1 = socket$igmp(0x2, 0x3, 0x2) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f00000001c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB='\a\x00\x00\t\'*\"\x00./file0\x00']) (async) setsockopt$MRT_ADD_MFC(r2, 0x0, 0xcc, &(0x7f0000000200)={@initdev={0xac, 0x1e, 0x0, 0x0}, @remote, 0xffffffffffffffff, "5be4e6acb4cf67c7f743187b0e5424bacd205c8fbe60a76fd07a04414244ea56", 0x401, 0x3, 0x4, 0x1}, 0x3c) (async) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_SIOCGIFINDEX_80211(r3, 0x541b, &(0x7f0000000040)={'wlan0\x00'}) setsockopt$SO_TIMESTAMPING(r3, 0x1, 0x25, &(0x7f0000000280)=0x100, 0x4) (async) setsockopt$MRT_ADD_MFC(r1, 0x0, 0xcc, &(0x7f0000000080)={@initdev={0xac, 0x1e, 0x1, 0x0}, @rand_addr=0x64010101, 0x1, "5283875d386f3c8ab6893bcf74f4526c0292bb22cf694c3bd34668598a88aba2", 0x1, 0xe, 0xffffffff, 0x4}, 0x3c) (async) setsockopt$MRT_ADD_VIF(r1, 0x0, 0xca, &(0x7f0000000040)={0x1, 0x1, 0x7, 0x0, @vifc_lcl_ifindex, @remote}, 0x10) (async) socket$igmp(0x2, 0x3, 0x2) setsockopt$MRT_ADD_VIF(r1, 0x0, 0xca, &(0x7f0000000240)={0xffffffffffffffff, 0x1, 0x8, 0x0, @vifc_lcl_ifindex, @local}, 0x10) ioctl$sock_SIOCGIFINDEX(r1, 0x8933, &(0x7f00000002c0)={'veth0\x00', 0x0}) (async, rerun: 32) setsockopt$MRT_INIT(r1, 0x0, 0xc8, &(0x7f0000000000), 0x4) (rerun: 32) setsockopt$MRT_ADD_MFC_PROXY(r1, 0x0, 0xd2, &(0x7f00000000c0)={@rand_addr=0x3, @empty, 0x0, "c8fc5e70b1b5ae627a3c9f580df57e22f2b08c58288b6cb58b74354989fa5393", 0x2, 0x0, 0x0, 0x3}, 0x3c) (async) r5 = openat$btrfs_control(0xffffffffffffff9c, &(0x7f0000000300), 0x100, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x800004, 0x810, r5, 0x37493000) (async) setsockopt$MRT_ADD_VIF(r1, 0x0, 0xca, &(0x7f0000000100)={0x0, 0x4, 0x3, 0x81, @vifc_lcl_ifindex=r4, @rand_addr=0x64010100}, 0x10) setsockopt$MRT_DONE(r1, 0x0, 0x5, 0x0, 0x0) 00:02:37 executing program 0: syz_mount_image$squashfs(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x8089, 0x2, &(0x7f0000000080)=[{&(0x7f0000010000)="68737173070000007a1f1f63004000000100000004000e00e0000200040000001300030000000000fb01000000000000af01000000000000e3010000000000007f00000000000000220100000000000079010000000000009d010000000000001a73797a6b616c6c6572203a200020438c0120000000982000283800110000a1001d0200ed01000001005e1f1f6340012b0100644c002a7d00032d6e001a040f000300ff277c005901006d08274c00000f2f746d702f73797a2d696d61676567656e323830373731343739322f66696c6530b5000129790102c80b7d00294d00074d0009297d000529f9010a2da802ea177e04bc002add00065d0160de0328232cdc006d0dff410000291f000100c027ed0007dc04681f0254002600085c001100004800130100a100034d00204c00090200040066696c65304000015002b2013104d404f7050200088003032e636f6c647f590201f9069f4001ec080131d70005273100322a3100331100000b00136000a1001fdc001100006c010000000000001a001200c1007fdd0020dd0040dd009fdd00d7de001301bc001100008101000000000000088080761000535f0100a5010000000000001b001e00000600786174747231060000c401274d0032274d00321100000d001200c100024d00244c00110000b7010000000000000100000000000000d401000000000000", 0x1fb, 0x1dd5}, {&(0x7f0000000140)="0af11528b49a4263a4515543674b969341c928b304080bcf18040a62b1ef4b796aa1e77007fc194ed3eab1c48032ad2b190ff6a0167c64c1c5aa71218c2cb3097320bf6fdfca8357d70451e305b97cf08b6a5cae7394fe722066575698e8412f3e14914ee6ae7de72aaed4d5965f524584eaeeadab0556b44ed3ee17a09a74197d55e6032160618b5c", 0x89, 0x8000}], 0x0, &(0x7f0000000040), 0x1) syz_mount_image$squashfs(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x8089, 0x2, &(0x7f0000000080)=[{&(0x7f0000010000)="68737173070000007a1f1f63004000000100000004000e00e0000200040000001300030000000000fb01000000000000af01000000000000e3010000000000007f00000000000000220100000000000079010000000000009d010000000000001a73797a6b616c6c6572203a200020438c0120000000982000283800110000a1001d0200ed01000001005e1f1f6340012b0100644c002a7d00032d6e001a040f000300ff277c005901006d08274c00000f2f746d702f73797a2d696d61676567656e323830373731343739322f66696c6530b5000129790102c80b7d00294d00074d0009297d000529f9010a2da802ea177e04bc002add00065d0160de0328232cdc006d0dff410000291f000100c027ed0007dc04681f0254002600085c001100004800130100a100034d00204c00090200040066696c65304000015002b2013104d404f7050200088003032e636f6c647f590201f9069f4001ec080131d70005273100322a3100331100000b00136000a1001fdc001100006c010000000000001a001200c1007fdd0020dd0040dd009fdd00d7de001301bc001100008101000000000000088080761000535f0100a5010000000000001b001e00000600786174747231060000c401274d0032274d00321100000d001200c100024d00244c00110000b7010000000000000100000000000000d401000000000000", 0x1fb, 0x1dd5}, {&(0x7f0000000140)="0af11528b49a4263a4515543674b969341c928b304080bcf18040a62b1ef4b796aa1e77007fc194ed3eab1c48032ad2b190ff6a0167c64c1c5aa71218c2cb3097320bf6fdfca8357d70451e305b97cf08b6a5cae7394fe722066575698e8412f3e14914ee6ae7de72aaed4d5965f524584eaeeadab0556b44ed3ee17a09a74197d55e6032160618b5c", 0x89, 0x8000}], 0x0, &(0x7f0000000040), 0x1) (async) [ 157.412065][ T5067] loop0: detected capacity change from 0 to 64 [ 157.433113][ T5067] Can't find a SQUASHFS superblock on loop0 00:02:37 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x8002, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'\x00', 0x846512678b3a18b2}) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x1f}}, './file0\x00'}) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$IPCTNL_MSG_CT_NEW(r4, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000001c0)={0x14}, 0x14}}, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[], 0x48}}, 0x0) sendmsg$IPCTNL_MSG_CT_GET_STATS_CPU(r4, &(0x7f0000000340)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x14, 0x4, 0x1, 0x401, 0x0, 0x0, {0xc, 0x0, 0x9}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x4002030}, 0x4) sendmsg$nl_route_sched(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000540)=@newqdisc={0x48, 0x24, 0xd1d, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_htb={{0x8}, {0x1c, 0x2, [@TCA_HTB_INIT={0x18}]}}]}, 0x48}}, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000500)={&(0x7f000000b880)=@delchain={0x24, 0x2e, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xb, 0xffff}}}, 0x24}}, 0x0) fcntl$getownex(r4, 0x10, &(0x7f0000000180)) r6 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000740), &(0x7f0000cab000)=0xc) r7 = syz_genetlink_get_family_id$wireguard(&(0x7f0000000440), r4) sendmsg$WG_CMD_SET_DEVICE(r6, &(0x7f00000004c0)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000480)={&(0x7f00000007c0)={0xc8, r7, 0x100, 0x70bd2a, 0x25dfdbfc, {}, [@WGDEVICE_A_IFNAME={0x14, 0x2, 'wg0\x00'}, @WGDEVICE_A_LISTEN_PORT={0x6, 0x6, 0x4e22}, @WGDEVICE_A_PRIVATE_KEY={0x24, 0x3, @b}, @WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_PEERS={0x64, 0x8, 0x0, 0x1, [{0x60, 0x0, 0x0, 0x1, [@WGPEER_A_FLAGS={0x8, 0x3, 0x4}, @WGPEER_A_PUBLIC_KEY={0xffffffffffffff6a, 0x1, @a_g}, @WGPEER_A_PRESHARED_KEY={0x0, 0x2, "e6109bc3e80e9dd1bc6793ff3dbf728ccb41ac6a1fea1740c959fcb9975419bc"}, @WGPEER_A_ALLOWEDIPS={0x4}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0x8}]}]}]}, 0xc8}, 0x1, 0x0, 0x0, 0x24000815}, 0x80) sendmsg$nl_route(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000005c0)=@ipv6_delroute={0x108, 0x19, 0x2, 0x70bd29, 0x25dfdbfe, {0xa, 0x20, 0x0, 0x0, 0xff, 0x1, 0xfd, 0x4, 0x500}, [@RTA_METRICS={0xc9, 0x8, 0x0, 0x1, "da988527452f79d1cee8cab8d6772401ca246a72352bc369d667b87681785a85b1db2525aa1e5398ee968552a53affd086a93f39472569d6f34b28e21a58b7e7b82636cc338635bec1655755748cfcb7d5cd294a470777b5c2e1dcf3ea46df6d2b51d352561c30d857fad93f28bd50ca8a222ffdb8182b4023cdab18a947c6a9653a40b87e0a5dec1586328f2f8d611524e9889eac2fb7fa1261ebe8856becba229ba231f014d3969a6fc516bc8c976382e914afda78c592eb994456a148e1a99a7c40ab78"}, @RTA_PRIORITY={0x8, 0x6, 0x2}, @RTA_PRIORITY={0x8, 0x6, 0x4}, @RTA_EXPIRES={0x8, 0x17, 0x9}, @RTA_PRIORITY={0x8, 0x6, 0x4}]}, 0x108}}, 0x0) write$tun(r0, &(0x7f0000000200)=ANY=[@ANYRES8], 0xe) setsockopt$MRT_FLUSH(r1, 0x0, 0xd4, &(0x7f0000000700)=0xc, 0x4) [ 157.475876][ T5067] loop0: detected capacity change from 0 to 64 [ 157.478352][ T5067] Can't find a SQUASHFS superblock on loop0 00:02:37 executing program 1: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0x10, &(0x7f0000000480)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000011700)="ed8100000a000000ddf4655fddf4655fddf4655f00000000000001", 0x1b, 0x2200}, {&(0x7f0000011a00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531", 0x49, 0x4000}, {&(0x7f0000012700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}, {&(0x7f0000012e00)="02", 0x1, 0x10400}, {&(0x7f0000012f00)='\x00', 0x1, 0x10800}, {&(0x7f0000013000)="04", 0x1, 0x10c00}, {&(0x7f0000013100)="05", 0x1, 0x11000}, {&(0x7f0000000380)="000000000000e3e58fbbdab8000000000032ed2fbf00000000f66007c7528600000000000000000000000040000033000000000001000000000000000000000000c00100000000000000000000000000000000000000000000000000000001", 0x5f, 0x113fe}], 0x0, &(0x7f0000000380)=ANY=[], 0x0) (async) r1 = socket(0x10, 0x2, 0x0) (async) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000080)=ANY=[@ANYBLOB="3400030007", @ANYRES16], 0xd) r2 = socket$unix(0x1, 0x1, 0x0) (async, rerun: 32) r3 = socket$inet6(0xa, 0x1, 0x0) (rerun: 32) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(r3, 0x8916, &(0x7f0000000080)={@loopback={0xfec0ffff00000000, 0xff00}, 0x0, r4}) (async) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'syzkaller0\x00', 0x0}) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) setsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000002b00)={{{@in6=@private1, @in=@remote, 0x4e24, 0x0, 0x4e22, 0x0, 0x2, 0x80, 0x0, 0x3a, r5, r7}, {0x2, 0x9, 0x70, 0x2, 0x4, 0x0, 0x3, 0x7fffffffffffffff}, {0x7ff, 0x0, 0x100, 0x100000000}, 0x1, 0x6e6bbd, 0x0, 0x1, 0x2, 0x2}, {{@in6=@local, 0x4d3, 0x33}, 0x2, @in=@multicast1, 0x0, 0x4, 0x0, 0xc2, 0x0, 0x8, 0x401}}, 0xe8) (async) sendmsg$nl_netfilter(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x19c, 0x2, 0x2, 0x101, 0x70bd2a, 0x25dfdbfe, {0xc, 0x0, 0x5}, [@nested={0xfa, 0x61, 0x0, 0x1, [@typed={0x8, 0x7e, 0x0, 0x0, @uid=r7}, @generic="fda26ca18b26a93bbeb97e232f62eecd3dae47f4248c3b568cb09072ae4091e90912a57fb04e4d796e120443094a87b422b5e27f36199f55cd54121a67bbea708e220ecf98110d83b87d907dca0158d951cfe1104c094c41996f9c4320848d800af4c8d5395bf5ec62a227c8aaa450ee582b40833a2eeea97d3b59ef67966a752cd10068cb689e65a3242e08cc716ca123526e22c2254e7b6c6f26995846cc268e98fe7eaa8c70ccb8084aa4aa059155461ac2be2a52a7dae7c83da0e87e95375795381347852715762ab220861e29ca06c5a450940ccec59736f45200ac93d969e1b9d7815faa71c77d9209405a"]}, @generic="a4cc378e7db7def04fb60290c2380dad96b9ff0d657d792e15349218a6c202981a9427bf475cc6084f2e29bf8bef857466efe38b4dc645bd60bc970ecfbf9e88a08651ef8575630ce221ce924fc00c62d8207a39e52f0e13b49b797e40f6895a7f39d8c62d219303ef78c3e2e366afba6e2f39b07b9ecaf9e4dc", @typed={0xc, 0x7f, 0x0, 0x0, @u64=0xfffffffffffffe06}, @typed={0x4, 0xc}]}, 0x19c}, 0x1, 0x0, 0x0, 0x4}, 0x4000001) (async) setsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000000000)={{{@in=@rand_addr=0x64010100, @in6=@ipv4={'\x00', '\xff\xff', @private=0xa010102}, 0x4e22, 0x4, 0x4e24, 0x7, 0x0, 0xa0, 0x20, 0x0, r4, r7}, {0xaf, 0x0, 0x2, 0x6, 0xd00, 0xffffffffffffffff, 0x7, 0x1f}, {0x100000001, 0x7f, 0x10000, 0x8000000000000001}, 0x7, 0x6e6bc0, 0x1, 0x1, 0x2, 0x1}, {{@in=@remote, 0x4d3, 0xff}, 0x2, @in6=@loopback, 0x3506, 0x4, 0x3, 0x29, 0x2, 0xda}}, 0xe8) (async) r8 = socket$nl_route(0x10, 0x3, 0x0) r9 = getpid() sendmsg$netlink(r8, &(0x7f00000026c0)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000400)={0x28, 0x13, 0x1, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @u32=0xb}, @typed={0x8, 0x0, 0x0, 0x0, @ipv4=@broadcast}, @typed={0x8, 0x4, 0x0, 0x0, @pid=r9}]}, 0x28}], 0x1}, 0x4004) (async) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000003b00)={&(0x7f00000000c0)=@kern={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000003800)=[{&(0x7f0000000140)={0x21a8, 0x20, 0x800, 0x70bd2d, 0x25dfdbff, "", [@nested={0x2198, 0x96, 0x0, 0x1, [@generic="1ee693f78a67a968d12323f65cafb903420e13f5c09710a052a3619634011abcd30b1d6d81722114cb94a6c5a0fb6aee5561651d22d12dcd20498d550198f1855cfffef1d5669abb31956533e8433015cd3b3486101cd79c3d1bd90a1be2e686a276b6b201736592447dc738638021962ebb7d23a38b0fbf7f3d0c77ad9b72f91f6c8155a2634d808b08a984f7f3b43fd263c43abc0d1c3f60d74a0896e93a261208c612b6caf4be495359a67047cc83bbfb69748e0d536996e79f72e121c279d6cb31fed1ebbbabde2f37606c6a9a0c85c37d6639c70260e628170b067b77e9df11239ba07c277eae6a7fcca0ab41d849db6a36c0008c404d33c5783b02fd296a6b04822fc87e27d3ab4f6c37d3cd3ac563edebda239b7f83c9395ec8e2ff8e7c2ce809a9aa0f406d7040e7c063094097cf59594ce17d2aa9d720fe8a9e440577edcad2cecea8005160a2783bb11e53da202322426e17ce5f70fe58808c28a805b0911a721a4373bfd1d9d5247e6993c51829b0741ed31be1f3fd32d7a379df6a57c74e6fc6921499a97e3cc01fb3f670471b1f19e34386e70f7009a9c898d5b88c950ef90e115ccc00518a375d630e45664ed14458049b1197fa0d17fe8dd8798e0d42dbde5b70b9cf40fd8bce4bd46117b4b7f1a10e04537ec4fc767f91b75b40221617b632a77e95fb9553372318e034765f9d538cc188fb777c065387a2c4cfc85481cf43faa34764621dc279953e08811ae26b68f1378307f82dc65f6092efbf024c53ca1575212742c558e9fb4e0bf239fac386d855914cbfe5d31d14d6de0ec840a3532c0e04aab456459caf36382a9fc70462c7fa6356dd37e29e3c396d18ad89ebd7e8f183675a07398f6bb619a651b182ba951720680dd73f3a3c9fe386aa2295339fb088b89e2d4191ce41cf75ea1f9c94b35e27fe7fd5b2a410f66e38f186b39f751c4d43594cd9de6510ec12a52ad1ab4e77a60b6d6c1ee30685fc195045a9ea4819d9cf5e8d3895bc93f7b1b1cdeb9edbaec646ee99fec76b40e36d571a3f22990cfd02bbf02bbf631a1f7adf2433f5937ec89e917e8d5d3520a6472d299212d514e2a1e8c4d3d6439d2d445761d538d9e243ba4583e03c5061700653069d1747206ee37362c8d2e5230f55f9c94fb4b13e8d2c2dbe3d42c80d72a692b521413442d55dec6a26ac67ef4015cec9cce4a060d37de6b7546e061b3aba5967462b367349d08eb1041d649f2758f3d0246a5bb22be22f3d06c80b979e224ffbc1c2280558082871e17fd20cf83dd38c9fbfdd77d087433d724709bb0ba244b8c89ce61400a03a31f3057f3019907a609d81ffe61aa6c3e57582e316a20784c06d456a20517b2febd6b1a91eafac8d6f18c5cc3c170ba601071800145b46207860ff38842d02070d4df538b25c02863a5ec50aa87d06ac83890077f0b02d74ed3690c293d052d6efe19ca29c6f778b862d2e236d0fefb8e651ab50d1ab6f1f35bd45f2a923414514cfb49d671627f8f514a16ac5e56b5af3f3802d2546266daffcf6334639227f65e15523fd83d244e642e2ca2fba526440f2c87037b795969e0cc787e8c4359aa831eaad0e9d559cc5cf3862b97a41fd541065af535f29a5479a3ae07cda6da8882602171789d81d13829918b95117edfc8ff556b11ac17d76e0cccee12185dd88da227d41e5ab6a481b8f97496addd71dd02f3fed49c61a66378672824d75adfc75e038fdbcf3b9077b025c8b885e536f2613508da559cf23a2b87554f5b539e892d55ad0894565bc0d135e5f83add7bab25deba6eb4d8839dad3e158ebd6528662ef116403565846998408689f3dbff4d3e8219eb5bfbc34707647fd3d6d7df17b0e3f48825c3d0ad498f4b8ef12da44db3af580d46d423718adae68c7a05b85b2579b4da0254ba1a48f75fbe4cba00dc21776c944b1fbd7f817f7acd1a316381735669d7b0ef76cd7e6aacba209b97be5814b1d15f15b39dc1659d19deea4c626f589bfa958f3f5fb4b786da9082be5cbef0f89bd1c8d3e54b6dcee173e8114a8f6e496c6e98b4a5b802ca15e073d32f6e03db8fc3f12b1745103e119f98edc3a34cf67463c973fd192389e647db2b4c58078d7200cef7acaa308b493b0d034eef81f49ca78e66fe37f2f46db38f3ac2f9c906672cefe2e59f3285e00bedecac0328e053765ae25bad9b9fcfeaebcc8084505b36b8816c58b03a559e4ce2895a57c07d04b432ed5f93db35e09e46e840a7c229a8fa2d59e0a0c1d21baf71f283914ed51835ba8a0fd22552c6e7424e58529484b7b151381316623454ebaba82a964b4e541d03729051c85069c8a8968e46806110d9a44b4b2c98fcd0ce81e883083e961450ee670db47dc3e3cf7e19746541bcfe51607efec2f92b190296d0d3beeec935b0202cf211fe597417c7f73dd182d9b2c5d879812e269f0d7f9b06e1ca4efdb0e9804e2e9d70b7e23174d9f41e9882e91eb833179b20f120c0c05d8b6dc9702af3d1f7114e25c59cb81ac5f2945a9390a47efc63bb16051ccb9c1cdceaddd7611dd171abdf13d933cd7dbaffaff1fd7cc52cce5ac2d5b0771acab31a84043c2a6248f91c8e88f2db8373d4ea8f609ac2a1a66d08e6f92a91442cd015a644cace0f45fe2b2686ba1ce92b1d28524bbd89f0b948274df7a4103c1fa86d4978d4ba2d35bac0639cec2830daf8d6aca036aa4fe05a8a04d19c2731a7b057623b0896e4ba5184da6817fdfe72cf9c32504bece8746fe1d8aafa4de987d94efe1a1bcf531b7ac7f612a777c30362f25b1b8314557dafbe718cbb73a57b496a843b6a8aa23ca5e7ebcae0bfa907595ef67c105cc6ad2e1f942a8a86cc7de7495caa8318684e17f7df21fb81a38f2d1c7c666551e3d7c7427f1d174984d9554560edc702396914a476853bf5809ebb8ad0c66d9b5248e8b6cc1d2578ccbb315e4c967651463929d78e4ccc084246070b2201863ce969e5935d09c22de886b2c46c73fd425108a4950beb56ee107effc9deacbbf7adf23b9d6dac76b5fad5c7104142af33e4d314f5b2edc78efbf8902ccda4af9d3b898e7b0ab93b391aba2540a719b4eadd3d4ffe654ac22a6e29f868198bd3f2c44e9b0246ac73b77ff0f650eb17787197728432173b61e18037d03be372d1cd109b2e912a2a7793237b2df94da96f9027c81e0176c1e6841c4c098feaf55c343eed87c270e89bbf31819a518d8c90713b2daad29d581e4a04e5f24c8b19a8e488e74cdae10a4b0e187462dbfb45ac158210d9d930d8812f017c0726d83aa08cdab2ea32db0592ab80877085c9de77472ba067863773ff56fd96bf5ff6cf8f85197950c4f87f7d8cd8afc174c4a22c8a0ee08b33c922a68a38be89571f0014a1c15d7c6fbb10f8127a3d4bdaa7b60dd9c91f9e0aa136d04433a5c577124ecf6450a33dd7db6354d259af131420f9cf11d624a61cf3fd94beacffa4b4a141dc56913a4636e78fdc06574e4f9ebce449d348b269b18900b95ce29d2958ac9891792aef99d239cb4b9df1289529a4c82cff02db6b823e1652a86e1c51caa97443bf80725222d312f9282bdca36bbaf38c40ee9072522a98d69a22012ddcb1c96988f59b1f738d8795f7d1de24e056a6d90bf003af32fd98720e018b76bde77e69f19321df4b65fc5c36aa5ad69b6232c552c980aad5fdbbc54bb2e9e676f1ea2b3df449bffbb0c20abbc4d4e01c0a89e7f7d321612fe6f401211bf5bc4deb2a041051d6330a40d06c2b539e03fa44d6025e0ad601e2e4e70678b135b82ca105516012b1d65a17c6af9cff6504120d889005ad7a8acc24977ba72850ba4525b726b87bbbc7f316c62b8d456fc40128ae843d6f45df42124e6dfc8547081e3b68dbf7d5844fc75e0fb6b422b9ad6aab4bcc765c4fe54cbff14a4796914562ce445558789156664b694f7d62936cf8e46e6f10fcc060b76da53d67521434ccf79ef6408f8992b8feae50568b285208e43a4b00fb89dd26beef79163fa21a08532873f9a72e94d96d652ba5892f74b467571e81c9b123461d5c706872a3dac180be77043041432bbe997b06cd5d3b6403925b666b9f2c4d53cf1c0fa1b7116b25b36e60df2ffc523a21f229a57ec1b793874f86213baf63d2d20f6da76ab4dc24e562ed00f518dcf87792970021bb720b185c7d007a480dde172d9d33bec4fae18d1da98f0e3f734b92244456f9d58ee752413598f6ff9115bd40643bdec6e3114d40458adba58a630a60e829d121bfd44932a507638ef0fe2e43fa59f820cfa96ab02d298a17b0b014d3a3f6a9b5765c8d562b8d2eae4a63e027fc7d07481e3ac0b5005b32f7584739ab84a591a2e1a141724f02e93b2bb9b80b32e3a4810ea185a365e0855c16e1fa8d7a3ed4cbbed0702776d502a0d2ffc01d89c1dafa2e28ab169ef41bd406591684ac35260f95b50cff6594b2937db495239d07fb39fd3d7d1b51018b12a9d4e9c6ededd6a778120ebf6e648e62e9eaac3ff3a51c3cb935fd78e2b8007705603f18a9c87df6170efa382c6dabcb1698bdb34570e698bd6c365640c6c075f8dfe8d2e26213cacf74c974f0daf02e26674cb3303a0337b0b8fb62930bcbf1306181e8a3f23fc90bc9239b5b2b9cce8a716983121dd20dc2c525b94556ddcda6b7adcb435f5e1a2e5849706d97a4564c583bbbfbf4a0eedb2d8335d1e75521b5109f6d7d5c311870bccefe24463a851996a53630dbbdbfee5a7d3947c352b0892b706c2dec811f3c4a6e0bffb5c5d21c083c42140b74379a0325d890183b68fc4c3f3d702d2ec3de8c97cc036f64d341ab967dd6b069e30724ab5d7eef276b921c04ebaec56a042e27787e06daeeb1c1994e0ff69ff7eefaa09608668d0957c05f0651b92329c09410447f4293db469451e0979b4d933f76d585fe786db0c789b003b480a2bc5a9c4fc79cb1eff30dc9b7ebf874a9838ef072e33a5410c7426848696658af0bcadb37f88193debb3fd41260ff800eb70bfdf13c10ac504479b70204008333c95408db11a2b9cf9eebabcdd53aff022458fbbb75e2ff6bd71791de7c7012e5ca2fd62d6eb8ded8d6e6477250f3994c232429ce0d1488ffebc4e813f78d5011fd7d94378d1230bb5243beb77f6ac6260d50c8970a8b2589cd869230dbd038bdb0fa9417694165ceb685dcdc643baa87653d0eaf4198274666bd1a7b571b2378635b8448a6ea50681a43255a1747cf535668a5a3caee6e9c36f5a3cc16c83ecb5bb6bf7ac81ced693ddc47807c9013942d57f93f36d3736e77d1afaae68cccb15d38f483c4eb932b012e7c1ed3a0bc8bdca988195b189e3cf29ce2b37ec9d64b510b90ff3241aee273b12d04786d1b64ebc4f0c8b0eb399445b0a0032b0ab80df4de1af829587e481b5b0264c5597169dc86b03f2162797a4597bb8490c7ad02cce3cdc53066cdef9a0d8ede91bcba262d7ad8d19001c4aada1747c95b04f5d9152eed5d69683015be7636419709ab321fb032c9e0d2791e88f8fb5c72c2ca24403bb902176822d9d019decdfcd7d4d9ac9c18175d3b38bae06b966c39e197eb9fe5e9cd9d65de51cb7043cfb187f6d13851a60171eeada328a37ea5c64524507282b303afca94347e430dd00e2ac3b302e5b9d553682518d22a2886cdfcbd32580bd4810b3a42d831b97d3628bd4d3694546d9fd143caba96a33a810a827626800ad1008761e37cfec43630b36559de3a4bbc370798deb83a44102366318035357fd53547f38f04eaea1280aab6584b4d7ba390e6a", @generic="fa50b161955fc3db478c687dbe3526c880f4f978d15713081cd66a10f94878521f245f844fa6bc5e108b2d15333d07feabe39b8b8eb03bcd50310296e05b8748f65783a521a4d7486188b546c9aa2180a24c6d09761c4ee7d4bf72ef506d409f171e85b4e0fcdaf0982b986d03c141f9127edf75fd32dbb0fc9a3f6e22665ba26b3844b5d0199e44ecc893313a2a9fff6d75aee108c7b31b13b29bd9ed54461bb0073d9b036e874ad970d1326b926db9eaf069cc27874226f66ab16192280a9855c34c4514c35b082189d048a31abe50dcc0d51c8c9d5cc8f35aeabfee5fe1a7292804cf8f230b584e9c68443e4f20c9481d48cb379c5bd8d2eaf1c18bb61f6e68a84f91d6777a584320f788c89dcd75d8bb3eec6d5d1d8e74c8221906a2045097ac2ce615360c24c22cc98f2be770b465f06ce55506f478ae1c173cc8cc826308ac164c360e9088afffb4971ec4dc3df91da4d83d38429fb4657bcc6e614e7afc5b957a8446491d24b112795b2f66e0770408a17f825eb29e254599894d6ee26e8e138fc55ac42e9fd170d5f123c24205cf52b54f833a99481866a159cc122f8e233cdb0daa0bb7d6a4d3125b1af247b99de60b195108500c5ae6a5e6f641747250b307e5a5414085934488be7844c19d91be65c481d6e02281a0ee337e4d4888c61c396fd2a585f32495e66931a7c6d70729e67bcb533ab4ecf29fc68fdd436bd18927970bc2dc961afba465b8393a063c0adb66aae0bf9e1d1e0cc5734638a980cbe614cfc61d3b84d098383e71f193fab7623cb319b1df859c431c166b14f56726cffe59594b7601709774b91b300430b6c2b2bbc36843e90e1eb481b5d68dab7f3a380013892b1ce23a01942acf6ff6d366d1974f65f38fc10cc1d4828505d78957473be06f3dcc3a78d6904b1ac60a19a1400028145fa1685130796cb99a8975745926cc9c22fd5f304b7b4db57bfc2cb3f75c92df764894247f9cb909663f51c607f342a07ca5c7ea6627f053f251c6b13ac0563ddbc40166ee191aaffae1468f7f62c6c2a8b6b3db18d27dbabd36a7240022edb8378efd833baf4d57cd15a22c5403162cab851e5d323448c733d49db0aed931b846487b8dcd6f518efe53821f9ec1b202486e65c12783c423f87e9d58847198b9782644bff819e59a1a97ca4786470c674e48c9da933cdfb4313d335e6c59322c3667c3fc4d932784d954c18d392c1306883b71d6bc81f78e92cb98ed98558e87514e36e9dc06e5c17b9bdce99cdebb1191bd1eecf33189e77671bcde5e3bb48e8b5508034559f354c6dc5650b0d089d714143986160db665d63f62b2ac9cc681029dc9cd919af549101176b0fa407ab79189c1f054e67c310e6fe0d14866a6e0c6c23e5138d50a5ee206e08c0bfeeef60f4c99f38ab05c207f4c969512bafc0eda0f570da72b020cddfa12b5cf0cdac35c0ba1599d2ef706f5b420bc7e5d542387912a055473a8ba18e7dc8356ef1ab74c8bd03a061231ee20bcb846a075a2d584e85d993f74cc4ce914b80c2a29f68bdd0e0cadf19fe0bda1437e4613d981c05340e7906970804a85bb65cb692e35c846310c28b587ce2dc0e430283719ebb124a647364a02b9a00f5eb2acbd5e73ca0c22e66e274ef778bc33fe189db6909b962d003a035e467e4f9c41ba37b7872b90fcec7cbc618af8847c9e080b7339cdc02233ed07cbe4441055799ab2bf25f19ee5d7ca62bc69653fe478484849a66d46529683c4d66b810897c7270d29d5e4ac013b15e184efd068fca7218c34134e97779dca6cf669f7aaf5c1f0bcdf571e0b3a3fa388f5e07e080aae091262ec510bf03020f557375e45467b28b0c0fed1c84f7c912c44c79b0cde981643ac2df67c4df1bf5420c22bd0664b37a967374b8b38c4756cbc2e89839139b92f18e22e1adb91485c3ef7add24470d34929062c46729e1ac4b137b31f236c14a49be67c10c2bfd9980715cc804203cfe9ea1c341f8a676eb90f25b11facb7371d5518ebf050e2de880de81110867b8460a91ddee460089377e21278bc83fbad136ae3bd9353f8390fe3e5644d460ad7351f7ac10832f9ef6ffe5a7610a84311ef4147773fd4ceb4d0477de5001cce1427045b382a643f89b54dbee2f3c5762563c1b86139b404806ed5d8b5adbf4c58f2160c2763d1fdb3d7235b40360ca76d8c826159bbd508d13d7e3ef18f7fbba84a8c197ddbcde18406728946cd2517c48e56a1c49306a0b46736a2a9a1ed6aa41532a23d4316407b6fb041427867fc5ef2a575125ae3456ca16ec80c84954608c509db3e3abb342f765444ec62f300ee309e4c8dbe7178f28d6d6c4f9bfca7c303bf523207e0fcc5eccaf536883989a4448bbfa01d7c23a7e2865c0fc6d7b8e16014e1f6fafdfdd37e68ca8a548ecd8e5ee269711fccf07103f72d9834224e64db49322aee9f7caec1de10a5487d6e41f120d09e67506844f2289f69d5c2550070630c539a2642f602c8c03a19ff356bcbb89ff1662b9f43e8fbcc0e7f347faeddeaed495d2631c0e2f9ce5c324bc758cb2be3cd4a96be057fbb676c96afa6592db274ff3e93a06a8da7e37dd607c803f2f0fa5fd07150a55b72f492dd944d25ed643a4dc6ce1c823856070aa6490ef7d928803ab4e1e0ad72d9a7eb373957b83e49c3814c9986ce6181edd116329f586bb25be72f6adc2a87aeb28a33dd1bb1af2e6f14dc3a02a4365508792e3412ea6f31b5ce80f9a051e6aef6c69cd471330b7cd64bd9e1f28f64110fdfa0ff91e8fa4243fbd28b465a1175159dcec56117b7640fafe4bde6b5233bab4dbca036f2ffc2c542edae7915b5d7aa91e84c4d582c0e54f029cfbe225318dabf158cf97255884efda37c05ca03ebd9d0c194849514e99784526ebe1725fb7489917ae19318c1a7809c566041a3c75d1ba33d23fc7746ececff44862d04d9327815d9c1969b7429b4d40d4871b20b8de49aa41cf0074d2925c410fa06f31955e75754b9b0e6a6c57402ca4f8b57100cb4c9f3a1000ee54fe30bb295b7d1cd1adef8dea7e43b9fa27f56546bc44c9f737c51d2dbe9e5842f36b511eee39c10f480af4ba1a90750f3031b7cee69dbd9ffa96699d9271d126ff8e5c1750f0127f06e2d983263d9818e312e1e4d94fe2d1d9475e70857f2d5817db706babcae56627890cfb392b504f2cd205caf7423908b474963633ab252f5cd23e97366dfab0d33ca72f091e4ecae716d4c77a1a8af28a096ce6e5a87367f48fba1508332ce752e5f8e23e2777e5ab65043e0c20e5394a8abdfdebcdc4aeb96201905211fb46ca599127f151d48e5543c68887856a442073b6ad931f9a7c7c4db17034a397245a6e4cf0fe7a8a73f8f506453e301c027d41bd602979ad4ef229a338b3184256c3f00914b6d2bf1b29a7acab81473393ab08d9f38d496b09fe113f6bff86b301d49841ad6cddadfe400a706b64a5690a2d214fc708f0d429ebad137fe27c0e2e4a5f37491b24f9e4c24d9c56fe7e9a91327a8855170ac9d02dbcbb5ecaf15ebfe34c6143f73094dbdb1e79331416b61e09655ab8063c12519ce082301e6c92c09b97b5c4ed36b672075c6c33a5914d571a9073ba5fb0dbb38875360dcdbb2b88fc89f28b6689dca3251d441fb61f9486c43f3c0a5db47862e3f7436f903fdbaa15048e2d2de7fa28dd8449a2ebaf8ca4655f2e66aab2372390e23fa8adc913063589335dd2fba48a46b40e0e207351243073b686524d13f2c91fd0f7b79de764ab94efd691a5842548c79fa742ff8e141107c238ec3b318ddb2de00f8bdeea5b14f8a4f35d348c06474ee5c677104f915b8eda10ade1a0304a910a20caa64ab77f926cead5735d3b6a18421c25637cd97ae9894759f979f8258d66e7d40b403870c0550698d104f1c59303679394e89685006a1fe25f8398472c2d676ce525fe18fe1f75588b4b528354bf78ddcbfc8d66f5354836ce5da6006373cd33c8104449f423a9e7e7d9cec66a6a0f4db08cf4c05b0a87fa93e1f47e9588ffdaab75cc0fc13a7535bdf39544f9c23ab1c948801eab4ac1c84307470b1c2b8000e6505fd11c7e2784e97d1e3a75b9b9b338bb9d1fa27028f656539919f0d916415d6ab41a2955e4bdca32bf67cd5ddd18acd721ef6992dba466443d875a57e1b94e46587db22fb38ac0c996c1a1a66794e6131acecba63802f7b10843f8bf2a6a1e44a9ff987fd89b2855993540d63850e6b8b7f93d02865472b25f650d40f53477ca40c973fe402a0904a39fc228f83f079efb415ab3e24003daf303050f02fe5696cd2ed6add6fd904dd392c787920cd5ef432f68c528663ca526ffa6c4a1e4dbfa36ec9e4e406d30a32fe39cba623bde6952ced2494ab4b1b7f78b71c934f0ac60704131af01b89f7fbd02f7d89d1690b97f216a8930b1480f9085d729d0a75489e427d46037f88ec51ea3775fd1114e4d7ae054c6dde8609d059370838764eec1b827122de6a2d2f988b66e008f25e5d42ee35633b399263d16b6ab3cee1cf446ec367d86b0b39e9f21c1d0fd439135e2abb79c28ca75b1e46a89015a4420b7fc489402198933b781f7cc5206df9dcb42751db62ec225af2b2eb906489dd6484b545ce903a43be8a80b16f4a493e4c29bdb489bacea8b6b86efc17fd1a4c71952a3e3e64e1116dc1a1231f8cb86233de7e24c08e74bb89dd09864ace85248478d6ee59c43aa9bc3680f3f31b2fa1551a5652075d59839e738c8bd5a849e6d8c16da1323d8e21bb9a38d9a8ee95cc9e942f570bb5181513c27b6e9306f45723c9ec27d40dfd1bbfcaa92e5454007aca3d1f0d96d2ca6f65634c572173483a93192976f140ebec5b22f53700d7fd137f1d38203219a287a84c7781e3f5deb2aaba1e3e02dcb69719ccb720088e5eea755846587713f4f03bad59a3dfd50fe29e185b3b835c3adb3f2d02ee032bb1d8cec450beb142b1fdf9750abf89568482cf87f5c9e739adc9c586e82ec06e3513aad6a2abdefc4a80a80263f557ee65dd22b2b199d685f37ab54f2489167e7769aea34217f9a2e5118c7e46e1af123359467d7e78acbe182741e3705e94ae54938f10f76abf822a82d5e22cd0c8036f771dfa27ed91eb60fa14e8ad88ae652b3a60c775834c70628e5e6bcb692a991d7a360a661cc1e824f219f0fca7e70d27c1b618fbe3b4269460e61139a39b9e734e396eace8f27bd89e7998618623c89606202845169a85eb3707db9bad53942708da86224c3a22352b7ea41da7fe6dc648be41ad34e695e8cb1812d51493a598d433139bc49f7b937cdd8d979018dce724c776c76188f13ac1e40f8739f63ca2ffc4ea47c2e18facde2d910070a09249e2e012762b2d2373402c97f153e28e4f0458189909844a0784699a1e80042b27783b4d6d2b5b632c4f98fbf7b59ebbc182e8722d823991352189acfb0b011c0c100e6ece59da98e0721af3cf01c21d8bb8174556c6fbf9c5e90c55939b1a1242bba0dbaeb0a8609316b283e4c585c9b29dcf8b06b4e82e81d050008febf6e2fb5158b52f27ab36a3aed0227746766c31ac398c0654a8eed0519766052dbfca3fc96990c0b3464cff77120524372e6cae6fc78ec9785429a6a6d140b5449ce861c69c09de2d02533749eef913b0adf2c4e911ab698242e4b1a795c140296994206311522131966aeaf9df2ae4b90461167a3df0ecb8a174dd95e4da468811f34f211dfd0a7adb8316552ba412e3667f45f39dfe507807e3ba8d0ce4b8fae14179c55d9f71111d", @generic="31c23efe56140ec5919789f187953e6b7c9be9fbe04f9390473931dec4ea8e2f96946c8562869fdc980338b6938862a6f80221906ff730358fbaf134c245796deb6f4b", @generic="f0656d517485359cda4865d70cfb43fc32604011a2ff56ce3f0e4e96e13efd293c42ced62ddbe5c35ee49240800bf4caffc0bd31f7c6d7d270a533c337ce302e415dc3907e529ea646135fbf8ed29d5aa60f363c1116e8b7b804129ca9dfddba6397d10326a01626465139eaa1fabed4b37b020c8e1da8d64598b9ce64dcc7dc", @generic="be3b14ac6f09639241b007819b6836a28306873d8cabe4717f88991c38fc2aa73f49459c11ae95fa484c11502cc703354b33370ef0aed29fe2f84b9f7a15add9f863118cb1f518d1c95357da3e38d53c58f911e2c157237b04d4df37824e587a8efb126d70c9bbc096050c17ac687fee0e2e65d907c88e3dea56041fbffc894e28c4757ecacae3070af05016b1f82bb2db7cd0e962eb73445c8dabb6057f1bd36d94dc908cefc9bb4aa2e35b0a394ab09d300874c63578d8614242297f83170613f7f2bf9cbc7dfbc65f52e073e9e23971"]}]}, 0x21a8}, {&(0x7f0000002300)={0xcc, 0x32, 0x200, 0x70bd25, 0x25dfdbfd, "", [@nested={0xbc, 0x78, 0x0, 0x1, [@typed={0x8, 0x54, 0x0, 0x0, @fd}, @generic="a607a54bea91718160abe61b69b679df74300a2fc46cfb5bb0e3337d2526c324827dff", @generic="6d4c99d45a9d8e0df9f9031516d8ae9fcd761cc0974494e00b61dfc0dd2700fb29f97b76aad442b58357b9f1b875c528109a86bf573bfdc18ce5d387a36b558508d79684c6f460d27a6b8c5d9f067e3f8736499494d572f5e4374598845928c039e1eeb90efca64508476424778ac33bcc046527ce670e2d576dfa4a95c655054c58c61fbb", @typed={0x8, 0x1c, 0x0, 0x0, @fd}]}]}, 0xcc}, {&(0x7f0000002400)={0x1e0, 0x30, 0x20, 0x70bd28, 0x25dfdbfd, "", [@typed={0x4, 0x70}, @typed={0x4, 0x83}, @nested={0x1c5, 0xd, 0x0, 0x1, [@typed={0x14, 0x75, 0x0, 0x0, @ipv6=@mcast1}, @generic="28a7bf46daf78917391b3f416cd683e3", @generic="451ace05a0dee515d09b5a268473df2694872f07b7ceb79018e53cbd764d61595012f8bcd23ec21aafe53c10d66985da3d16f3bd05f221285bf8ccb04e2732a4c9ba865ba91ecfb14bab9fcaa5e84419c03cace3cb985360d551b2779626f76634b76b4184b25a465e518bd1c593e3d2dfc6f99de2859cf9b3e2bd4daec6bc4b496ce30d8ff049a210555118b9c990db7c1c6333e7b1d17ad4e07d4e2dca5864ab19d1fd107037e2043b966cc684021c11b1dd97c79bcbfc8b32b07de0d9ae00c07e5e4ff5cd90ea84a51c19cdd5b74d342041ca3b900349cb77c2824fd6caac77c89938e6a5657e", @generic="f18ed5c5fa1a21ff886da03bcb9dda1d8f9643e5a0", @typed={0xc, 0x6c, 0x0, 0x0, @u64=0x10000000000000}, @generic="e9a162d0c52cfc3e48f59a45b9476da64fa498224772c9ef753d580f0f1c63dae30d044057be70824fa044f490d23235fd50ecc7f42760325bafc9ef7daadd261e68e5d119eb647942e2a8cd36a6e7e0af2c0f741f299357be3cfa14c2cd21459081475a7b854d3c3eb81495495156d43d12bedbf357d46e1d", @generic="f8c9e11694b5f8955d28ae", @typed={0x8, 0x5d, 0x0, 0x0, @uid}, @typed={0x8, 0x83, 0x0, 0x0, @uid=0xee00}]}]}, 0x1e0}, {&(0x7f0000002600)={0x7c, 0xf4d5, 0x200, 0x70bd25, 0x25dfdbfe, "", [@typed={0xc, 0x6, 0x0, 0x0, @str='[$&\\$-#\x00'}, @typed={0x8, 0x89, 0x0, 0x0, @uid=0xee01}, @typed={0x8, 0x82, 0x0, 0x0, @pid}, @typed={0x8, 0x3e, 0x0, 0x0, @ipv4=@private=0xa010100}, @nested={0x40, 0x61, 0x0, 0x1, [@generic="f9122bceb10883cbb24cb9c2ae016f299236d06d06824a94b8b9949735ee5b24359dfc8c663f05d8bd0183355cd836dd02e249a1", @typed={0x8, 0x5b, 0x0, 0x0, @ipv4=@loopback}]}, @typed={0x8, 0x1c, 0x0, 0x0, @pid=0xffffffffffffffff}]}, 0x7c}, {&(0x7f0000002680)=ANY=[@ANYBLOB="1800"/14], 0x18}, {&(0x7f0000003c80)=ANY=[@ANYBLOB="241100002f00010028bd7000fddbdf25effe75d9f7ebbf0d2b3bb36d4debb7543ce07f2dd1a08b4fc67df37e769f77e1774efd272b715c24ce229fc095d063d436f068508532a7bda74b6c396d99ac9c70b8de242a902f995e0ba22c1d7c3f5c8a84dd4bce17902a7b8260ed2bc0f94f8cbc6dbed171b0e101c4f201e30fff8491ef868af8626734a04b5143a2088ec65efb60a6b83627a43b97164436fcbb02de007abd8d04bdecd789060b21557f421bd2c2b5d7077ecfc15efdde701719686f7415a90b51744dbc9e4597efa1be2a33b4473bf9d683acbdfb078af0ae25ab53a66bdbe517bb1c004b8008002200", @ANYRES32=0x0, @ANYBLOB="080045006401010008003700", @ANYRES32, @ANYBLOB="2010918014005d00fe8000000000000000000000000000bb08001500", @ANYRES32, @ANYBLOB="02ae79f64babd21d1757192238e789f83e82af536dbb901e6cdca1fc1a83ec1589c00e8d20cbdedd618f40926e34baeb0327ea55983f73ec19459b570ab6465d7eb1a0dfc4d1ee4d2ec29d4a06e73b723eb0eb4b09b4394627eff797a38b651f8e4ec46ba49e7e9043cd0c0586a64261e4f6afea324d80c9e2c890bdd1db1771e43e3c4122e1533ee8da50a936566021106c7196d20f13fd00e048f1325b082cdc49dec8605c2558c87e4881f98301ae85a19765247b7adaa1ee27b85cf99e17b6ff3964ad89768853b6cd914d6f66e7f6e106c5dc2480178b8eae4694cf6408038e36db68f53915029cb37bd10857b31b10090719e0bf7cea313de28181ba944f4e30ef03000000000000001271a9bfa4b50c3d4db5551b253b46ccfa27e5ffd2356d6e6098f6448cbac7585057646b425b6099dde649d15bd82fb873e682b8132f99467a666112acaf15ff2b41a6afad04e4479c6b1d5b809b5c49e6769f1a9769401ae468c0db72456b37f32e0f426a5d6654962020df7d6f8d06551362b01fb66860cb341173cbc5d78f4162cb9dfbdca1a376c32da5818be2de709451c0c8b1b6c7d80da7294137dc04f4105b82ea694e9bb438e62c64ead3c8c31456c3645da81635e6d978b912054021cb6eb3c1c151adb16927bc1f43578cbc8123ae22efb889729a1f88a27b3dd3f2e875cfe4e8a6f1e7d347c479436a3fd3f644f6190c4a95182c8061b0f8fde20c85fe5492ac754ae8d2c54a5491fa13968bcb9dda0b153e8eea730e177707787b833aae398c9e726b8bc248bfe5a512b6dc7b74f363ed122ed5716e011ff5e6f13bc9f5871861d365d8997f8ab76ceb400717a95d27fa2ff36f8935b299be9430706fdd9c47bdadd675872db7144185bae043990378ea862075fd826fbe01fb3a0ffe66d80a0c00a03f202bb8671ce24688c0494e9bbb657564105b681fd5e9c5ac078f71b3fcc07c1254ce1838ce8090592fead1aed5f23933c829f970f05a6e05753aba1347db64b6b0bc4049cfd71c383c53f2fd03738f05a810966fed8de21ca2341b93858a9986972068ea6d6f2ffa155119c2b0074e0c2c1042c1c464c3d4a5ca97b1726f109206224fd8b159dcab9db453cb1123d45f5a180122234882fd73c17fe1d1f2630f01fe9cc6bd9c48df8c3d3c70680668a4a1c5e57360761a0d909784fd6a06f2ee525b9f3f017768abd01844b8083b253b45a505ac517f5ceac6bb5e6a6548e5488bae70f866b8bb156f42130ab51d46cdba13e77f6c92dc1f4c86f46312c76d6946585a9e7675e2bdc71295715086670251cddbce674723ed376e4d32e358d192bf90f7c468bb6065c69ef9b1cee1283dedc7148470c1aea09c994737036b125a1345998776456dd1b695f12273130f75297b8118d91139e7d6382f94a17937bcaa299b794e5e2233dd6be6d15b5e9840afd95745ef61808b7cffbb675d653f343890fa16898878199809273fc8a855ea0abf345519d2254b5e5e76a578c28dfb1b7a5c58aedfc9a6ab96b0376a448c8397a379d999af84beaf7025e2624fdaaf691b0950b2336d5f03a9a3cf928232734f03549d220efc660062c5ba02f10dea86993600c0e80b2887a0c774a9f3325856a3267871e13cf5c3a8ceb17d21a9091679f88c92226e58933fe9e175419ddfd84878508567b1abb24f2af744b65f0082dc8547baa74e3b9695954862d6c85ac7722ab558992bcf4363e5b65fa457af6aa5db55092ba1f2399f1232be23e00fdc82039b83b0546c378e9ffd23135230a1e2e39efa1f9afa3124d3ebf916de471813497162130a29c34e1ee391d770ed0fc81225c57fbbb0754dae90599798075e3200ea70f88eee54521c6f1b2c5e05a64b09042d360b629e515c7a1908c8350bb2e949e691fc6cdac62936c204ca23a3008ee748c9a9990fc832d6e9b05b06bfabddcdb4750712299b5a163ea31539959fdb05f6feb9991b542ed7ddd650680387bc594942e57ee9078298660c033456f369e414bac0c833001936b7e5c54bcefbec5903ac30feef183c54e8682fef3a788879c7ed1382c4f60733326af2a4a58789d7c6179215f6f4fffb90481f5309386b916e14ae9b11566e9bd4a57211c3512448e8e64aee792d0324fa2c8d276837217a11656d1c7ecdfff0848a15a4fd7cb04ae51d0cd1687f57b644cba99ed80fd7b12dc279d0c8bd00edc4ba155db4234c82e7741f5849bc85b1fc6cf1ab4df7b9772fdec94483467590822aa187812864e216661de19acee5fdf450c5735fa72b37a708c5dad7c09885945a4579fdfa457d48c9542699cb2f903b28e59497bac267562c8fa01b50db22be938e20f9caf5f4d81b4918f892f9a79a6bd26ce25fe06b3913e891149a3eeddcf28f9bd7d0cc039499786f3859e27b8692942f66d74b9f8c700c34a893e7cfd71bdb7ef28f15aa88c45413e489b00a244055783edc8849bfd23f19b6be69a8eec3a075f730b0dd72ab0a7244e007ebbc7dae888abcdeb66b563fde2d620f7966970b6570e088a7e1c210206ba9c544a7e38a978183c36bf23458a266fec7ba8d0c25701102c52f4a5992bc34ae735f921c6a7f03907956ad896758f75cef43d5dd7cce2d51923c28844a01d2234398a3d55a426a64c65e01b0614f066db9df13d397dd86a8188e4bb2328928f6a32a5d044754420f1f0bfd0479c974475c8927d43044c698a4335fe41be4f238c0f64e1c99356b02ce222be47de769540c12af62a0de1ecca9c6fc357fc3573ed000f1a716329b66b715cc3e3388386b30cc2ce29854db43a5ff15948235cf02aa2673ec55711ece950ba8425e706713618ee175a85800fb35d18ba55028203857cfb4f2f7f7696015c59733733d725d17bfd082c87d837715e1639b552ff76ab7f8e2958746ddf85a4f95f544d41772dcf8ae9988301f0a5a8a8284494f9766f95702ac602fa87c933444f9f4a412a2494704042d2dd127d9613df877e086fb81e96f6204e4064fcba3a195a0c9cfd214c722b97a58bf1bafac7c0e82c9ce5e24fdaabc7170ed5d5a4650c582fa4628e468e47262fc788f9207801c5cc386f9f958f6197f7e3b7f10d41129299e2a68c84220f0a41a5dd0e4e58948c518b64f51016374d60086490451cfc10f5783f0c3645b3620132de1e400de2064cd5368fb6cf51176300e9daafb2ca4359e86aa2568ba020d4e3b13c26d27f25b560360bafbf9b3e18bb8e0666ee4743765c25f2534c2448ecfc73563a95e10a3ac9655d99d5165b22f55ce16a2516fd0fdc2df3a8e14bd1479d5f3a3e313ea08295ec87c00380312c70ca7541a5cc19e000e010ee81aa3225760595906df4e6b38851a8d06c5b38cb8e9afde44b87cd6a4439575e7817bc875c58ef6ad66b1b60c729416bbabac50fbdb8286a2e1d5b1e8c89519b20ad02d8272b38da49fe381b6a8ba8776844ef1658df1e63f90e775541f753cce3672e8adcfcebc38585c2afbc26e006c187b330f7f242ee695ea98cc866f2e65d4fa525ca99fd74f03014a384e271a2069a38b63234dece10558ead914aff2234026563dc9b3d00ae0478927d646a07385533778500a36ed51a5dac4ab1073695d9a91ff5762a662a464378ea3936016dbd87629367f4b2fe89298db17c721067feab98d72fbce2b37d4a59f006d05ad7b692e32476bfe4c26725a703cbf565d75e15c12c24179e0c0adeabf3865d1c3da129a8bb7751ef139528cdd969cda5d898e310f30ff9142df0eacce0ffa8d577d08c1a66d20de8ca2ab86cd7e4e8cc55534dd7006360d08272b24494ec1ed1b5e6affd6ff06e7d29e93889459f2018c7ab27cc38d6653233807c7fb4fa15fac313b57eefc9a725ecef925f9ced735232592d4f22a2fd0abf418b4662aaa6dd822456a40ba03e5281586fb90603290fe92cba003f2b5546dfe611b70d20e08e83dbfa491bdd988e23309e6b3909f89c1642a6e954935efbf3617bd9014fc11d6de349b18495bb37524b4bcbb7f67f7bb4dfceca40b1a802a504d5fec4313331718f61ac82a1df6fbd06c722b4a25d5bfb088b76a460ad8263e81c85dd1f6ba5011566d15f229b05d54f712ac1e5d99930768e162c11a1e7d01dcff2233703a2bc23bbd86de46a2e2b1af0b6ead4a88a115918297991003f176aad5e495fb4fc4c867fbe9175b5169c9c52b334a5da908be81c25f2f590dc62009cc0dafe6f9c740066b66736caa0ba00fac0b90c588e027f9b01d7df347590f8405988ee492e1d0768eb074b0d2b180a6007cfc445c78a850c8ddf348a8840b963da44ae8a8154d84312df5d8f5e45473b53be60fdc3e5b266c73607911e13e5d05a921910ca13d9739edb9771b85aacfe343004262e5d1309044b720abb7776eec0ae29987605ed85f10f1f8fc85823a26749c3537733d6e33e47cfb27d74259944972ea995b13e70108747cf82acc1946736e446018eaa356c477998b54c28c86b6407e74756c7e9217e20d4a070f9ab817ea5576ba157cc93081ad72d9b7564f0bdbb3f7030b43c4c902985c2963d01b12a3ec59c4a62579be2b913b1116b38563981b20841a590d79d54d4a4719ace763aa894482557115fb1f99071e637a820a0fee2c3b9b6504ae8a194cddbc051e1c05e9e99f1e3d5b7fea84965284e61aaae715ade794e682b8f9dda5ef4f3ee95fbbe2a826c8e4db1a4618942b96964c7523c7c947bf9448fc2dec1c6e05dc46bb0d7ab215690ed3d7dfdb6457d38057b431331189631d8923109d5e360eee6e1a852b3c714b489c49c03e73ff4d3d72971a2cffdb52c54565fae79eabf882a41e7432e1fff1bd04de5ae0290d24e8fbacfd86817c4a3d643b2f418aa95a707f1a3e4c85bb9f202a0eb0087e47051d373ac17159229e3262389a546f86fc2a1d6c8eb13045f34d78a8424629829930b173a88bc2ae0ad4dbbe9bab2c2eec095e3c6a1b133a6be7dbee8f092960a4c132af28edfcbbcf94f3ca4b2319cf1ad3e4b407be13f8f4e207e75f3a25bb8b068ec031976b81382e414df5955a7ae77f35df734e1196fff037eb82bf08d83aace7f11e3da5085521f2a13b50e5a1db7d9014b529332fba2b3e549d3c9827ffcb6427e3062acf925c56ace763e0fce5b8133984a8c2c1fe14ef3ba3b69edb32524be6c3d5f3196494f02155577b174a36e687e59f5e2cd12bbb2aba6d9dd992075ee3799a9f55606acee61cb8e5d22fb5f49dea94c06f35c158e9e5fe25ceaa9cd264ec6fddca72bfcbe2861ef589299ea598999ad16913962ee8bbd47ae322316190aafce414c1ef744fea9cda72f484c90d868f8cca2286cd058bb4f1a09c306976270d72d8b104732fb11b8fdfa02335a71ba680139ddcdefadae5dc30b9704a9fca8387437aa154e19eb68a31973efe92cb755b3583d08b6ab1c6b06c1ed4d9fa8598c8cfc1907374e06a470e2b490235446c7155cd6c0c774a1fdda36b39bbe838484b64c11269273fce94bfdac96ee91a542c1ee76a10cda6480deddc40317db565e30062fa4e319057a880cde91949a6ed191cb207c96cfbbcfe3faf3739e98312ae97ab094faee71dc01928e816d6dca3b5d8c3feff2baf08633342aec1810fb952866a26d0fb1e248dbfe56987443434bc19b7588f28e029120f098c20f91e42c79c36c0c59876232f59fc28d0597f7365c750d6c28bfcd5d2c6cdce3014a9ff5bf031c793080bd70787c2fc47155e4b101c4ba8c2adc811f8dc132338306394fdd85df71974c81e460014794f496cd85ad6dcd850fbc97b90f3499727c739236248b200d0c4acd767b08bb005185afefa32869db24d7278287749d1929ad153b64805296eba42b646d4a45c64f4bbf0778daf4e030bed85945ebf051379c53db42d6dc89af37d664b04dad569"], 0x1124}], 0x6, &(0x7f0000002700)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32, @ANYRES8=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000010000000000000000100000001000000180000000000000001000000010000001f4f14102ccccb624969311e6de85250214597cb9247b42caf2031592870fb7df27d87d98a44552b77d023bb910986b0ccae1fa5b4314fce69b8cf1155988855c7eae9f6fb1b040c8c0387700a96c15dddbc4ac8e061", @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32=r7, @ANYRES32=0xee00, @ANYBLOB="000000001c004000000000000100000002000000", @ANYRES32=r9, @ANYRES32=0xee00, @ANYRES16=r6, @ANYBLOB="9cb6e05bd9d57f6133c9f2b125954425fed89d4fc766e8aa756a7624352d22b1f437019c1e6272aa9e428d2669330cf14c2b539032e1a95af32f0b9fc7d7bf582b88936cb8b5091fec9ab40fe0db5c695d3eff501cea61977c09c8f46c7980970219bdc61e454fb4f138b8d563a7c1b53d1459df8d78bafcbf807d31fde9eebc38195547c8090bf6ad6ff77b7cfaf0f9344a4b0ca744f6688cce39802bc8c9babc8a5ed7b4676c6332be68c22f3316c96a265f7b42753fa7fe36b0ced4faad8b10a66f2be7724383178db82b1ee725494adedf155481e1ee3495ee340656aed891b99733dced975de23225af6c706be42429c3338ccc8f61f2afe281082e97ef1550a1aea9c1c9c78431982b3ab70e00834d2c94b350a544edc362eb4a184507"], 0xc8, 0x20000001}, 0x20000000) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001440)=[{{&(0x7f0000000080)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e, &(0x7f0000002a00)=[{&(0x7f0000002940)="a682b9c7e71c9224c1678cf0efcf49a16d2461e875eaf22146081e66b097c4afcd21c761aaa81d81ef5e2c396aac9df1d746af180724241188ff11beef39f08c3a39751a40837efc3727dd4250cb0e91a39e05f9b3ee7d9a18c03464b54f5c7f9c4fcfdbf2af693bf6ee0c1b6195287b9f8774a34b6a418fd4078bb1878fa8a818804215452a62ad41f4bbfee0bd07a7abeceeaaa55d32c54e9c10c90157f44776dab8950fa0a4a0242b9f40c0a1736cbb2aaa362e6a630f47df4db88f9f", 0xbe}], 0x1, &(0x7f0000000240)=[@cred={{0x1c}}], 0x20, 0x20000040}}, {{&(0x7f0000000280)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000000700)=[{&(0x7f0000000380)="d0e4b0841c7b090d0a4ddd15c2b94439f85778a659ce7fecf84de83cc802c152b8d970716eaeb62b497f2970f7fc95e7e9be44895627f81e8198032f67f02e0ed5573bbbb92340e628f3079b655406130d248626b6ee85c8cbb9b60466e04b072ef344d5444509787a511e60a458f9dc40ca639883bff4671ac1cc7f13f989f61b0d55509a89dc8ec26d6d4ee6ea2736b496cab136d67a41b8696f69d29d77d1634249a22c81e36a542fdd53e66e3739e276ee828a59c036f758357a63", 0xbd}, {&(0x7f0000002a40)="1c418c15ea4dd927285d8a6da2aedceeca1f4fd75ed3e651bda47350fa25b6cba43527085275690282cd757ff8f047b8e0f800000000000000847ef28ba615b70ec583f4415a0f97b5923916a6a9efb2d6afac720248a1bb4e8bb7d05dad2b17d54d478c5032e38c16e3dbafdb78dc5394c1dfc9fe9b8d12d7c8d758add9c11645b178eac7c1a4c7cf4e94f887bad530b1eea714355856475200b7220b8265632462a5ea73566cf9b800"/182, 0xb6}, {&(0x7f0000000440)="705287e51ba24fdece66a16cec26547d092b55cb77933f68a44947f99ea623ab70a21750c70d2acdbb50d40660fa79452c601a7b0d3ad615b5bae723e80c1a79f341105d42c52d0ce8e4d4f500f7a695cfa410664463fe67a418440b10a41db2cdbb4a0f8f44701bc39b0760c24c04c70b4cbc764db2273f9f2da393259e2a0b408787070a", 0x85}, {&(0x7f0000000500)="10f570ace0ba50e0a827e72b5ff5fbf3bca4aa4c9c248702319b0efa40bddd129f24116534ac8e4fb6bd7f964f6af79062c89e4eb34912ac17d9ce9b3c4cc0b52bf4deb05a7745f3e63cec138e89e9c8d00ee40c2dd6276d58ece709ef7f53d9995246e15ead9fd06c5194ae7d84c4cae5f1d2e7bc916e1ad4ee", 0x7a}, {&(0x7f0000000580)="a4b68a4f8e611eb8e82f2fbc95996bc28de6a9aaa36b6bb081fdb50c394c39ab280f5756b2f0afe7887df5c0cd23", 0x2e}, {&(0x7f00000005c0)="b9b3cb18252eca4ab22934cb0633bed801d76b9fbb71a74a1313fe4f2cfb4bca543470fea869ad6b29fd5da161e14af5e71b", 0x32}, {&(0x7f0000000600)="4f59eeb9e06c11f4436707ebc9ea4388ffadaa88cdc9cd9f754fbd2395ee5659ed134e0f2108", 0x26}, {&(0x7f0000000640)="c54f5fe2a20814f245e3eab7d0d736bc839bb1b416fd8ad340a3bfec5638af1b1fc6e4930024eddd1eebb1f42f01c4ad89943f3cd66b4119a0d2aab60511b60e65a0e54375205cf87226f659ed6f330820e4d98351ad9ca67a9a250e577f239ba0b9308ab01394fe4bce16716ee422f8", 0x70}, {&(0x7f00000006c0)="f14bc85b271699e455880b2774cf1d2640e30fc45977ed6292fbc4ceb5ad4fa2d0f684cb35f7fd", 0x27}], 0x9, &(0x7f00000007c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01, 0xee01}}}], 0x20, 0x20000800}}, {{&(0x7f0000000800)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f00000009c0)=[{&(0x7f0000000880)="0c00cf84658635479e9ba8229a126a958f01e83228b36dd975895d8c6429a6c4f57d992a828362bc5091d4a719be49e9fa27f0b42ee448acb026d3d94fd57942f92ec802631834b035f25b48c777fe14e9eb79ba5ce13d7a1f810255cd5a099a775e568ca7a1483e608fe2a72f0784b02923b3bd41ec781260b1d4df6a79fe67b8cadeeb3d8c18c1e5f21bf539e6cd3db3c2079f81d59a92fd1bd79528fcf938ca019d57aa667963587dcbcfafc179c8aad91dcd", 0xb4}, {&(0x7f0000000940)="7262e95689baea170f702846fc2e57a764c18fd25234c1c01fd0bde149cee7d75d3e961773dfda91f80c1f6bdd82e9a7512918f364107926dbbc9e8f53a270c0078cca6012d03d7e79ecc4ed7116258f7c785ec821807f43389c3b2f8c19fff2f7d5854453c6067e1b168db6f56c75ec180184e0b33e54d98d4d", 0x7a}], 0x2, &(0x7f0000000bc0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r2, r2, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [r2]}}], 0x90, 0x44}}, {{&(0x7f0000000c80)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e, &(0x7f0000000dc0)=[{&(0x7f0000000d00)="84ea5d3113", 0x5}, {&(0x7f0000000d40)="85c36e2ea67de0e3383c5454d9cfe87a2e41e1dd85541a0349f971d39ebf37a506db96b28ca0331b072f8f5d9c07378711fc2ff07db82046fa6e17d17fc16ccca2c9aca6e13d46c7e2bd9ae4b946934c21972f1a0d15e38de9d3d7749955a2f3768a3398cdb8f40870bdde", 0x6b}], 0x2, &(0x7f0000000ec0)=[@rights={{0x20, 0x1, 0x1, [r2, r2, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x34, 0x1, 0x1, [r2, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x120, 0x20044041}}, {{&(0x7f0000001000)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e, &(0x7f00000010c0)=[{&(0x7f0000001080)="e2ed65f4f50a71fe2440c02b23acf50e2ae85ee2b198f1a02fcca543cddf93d0b21c0d", 0x23}], 0x1, &(0x7f0000001340)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r7}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0xe0, 0x4048005}}], 0x5, 0x1) (async, rerun: 32) syz_fuse_handle_req(r0, &(0x7f00000020c0)="b429ac52c2648ad96406b5c49438ec0273e736f67c4f9ae2b6d2b16baabcdd6dd16e4425d247ced2be7f1246d378a3255ee3702f53d9fe39604f549d88259c84a2af55f1686a8dd4c552ff6e80598c5debf5ed700c7a822cc20c00ceee653a66252cd9e1c2ea9b58d6839e59e7e7d74d99ae0238411e763f72007a5fd392d92e03ffb4b64e623d7da5c7e95b0c8623d12a35abff9ab0bcab00c9fca25d075ae5c246a3379d34df8ab3af1e9c7d4d60f274957338d972a18d01c4a5a0217709b299207fabbbfc559fd3ea7fe6282d27a924d9ed0af4a84f10fa676a4a456c159a1d670ceec369461789288a1e80b3480bd4dbc69a7feafd83684d854a92493fe5728d39c4bf8026a95f9e1acc017c1dea7dde5788b812e0b6de1857a57cf24b5538bf2f6476b5ee8913f5a6a9cf41a5df0c0034029effd3a0c3bf384632df6e04672d1be45ceaa9432260f078574ea08ce2704da2b0968c09ed1aed0ea248726d51ef27df9f952c23886dee43d392e1f153f4b6f8f231d2872aa09c65eb88fad8c541016cc4f4b039d619b63ef5ed4ccdc05c335105f87e0923b5dbc5723835efeb16a4787a746ef2cb0d82ddbf284c65776ef682c3f2e32ef18c47e6af489934f0989fdb6b7a8a4e7332842e25ea38715f57de1912dfa4f4f123c5b432e53a4d2ba619832155ee43866915194394da6f8f238e0e74c750644860683054fcc1cf32a2cb6b19550b55746373ff588540a624e8a86c2e7961d264f34b6ad9b546174eda02e50b98250588dd2dd728fe29049944a3e4799bd8a9afd7258e6e1ce2667db8c1e5c8a318377fca4349ce6efb810669774f13362640cad3d36398df0655b68fc20f073a6ff00fa2df82468e4be65588e6a42f3a78e3f639d99900b100b25f9719893fc00391063de76fdd8fae58bb35715446c32d10882ab63f639171ef7c164e9cbb92cd445b23235b1efe9620e5d987b0f3fda131fecbdc7042fa8e7191514fb96d5e4bb9b290e52fce879533e2f3d0e1f9e1b9fc4fee9157c1ff193c70140e2c7b505d4abcdb7fd13b56b66482d7a6b434de01ee0d820c72209e7a9db5325b2b435351031366fce67eb4ef3565a6daa5ddbae30d1a190395776138dac7a4946468841935bce4d97497005f6af03be5f68d5ba9206cf32773433d98466ca533664ebfb361d239f6a641b727b641435341d0c62680850415d6930d536e0e3f2d36cf39df86dee4a0d5dfb6c984340e177b21e7f14d0967475c7491e384a584ed5c591ec38bd89ce2a8daa6910db29499b8881261c7503f83194f4c931585d719cd3fef06507079a30d8d041d5460c9b9fe32479cba5e4931c5a4916ce8100cb9274620202a9fed0fb00324ebe166484941ea3fe6765a4ef5d1b7c85f5a74e35f94d5aa1a8f15052d86450eccd998a4651325fa5981ff97a0f10a7045a27b274f2029a3d0cdfc8f60cc9a6c03f10bacb51e1e268243905b4dac2e18e8e0cd0581451f670957409e482980afd39832a5bda6430d790b5982990c5ad24d8a110abf074c7b9f2f8a810c6b071eac286afab4a72e9e23fbc13a6a4aa202875a590daf6c96dc1c9be3f8046d5cd3b47856b7ac5cb0310b44792a4f798a25cd185e36f3231447ed7a2b373e705a9e967cc8486866f832c77363fd2b51c5bd0c0ec57479625ba04ae091948952874bce9a7efd262c03662fd02344dc3cec945ad4e322d9c039a238ab5d3ecb7854ef77c171f6b1e861bf03176378860f6103d74b7880d18902eed1edb341bed36165211b90e538a55703baa3bacc449117b6fd49efe64021a6f33eb4a423f3bff0a1912a7b02d7431ecad4cf99d900a3c629de95435b65227d6ae034d3768a1c33c44bcbd39ee67a27d9645845d1f6092999ec43ac40d239f6a15835e6d854d4621036d061b7bef3e54e6aadb296f42d0981bc625ac526f7fb80a23762be21e8fe9238ed0033b28c267ae937b5e78e7bcf94ae7b1ceb1b15e0c966c728539fe679ea90be53432c807ebd67596e53aa82adf3e50222fbafb725ab939aac59a36d09ed744d5218b54a298221cfe5a66b1c60dbb9dcd9ab34f666e3ec0eb5c31abbf2b6198ee2fb9efaa82bef4113a59a400a37741c465e530b06254bdcb4462061b6f2108adf1238599c64b5212d375a0d20f47aa7f2a9b377955e532b1c5ddad295350b5d13a9e5726842ad9dfed6e898505c8aa13734291d633ff473bca88903c7b20a45dd8d9d506263e03b82c94841e5931fc0af3332bc254269795e73583b17f67284e81254f833502257cd87c95f45a7b3b1f7b1d8e796b51b663c12628e9a0d73c70f0fe3441e7dc33392af6a4f01e77206f28179d2f32fd129d6fd110e2ba22ce020da925f2359d5c04ac160f9b9c774a1c8134a79fc1eedf1db7bbeb1a05a1b4ffcd6a2dd5549a655d416a446709147cd5b01844c26461d05c8e914c7f0145310948608e42771276638043da5e1c0ce77c4d51eb24295a51a795115f5dea0b43c65afc44c3dce98aedadf98e61ec201d6fe597594fae64447b6b689e159ee8ff9a418d6b6dec52e7770f89ac767f00aee80ec691e14a1ee0bdbc94f3d88c71efb98e81d8bdd675658eb43b8eb079efe83c5ae16a03e3351947c419ca9a707aeafa6e8d88abfdfe62346a20470f2153f626b2833fbeb7104c77ac146b900d6d22fb4cff5f6b26b84b4403db528b779a2b723743160aeffb197a91ccc9d134cb346a4d8fca1ab578817fbcd073ba717e6d920f31488007b8fbb989e96c20aef97d65886062fc766cb9f87cfa8c8335cbd761422cd9d5ef8800913f5ffa3d9a97e47010d8eabc6107dd3ed5665e45c9e8f70fbaf9be8ae8e394fbad7ebb68f727e22bbf1569d70a9ef136d23d3c3e8c3a2d6371566eaf7d16844087e4da1d3931054eeb4a39f161cb529ee21d2e9bd12cb69a5d90f3d99cad3e33a8ab48d7d807eece91ee7114a04e302b0750a5974fce46559ebf324b028430a9e0ca56ede1828dd96fe08b204f3557ecbd64fbd9e22aea05859606ee8130b028120759aa5fd72530c509a9c3d990f039d635996168a770964deec5936a6de415dc9407cdbc2be7f44c1c493c48f3a3460f25eb130330d6379d79521e314d1e68a53081f311a9cceeb75eb47d822d35d4262fddb6abda18f88306e9de4e3cd08b1ea5e43d5a724cc85f767ec1b212b13b87d45008b4baf70c97adf82da973954d1ff649086897eb04b8d0fbe42834e83111ad0a47e04134635066b53bb5d9bca8e2cd4741d04129facdaf2bc349e263d5badc4bd321a606b567300c9e534217d1302e9c3fe10225fefadbd36aec1310be87730964d4bf842c208d129a7ef1f5c53c66ae9fa293849141e3731f248d61dea36f2c431e0ee27370b920399483a0b3455b8a8ab2d1b53b92f103e33178a7bfb1be7dd8ab0ebf33f756faf3d2ca4eacceca0e15d34850ff28169cac08dffca8416b5471bd945832e5a6102c61523b675fd9c06b8dfe2b34b52615401ca3818898ec3fb34717d07f61f70d7b9dde94e1e881bfdb13cec565e7d27200869980d45661216bc775e4840b65816ebccb9d530851b594c3e915449c51c8bda62ae3521d83a0ba86d629fa35f160f39d23fe721a7dcda9416da6ccd3c3532ba86fc239a37f508d0da7a27c27a7850b4b4a739335a509d66b0626178e41fc7d963070ed379e646618d811e0f8a966cc5e811ebe2d32ebf08cc6eb43418a642d396038d7f278953ac9cff705e7b092f025b8ddf9b37d8c6574134dddbdaaaa81f4e72292d073f75ba7696c02cc86ca90806fac406afa8655d089cd5112787b9b3202e5560d74615dd4299dffbe6a61af204989ed62a84945f44b7dc81360d66f61c93ef8dc4ba3a29677f3b0cabc04a670cccb939fe2969f8a7c4895891bbae70c8e087b1781f3188284651344bd75ec7e7aaf5d785e3eed87bf7a209054a1ca5260119c88e364c8c59a10a2bdee7009fac4939892af86b26443b4e148fa7ef320d2f82491e82469835a5639d3bda1a16878eae0df97bcab0f5a6001e29669372e0c860b7785adbe916212cdc5866fa5f13b7d80e380a6dd0df3dccab1e49d8f0136b2205b378acc31c13a4ba9f6c629f6e6192b9549ca658bf3cac4b51373dce2898e88c60f50ae1b7ad8a51dca490dd40cc862b17ca3d86dcd6866deaff1b6b3a12e33c3646f6b1564b5fdee3502fa9d37c821bcac0403e168caefe33179962c82282d5c9eeb5744e6ceee71439a6ae3127c845466c666844ba386a1ce9f461f288c7d521dbb319e49a04ffc741f9da15b3ad74525a7d660e3838d29e1597ebc6b12f0b8dcdffc81eff25fd6b081132c9dd76176495ef2b6e0ded5d8c33e8cad8c4d2c74d252ddca34c326d846660cd1c5b4e0b641c3382848b04e1c55be284ae95d415200f38420e3de7b6763f52602bb6f8e5d2d1a71a7b6a6af2f8e3405d0e49d9b14844b2da327fe12bc12d83ab2ffa8dcae28d0cc29e89e0e0f0d226e89c92fccaaf5c6d81d3e6fe26c3a2ecf27562cb43dcfe5bbb4419256f70a47ef3e44fa0ff125e2ccb07fbe5110456c4037c25f4b66bf54fc21f0a8077842523c5ac60fcaaa41e6ddd3e86eb2a076219f4f0a8bebaad9045f7a92b47c992bd59f5215a55d085bc27dcff05e700d7c6f2fa5cb78e777e8639bcb6b9ac2b8680f519086a1385bb6838bf00ed331f79b8079c8364885990212d447ffa815c0bd1fe2dc5b96b3bd29ebe57aaa91a981dd79bf59691fdd0f1b61dd4a12da4c42832d629aea30dc72a96a45cc9d5c04fb82322c92ea36d59f80ee8b33ab147ed0193e57961457e861c1e5e01bc869548d9f983eca647d203a9b46af716819370d3b16090dbb144ab4c2826416802261cba0be8ad774a9ff545790c6228d305288d5714cdbad519449db8e872dc70f67ed56a0492aabd5dd809802e0c09d4a6035add46d86e9e2ba82e18b96cd5c3c420e4e6c592273f1a50464b762d1aead23c614430428dd9341eb0b871fda4337d246e229a9ac1a8866c9bc34304b38573d1fff2312c0c3ff3c4be7437900815988f7bb52ac8968b85de45fba74e4bafeb6736121bd0be0639524846967bb06ee29596b18030558efeb1a838060312e314378211388d7d5e671eaca5d0016fa52c6b05210debdd5c186021a7fdb29402a85e65500ee97a5eaffb27f8d606b25fafb2f512c5af56d85de21c0b4acc0fa9e3227cc2c35bb1780f1f28d6910e4349ee18d6347e7ceb2abca8c880abaacd6ce3eb789d8f96434c5fbf047dbc1ba0108a7c68e0b84084b2bbeb1645d263dc4662ef6216c712db836ea61cbc5b618beb006831de8875d3fb680d363adb58f5b6a4b5f20acf61242309c9acb3cc4a14181196df4e36a6a4591c111d0c73b517caa3edc9ec157ee962a799cbc78e4bff98967728c4f6ae5201f65fba0d37579a898d1db59f7bd628923529fdb2d9e5d536d9f3ca50070b787cc0e7e28d3d3fa7f8387452efa6a28aaa5f836ecf150608f9e4ecfe750c95440cd6e5a5e66286bb1bd1b3ecfa3b1556f1e1d3c85967fda0c82122166cec914d03b83f1c543c560134bcba83f43f8b68c1132f81da63f576294100f917b859edae4900d646ab323be80d174bad5e2c20f8f1e73f6cdc75808dbc9b0e9b66be3ab1a558ceed31f7cde7fd8b104d591a860239d70a74478ee9718f3be8e5026e5aad87185b87b372e21e5bd319916e632717a7b5365c7c445a1bd35fc0dab747acc4184f43b916f51d19419eedf41cf17cbe9ebac9067e50260d497858cd7ec03c473bb019f9d3981fa59cf1546f9d654c7da92478747a0c1b5fa971047a32a21642e37b7473e0f3d0a7733b38fa9395e5ad9b709f548be272241ca697ec89684a1017fa46b1d3c88b7bcbe4de30a119d438d0945add766b9c53ab4c6816c3d2a0dbcf26cf70a8b3ad8c2f5834323daa9787550085b3d0ecc5e3c9526b0324951a6673bb6788dd75d88b60c41232a536b854cdf6a6a6481ad86853133958993b883858138e3c1f717729eb21eb1c84e11ce9accd51a5f3e4577c99f29dd5fcb0f2e3e555e355415637cc940cfeab40b4e669cdb0eeec96f7bbd1373207980d5a8ee4c06f35e20749b03d074bfc4f71fb930c831dcdffd5b605a796a97fa634a0a437a9b4009c695a9788fdab8f20df5a44aaee586c755a5f831f0ecdcfdde57061b58bdf5f53cc6fc3c0159b7bd3dc57c6200b8f2f41bef40be13d528a6fa138ee01beb87c120aa2ad1612e693ad6b73cbf1aae2c2d5fcd26122f3f4a8d5def41aca978ba2913411f4297160ece4edeb65d605ccd9a8567de9867ff9a93c3eb626586e388ec3f278e4fd581c4112a5ae3f79eae28a7c8ee56fbc775f391ec7e9428e3a72dc082d0436a91b400e756eef2c6a0c216cf63abf39984b028ed7aed2e5d428c9228efbf51813371de6dd6165720512672f464ab87f79cd8e23b6052d62306aa3f79a1fd1dfc9e882e065c52d527fcbffdc125787d66cd915e7630dabad3965520afff7a29e0333a6f7d8c0baa3dd0fb429472a53cc26c4e690928e3a07ccc249df20e73d7edef3285f3e410c88086ac13cdb97278b961fd576331b891bde6f4e494636db0e4d7f2b46a6601ef68cbc88befb6230b0f68f6bb3116da7bb06a2c4db966d1c78fd134863453a2a71c4ef10ff1c9e50719d9a75db1f86042d48517a40b99b26255dc2b7f43cd12363c1c90d8c19a6659d01a4f008cb7befbf577331935e451a613aa0568fdb379c211323944f5373c957e1f68357d1470fcbfc90db9114a9e74b69f08034cb8245593ad5ae7cf27ac0d8e266a2200b727bcce5c17aef0dbc2343e03ee0c0c9ecbd823026104a3fb4f83a33dd21da79a14e66ab92593cfc83ceb1c28ec5326b452a945906b6f7fee34e1f37f5d17cf489b29e8933f30a6b9d62206033c391d14675a3d57cb1367617a30eb511fac16d98cff04878a0a34325486592e11c24e72eaf959ffc3d4e1ffd3c83a4f6fed27b470456a041bc242855f9b9ada11e8b936bb252a95f0f3936f5f03c87cbe32548b69be0fca44f63cc8c611086391649b8764c2439d881bbffada70763b04c269674bf25227a462096bb537bb0e8379d743f47e1693936079031a63c552e492b6dcf5266b99ec526846568f2c942e36845bcade5d0c96a83e792936ecb6399bc7281a89ec87263726f6a5fbe31fea7b5c6b9b2f4b7c84cf77ef22be0ba3f77fe88b22f4cbca203197743eaa15573ec964969ceb872cdff5076bbbd66fdc41c9de03e2afebd232844f3f3fc625654dcaedd59fbb8b1f0633954241ddceeee577997fea9a50e78734b5548f66df637f160869beb4fbb4755b2facbfcb53ea8c8803292dbe9faf1073c45c29b3fb64aedd79236ebe265546b034f7c21207d9332b01acd737e15f33f2f217373cf2faf2b2167543ea44abee02bfbf417f7305caf496441922b938722c7f2dabcf4878ff7f387b46a4ce1ab384183c76c490a1b9b490b1cfa4d832e15cc75aca9a4509d918f6598401656c99ee1c4d4d7058d3e1d02ee49eaf5374a0a241f0eb7f0308357d68d95e56967d6fe7c18d408616221077331b6790968e85baa3c9854658111cf523624d4426f51f2568d419bcc98d9cbbdde5835cb484e5f14f95e0727577df9e71f269865d36ca01bbfb4ccdec8f975e8215825e17a2be070f67767fd1aceaf20665581d9cb1fc2b3004d82294b18126b02d40196e215845136c87cbe4303db34c65c2735efb1e9061f94e1d33587c6e26045d47415585ed6a0b29c8254402503f78f7148fbc629b547c58228e12a7198b93645861deb6123504359aad94d80977814d63128d1d641c42e5e60eb8661733a8c0a0a8e9dd061967d8019eb28a72fb5bd6ea4ad93684bc165e8317033c3d94501783dbba52d6b6d25e45e3fa387d5793b6e24ceb80609d2c7151ba17daaed4b4dbb08e3adf795386c4fb8499abe7bb27897e3439ef0ecdce3d5a994ca3c3c21898b8ee0347776bcf534640e7b41117a8b3e0594b3d247a78ccdd28af13a6b69c7c460d737df0f861f72fddd70af3ca1d44ddca9c6235e622158223d91cd37d295a13d7cce393af7eaefd79d37af5bd5d08c7464e265fb0df42f7a825fa1bc73f05ae45918f6dcfa1cf638281236a43b5cfe86647892b3fabd8e8a70abbabd01a03480c16f127efd3d337860d28bf733a48500ce739d5cef4cf89853a1cdb32954fdd123300d1b035f6d15abd95ef4a9256e705ff9a120ddb89efead1dd9c1fd293c8397ecc289bf343518e19b542a2e83a6c3fc9cd0295f851c15baefedeb160b6702acf080f8e48ebc9daa987031a2b59a9cb31cef7a5da4b559d3e5e3c997adc61b11586b659986882547265aa2d462a0e1587f163b4b94fbc1a22c7e2f5a658175509fd7f1555f7dfe55e2c8c7014e312b37d6b3f8e38e81d51fe4e3e0f21addb6c505715ff6b787d9330ce4035ba7d7118f6e25c67b92b687b068f48db40a9bd5c2c3f65f5a151b86f87b46c0e20b552e50f934b590c7fabe319dfa58fc613d78b144e8892b62bba95920cb21128379ff9f832212cc7f677e91723e8dcb353b681652c5d3256c0a3b9c2ed6940f508aed820c362cb0e532a29d72bbbe397e9a83c9becf42d27a3bf23fd320d0506f72384ac1a1094f415d164252330e61730ac3ae5dc0206cb930f5623b866500ed3c8fd38231442743eea7230b0baabdacc0283a837e86f8ddbea0827a159987065173ae79a42ccb81b7f8590a009fa34ca05b8685eb84612ff23a652901f76bc9894f2e57a8a9b96b7a1e7bffcf1315bc5614d92e6ceb643346ca6fdd5f96598afe2055b5f14e43cc611ba47048058de735b84607e5e1bbaff7c503f2796f19f20f3088940a9eeb27e7a57832e7af87a76c2d652f09bad503c4d72ee1da9b2c4a3ee63fd4a34baa8385f93a26579eb7b4c1f5ced8bd1afdbb5604b540ce135d58a99f4a7b4dd2c854e68d9a3deb4a856a35e30579e83149a61d5ab4d416f61a3804fefc5c71ca006105ab9dfa90227084ef33a75d3f9e4782babde9cd4966b2e774d8364bbaaf6d6551839730eeb0b9fdbe5fbfe09e35a49558998181ffb5d02c1c2021dca35c3e96db6cbe5b3b13c2c489e95f71036461009a9893ae352f234a0f9cf756af4a0a7d45ad2952151802d2cb3540ae4f8c37750824b7eb3172c9af590a31c8a9c9901a8c1ab053a7f74320a60f79c01b8ad4cbf1a842fe121d682dc88d385d433076b6719af18122d4d49b6860cf5f865ffd68263d8740fae9feb8d2a4041927ec4956d8e3bc12c2cdb60a0104ebb1349a03315db9051f2ab3458ec55064f39f39acb443076daace821df92d6c6241daa7e7e3dbde09e1fdcd55db9986dd3a2f79f843644ff8ae2c135858b1b643e5e59d2dbb0a5ecc691ba2a5ea848fb7ca6f0c1dae014b2f285b159ced4f8a2bfb1fdf1b78a1eeb26ec4fd0143ea416bf60d4e1ad737f60c3c4039336ab0e6def11e76d679881b3fde2c8c8234fcd4aa007b52a6be17dceac6bc96a22d0dbdfab7771b043a73a7e8b0b716063f619eb772f377d0251d2b30c296ef1e89d7948db04ea1a64ebb0f94c6ec2ffd959455881dede60c8bc34ab3429db66908884e1323e1a45f68f1d6c4f3788d9e5dea97b777083fca7787a13d57530fa554cdacd270058c1f902148c11ca81b57b42b56baddff7866644d01294e24b79a7a470c5749d55ae8a47946f9e719e8752d29b5006cdfc6cfcf895411f1918474c208feb6e6f5047cbd1b9330d24a595d963ef08be7308f20b2b445842307d25766e0526874e46dc874b3b68cfe3bb86d458d990679cee73402063c2b9db849683626f0ba542756f43732ecca22335b713869ac4250bc1ed7db252615cf009d117267a331ea9fc2d5607c01aa342d6f7d17064409b467e58155bd0bd7d7607113c59e217f55a7980c28bf9ead2f78671b3baaf970310c8d3782ba796bd0d9aff3877ef3c68b824ee7a62356f8e971c00079a580a5c26dec22a4161a29da0c7b5f69932b4607043fb5d39c3e8d6ec91cbfff5fff757b3995a6acaad29c6813ec3cfec4a517d568d343570d8fff3c6b8ce462087f699a794b11593e6ac71bbcee83dd8ef81586ccdc2ff50c10940bda8f3d47660c18ded33e5b55a1d7a5f2a001645f9a2aa2bf8134c07d6bba64afd74c611cb6444607ad91210b7c21615b8059b29bb1efdae020b6cb0fe10f1d286b0e2401bc042ae9cd1f9a59862b9bf6358bb322eead9227ede9dae23af28f3072a58795021e6da1f6bc71d6acac290549c95dcca131402994825d224470799cd561b4fd070a178ca4c270441eccdbed69abd2cb2189eb8ea8e307c09df957975c5ce4ef5b29f441de280dff830e1db58014ee0e379f371dde7226954cfecbe1f012bac1084b9d397ed465d3fecc01245ee8a69793ecafc41de0e461bc3f9889981181d0534dc204bb745f07a2c1d19cf3d5956db11ca24b3ed9b40230025e40a95b4c6e7445701dc69754b6974a68e81b80e40af4387c1d6af3cf7c9e62f34d0ef7b68fb55407a138e7980e7f9508896671c7a9280e8d1c6296359b5175097b43f686dc50b25cb9a7f0855464f201afade0d02c0072ea20ee4adcb5ecb7fee6509322f1137994c3b60e9b8f28bf159603c90c67e86a93520ebe31258d39aa65beb70fea66a7aa0f10c885635e6f0d31e53d98dbeec25f3ee298faa230e8ee0e48dbe33c7863d9a7ad80be2de7b3c958356dce4b938d139404b38989002e424a24fd2bf45340549e025fc8e4a124d62c5203d759e288a144d28afd2572acfc798b79245190031ebc5154629fdb270f71398b9800c419d94552a21b835e9bab435df34e3aed57df1037617eca1d59dc6abb08c5df99bb4d755d7c6af1f524b93205da7f430a69b4b6b3119f794e3acb073a4af57a34cc2a6f757c3fa69d7ed174164bd4cf2992a8066773ef73061991c669c6d315d565392896d6e59264f8fddb3feb2836391851be5f49a07d8d92a99ee7b4f2bd1bb53916f7778c074a8d6eece365e5c2ab2f7241e330caad47ee942abe7152c1d94088cbc5dbd866737c987940093f55e019ac2d5d7df280ceccdf249afbfed2ea0a8bc7908862f91f76e33bfdbc03d06a012e0a50768935352a348c1481cacc269469e9215f820c541ac0ab8e0701de64fa14450742ce1cf24d9966255e4546da7c92c69f5915009932bf6cce1d7bf429b95bb76d60a29f917b502b574c0286da2575bd835df7cac9e83acc7c76cacd2a36f4cc4ac34f69bef648171aac711330b92dd19697735bb8e7c46318bb1b49c7f7d1e5e4d483e2686f1bc549abb886eccbdde7df1c751f7564593a21b535485a458300bfeb8d7cdccde1185b24f61c6fb636bbb12ec63ee081e0b8969e44a812235771fd90860c9d5216d55eaa0e0ed1394bd4d718cb1b23506ad720454da37335fa2fbb4a303c58742c465910363fc8ca399a783a32df38ccb22fb7bced114b7ecd42d62c188bb8350de7040924ec3bfe533dc9829b176fe08ff344236b3074d1a37ab2a6c3e07b614ca5", 0x2000, &(0x7f00000010c0)={&(0x7f0000000040)={0x50, 0x0, 0x5, {0x7, 0x24, 0x1, 0x808000, 0x2, 0x8, 0xffffff01, 0x1}}, &(0x7f00000000c0)={0x18, 0xffffffffffffffda, 0x7, {0x7ff}}, &(0x7f0000000140)={0x18, 0x0, 0x0, {0x10001}}, &(0x7f0000000180)={0x18, 0x0, 0x400}, &(0x7f00000001c0)={0x18, 0xfffffffffffffffe, 0x1, {0xb8}}, &(0x7f0000000200)={0x28, 0xfffffffffffffff5, 0x2, {{0x5, 0x5}}}, &(0x7f0000000240)={0x60, 0x0, 0x10000, {{0x1ff, 0x6, 0x66f, 0x8000, 0x4, 0x0, 0x5, 0x4}}}, &(0x7f00000002c0)={0x18, 0x0, 0x0, {0x92e7}}, &(0x7f0000000300)={0x13, 0x0, 0x45, {']&\x00'}}, &(0x7f0000000340)={0x20, 0x0, 0x100000001, {0x0, 0x10}}, &(0x7f0000000700)={0x78, 0x0, 0x861e, {0x1, 0x401, 0x0, {0x0, 0x1, 0xb9, 0x4f5, 0xffffffffffffffff, 0x8000000000000001, 0x4, 0x63a5, 0x4, 0xc000, 0x1, 0x0, 0x0, 0xffffff4b, 0x1}}}, &(0x7f0000000880)={0x90, 0x0, 0x5, {0x0, 0x1, 0x22, 0x180000000000000, 0x0, 0x0, {0x4, 0x4, 0xffff, 0x0, 0x2, 0x5, 0x10001, 0xb828, 0x2, 0x4000, 0x8, 0x0, 0xee01, 0x7, 0x9}}}, &(0x7f0000000940)={0x98, 0x0, 0x4, [{0x4, 0x3, 0x5, 0x7, 'ext4\x00'}, {0x6, 0x3, 0xa, 0x1, '/dev/fuse\x00'}, {0x0, 0x4, 0x3, 0x5, '\\}.'}, {0x1, 0x7, 0x1, 0x20, '\\'}]}, &(0x7f0000000bc0)={0x3d0, 0x0, 0x7, [{{0x6, 0x2, 0x8001, 0xbd, 0x5, 0x4, {0x0, 0x0, 0x2, 0x7, 0x7, 0x0, 0x3, 0x3, 0x2, 0x8000, 0x6, 0x0, 0xffffffffffffffff, 0x2, 0xef8}}, {0x2, 0x3b91, 0x5, 0x7fff, 'ext4\x00'}}, {{0x6, 0x2, 0xf5, 0x3f, 0x9, 0x7f, {0x1, 0x8, 0xffffffffffffffff, 0x5, 0x3f, 0x8, 0x74c, 0x38c82c5c, 0x3, 0x8000, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x14000}}, {0x1, 0x9, 0x5, 0x8467, 'ext4\x00'}}, {{0x5, 0x3, 0xba, 0x4, 0x1, 0x2, {0x1, 0x2, 0x7fffffff, 0xffffffffffffffff, 0xff, 0x8, 0x9, 0x7, 0x101, 0x1000, 0xffffff63, 0xffffffffffffffff, 0x0, 0x6fa, 0x3}}, {0x0, 0x2, 0xa, 0x6, '/dev/fuse\x00'}}, {{0x0, 0x0, 0x9, 0x35f, 0xf3, 0x2, {0x3, 0x6, 0x5, 0x3, 0x2800000000000, 0x10001, 0xffe00000, 0x400, 0x9, 0x0, 0x2, 0x0, 0x0, 0xffffffbc, 0x9}}, {0x6, 0x0, 0x1, 0x9, ':'}}, {{0x4, 0x2, 0x3bae, 0x101, 0x9, 0x7fff, {0x6, 0xffffffffffffffff, 0xfffffffffffffff9, 0x8, 0x3ff, 0x0, 0x400, 0x1, 0x1, 0x6000, 0x4, 0xffffffffffffffff, 0x0, 0x9, 0x3}}, {0x5, 0x8a89, 0x7, 0x81, '\r!^)}-#'}}, {{0x0, 0x1, 0x9, 0x5, 0x3, 0x7, {0x6, 0x7fffffff, 0xfffffffffffffff8, 0x758, 0x2, 0x5, 0x8e05, 0x183, 0x7, 0x8000, 0x40, r7, 0xee01, 0x3ff, 0xffffffff}}, {0x1, 0xb6, 0x0, 0x5}}]}, &(0x7f0000000fc0)={0xa0, 0x0, 0x668, {{0x5, 0x2, 0x9, 0x8000000000000001, 0xffff, 0x0, {0x0, 0xfff, 0x8000, 0xa1, 0x3, 0xaa, 0x26, 0x7f, 0x8dd, 0xa000, 0x7ff, 0xee00, 0xee00, 0x10000, 0x10000}}, {0x0, 0x8}}}, &(0x7f0000001080)={0x20, 0x0, 0x0, {0x2, 0x4, 0x101, 0x76618ccd}}}) (rerun: 32) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) [ 157.502591][ T3067] EXT4-fs (loop1): unmounting filesystem. 00:02:37 executing program 0: syz_mount_image$squashfs(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x8089, 0x2, &(0x7f0000000080)=[{&(0x7f0000010000)="68737173070000007a1f1f63004000000100000004000e00e0000200040000001300030000000000fb01000000000000af01000000000000e3010000000000007f00000000000000220100000000000079010000000000009d010000000000001a73797a6b616c6c6572203a200020438c0120000000982000283800110000a1001d0200ed01000001005e1f1f6340012b0100644c002a7d00032d6e001a040f000300ff277c005901006d08274c00000f2f746d702f73797a2d696d61676567656e323830373731343739322f66696c6530b5000129790102c80b7d00294d00074d0009297d000529f9010a2da802ea177e04bc002add00065d0160de0328232cdc006d0dff410000291f000100c027ed0007dc04681f0254002600085c001100004800130100a100034d00204c00090200040066696c65304000015002b2013104d404f7050200088003032e636f6c647f590201f9069f4001ec080131d70005273100322a3100331100000b00136000a1001fdc001100006c010000000000001a001200c1007fdd0020dd0040dd009fdd00d7de001301bc001100008101000000000000088080761000535f0100a5010000000000001b001e00000600786174747231060000c401274d0032274d00321100000d001200c100024d00244c00110000b7010000000000000100000000000000d401000000000000", 0x1fb, 0x1dd5}, {&(0x7f0000000140)="0af11528b49a4263a4515543674b969341c928b304080bcf18040a62b1ef4b796aa1e77007fc194ed3eab1c48032ad2b190ff6a0167c64c1c5aa71218c2cb3097320bf6fdfca8357d70451e305b97cf08b6a5cae7394fe722066575698e8412f3e14914ee6ae7de72aaed4d5965f524584eaeeadab0556b44ed3ee17a09a74197d55e6032160618b5c", 0x89, 0x8000}], 0x0, &(0x7f0000000040), 0x1) [ 157.562704][ T5076] loop0: detected capacity change from 0 to 64 [ 157.578604][ T5077] loop1: detected capacity change from 0 to 1024 [ 157.581670][ T5076] Can't find a SQUASHFS superblock on loop0 00:02:37 executing program 1: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000002080), 0x42, 0x0) (async) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x80000, 0x10, &(0x7f0000000480)=[{&(0x7f0000010000)="200000000002000019000000600100000f000000000000000000000004000000000002000020000020000000ddf4655fddf4655f0100ffff53ef010001000000ddf4655f000000000000000001000000000000000b0000000001000008000000d24200001203", 0x66, 0x400}, {&(0x7f0000010100)="0000000000000000000000006856d49a00cc4371bd6a7c893f280045010040", 0x1f, 0x4e0}, {&(0x7f0000010300)="0300000004", 0x5, 0x640}, {&(0x7f0000010400)="03000000040000000500000016000f000300040000000000000000000f00698c", 0x20, 0x800}, {&(0x7f0000010e00)="ed41000000040000ddf4655fddf4655fddf4655f00000000000004002000000000000800050000000af301000400000000000000000000000100000010", 0x3d, 0x1500}, {&(0x7f0000011000)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000030000000020000000400000032", 0x49, 0x1600}, {&(0x7f0000011100)="8081000000180000ddf4655fddf4655fddf4655f00000000000001002000000010000800000000000af302000400000000000000000000000200000040000000020000000400000042", 0x49, 0x1700}, {&(0x7f0000011700)="ed8100000a000000ddf4655fddf4655fddf4655f00000000000001", 0x1b, 0x2200}, {&(0x7f0000011a00)="020000000c0001022e000000020000000c0002022e2e00000b00000014000a026c6f73742b666f756e6400000c0000001000050266696c65300000000f0000001000050166696c6531", 0x49, 0x4000}, {&(0x7f0000012700)="111fc0d901000000803a0900803a09000000000006", 0x15, 0xc000}, {&(0x7f0000012d00)="2719c0d901000000803a0900803a09000000000006", 0x15, 0x10000}, {&(0x7f0000012e00)="02", 0x1, 0x10400}, {&(0x7f0000012f00)='\x00', 0x1, 0x10800}, {&(0x7f0000013000)="04", 0x1, 0x10c00}, {&(0x7f0000013100)="05", 0x1, 0x11000}, {&(0x7f0000000380)="000000000000e3e58fbbdab8000000000032ed2fbf00000000f66007c7528600000000000000000000000040000033000000000001000000000000000000000000c00100000000000000000000000000000000000000000000000000000001", 0x5f, 0x113fe}], 0x0, &(0x7f0000000380)=ANY=[], 0x0) (async) r1 = socket(0x10, 0x2, 0x0) write$binfmt_misc(0xffffffffffffffff, &(0x7f0000000080)=ANY=[@ANYBLOB="3400030007", @ANYRES16], 0xd) (async) r2 = socket$unix(0x1, 0x1, 0x0) r3 = socket$inet6(0xa, 0x1, 0x0) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(r3, 0x8916, &(0x7f0000000080)={@loopback={0xfec0ffff00000000, 0xff00}, 0x0, r4}) (async) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'syzkaller0\x00', 0x0}) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000080)={0x0, 0x0}, &(0x7f00000000c0)=0xc) setsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000002b00)={{{@in6=@private1, @in=@remote, 0x4e24, 0x0, 0x4e22, 0x0, 0x2, 0x80, 0x0, 0x3a, r5, r7}, {0x2, 0x9, 0x70, 0x2, 0x4, 0x0, 0x3, 0x7fffffffffffffff}, {0x7ff, 0x0, 0x100, 0x100000000}, 0x1, 0x6e6bbd, 0x0, 0x1, 0x2, 0x2}, {{@in6=@local, 0x4d3, 0x33}, 0x2, @in=@multicast1, 0x0, 0x4, 0x0, 0xc2, 0x0, 0x8, 0x401}}, 0xe8) sendmsg$nl_netfilter(0xffffffffffffffff, &(0x7f00000003c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000380)={&(0x7f00000001c0)={0x19c, 0x2, 0x2, 0x101, 0x70bd2a, 0x25dfdbfe, {0xc, 0x0, 0x5}, [@nested={0xfa, 0x61, 0x0, 0x1, [@typed={0x8, 0x7e, 0x0, 0x0, @uid=r7}, @generic="fda26ca18b26a93bbeb97e232f62eecd3dae47f4248c3b568cb09072ae4091e90912a57fb04e4d796e120443094a87b422b5e27f36199f55cd54121a67bbea708e220ecf98110d83b87d907dca0158d951cfe1104c094c41996f9c4320848d800af4c8d5395bf5ec62a227c8aaa450ee582b40833a2eeea97d3b59ef67966a752cd10068cb689e65a3242e08cc716ca123526e22c2254e7b6c6f26995846cc268e98fe7eaa8c70ccb8084aa4aa059155461ac2be2a52a7dae7c83da0e87e95375795381347852715762ab220861e29ca06c5a450940ccec59736f45200ac93d969e1b9d7815faa71c77d9209405a"]}, @generic="a4cc378e7db7def04fb60290c2380dad96b9ff0d657d792e15349218a6c202981a9427bf475cc6084f2e29bf8bef857466efe38b4dc645bd60bc970ecfbf9e88a08651ef8575630ce221ce924fc00c62d8207a39e52f0e13b49b797e40f6895a7f39d8c62d219303ef78c3e2e366afba6e2f39b07b9ecaf9e4dc", @typed={0xc, 0x7f, 0x0, 0x0, @u64=0xfffffffffffffe06}, @typed={0x4, 0xc}]}, 0x19c}, 0x1, 0x0, 0x0, 0x4}, 0x4000001) setsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000000000)={{{@in=@rand_addr=0x64010100, @in6=@ipv4={'\x00', '\xff\xff', @private=0xa010102}, 0x4e22, 0x4, 0x4e24, 0x7, 0x0, 0xa0, 0x20, 0x0, r4, r7}, {0xaf, 0x0, 0x2, 0x6, 0xd00, 0xffffffffffffffff, 0x7, 0x1f}, {0x100000001, 0x7f, 0x10000, 0x8000000000000001}, 0x7, 0x6e6bc0, 0x1, 0x1, 0x2, 0x1}, {{@in=@remote, 0x4d3, 0xff}, 0x2, @in6=@loopback, 0x3506, 0x4, 0x3, 0x29, 0x2, 0xda}}, 0xe8) (async) r8 = socket$nl_route(0x10, 0x3, 0x0) r9 = getpid() sendmsg$netlink(r8, &(0x7f00000026c0)={0x0, 0x0, &(0x7f00000003c0)=[{&(0x7f0000000400)={0x28, 0x13, 0x1, 0x0, 0x0, "", [@typed={0x8, 0x0, 0x0, 0x0, @u32=0xb}, @typed={0x8, 0x0, 0x0, 0x0, @ipv4=@broadcast}, @typed={0x8, 0x4, 0x0, 0x0, @pid=r9}]}, 0x28}], 0x1}, 0x4004) (async) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000003b00)={&(0x7f00000000c0)=@kern={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f0000003800)=[{&(0x7f0000000140)={0x21a8, 0x20, 0x800, 0x70bd2d, 0x25dfdbff, "", [@nested={0x2198, 0x96, 0x0, 0x1, [@generic="1ee693f78a67a968d12323f65cafb903420e13f5c09710a052a3619634011abcd30b1d6d81722114cb94a6c5a0fb6aee5561651d22d12dcd20498d550198f1855cfffef1d5669abb31956533e8433015cd3b3486101cd79c3d1bd90a1be2e686a276b6b201736592447dc738638021962ebb7d23a38b0fbf7f3d0c77ad9b72f91f6c8155a2634d808b08a984f7f3b43fd263c43abc0d1c3f60d74a0896e93a261208c612b6caf4be495359a67047cc83bbfb69748e0d536996e79f72e121c279d6cb31fed1ebbbabde2f37606c6a9a0c85c37d6639c70260e628170b067b77e9df11239ba07c277eae6a7fcca0ab41d849db6a36c0008c404d33c5783b02fd296a6b04822fc87e27d3ab4f6c37d3cd3ac563edebda239b7f83c9395ec8e2ff8e7c2ce809a9aa0f406d7040e7c063094097cf59594ce17d2aa9d720fe8a9e440577edcad2cecea8005160a2783bb11e53da202322426e17ce5f70fe58808c28a805b0911a721a4373bfd1d9d5247e6993c51829b0741ed31be1f3fd32d7a379df6a57c74e6fc6921499a97e3cc01fb3f670471b1f19e34386e70f7009a9c898d5b88c950ef90e115ccc00518a375d630e45664ed14458049b1197fa0d17fe8dd8798e0d42dbde5b70b9cf40fd8bce4bd46117b4b7f1a10e04537ec4fc767f91b75b40221617b632a77e95fb9553372318e034765f9d538cc188fb777c065387a2c4cfc85481cf43faa34764621dc279953e08811ae26b68f1378307f82dc65f6092efbf024c53ca1575212742c558e9fb4e0bf239fac386d855914cbfe5d31d14d6de0ec840a3532c0e04aab456459caf36382a9fc70462c7fa6356dd37e29e3c396d18ad89ebd7e8f183675a07398f6bb619a651b182ba951720680dd73f3a3c9fe386aa2295339fb088b89e2d4191ce41cf75ea1f9c94b35e27fe7fd5b2a410f66e38f186b39f751c4d43594cd9de6510ec12a52ad1ab4e77a60b6d6c1ee30685fc195045a9ea4819d9cf5e8d3895bc93f7b1b1cdeb9edbaec646ee99fec76b40e36d571a3f22990cfd02bbf02bbf631a1f7adf2433f5937ec89e917e8d5d3520a6472d299212d514e2a1e8c4d3d6439d2d445761d538d9e243ba4583e03c5061700653069d1747206ee37362c8d2e5230f55f9c94fb4b13e8d2c2dbe3d42c80d72a692b521413442d55dec6a26ac67ef4015cec9cce4a060d37de6b7546e061b3aba5967462b367349d08eb1041d649f2758f3d0246a5bb22be22f3d06c80b979e224ffbc1c2280558082871e17fd20cf83dd38c9fbfdd77d087433d724709bb0ba244b8c89ce61400a03a31f3057f3019907a609d81ffe61aa6c3e57582e316a20784c06d456a20517b2febd6b1a91eafac8d6f18c5cc3c170ba601071800145b46207860ff38842d02070d4df538b25c02863a5ec50aa87d06ac83890077f0b02d74ed3690c293d052d6efe19ca29c6f778b862d2e236d0fefb8e651ab50d1ab6f1f35bd45f2a923414514cfb49d671627f8f514a16ac5e56b5af3f3802d2546266daffcf6334639227f65e15523fd83d244e642e2ca2fba526440f2c87037b795969e0cc787e8c4359aa831eaad0e9d559cc5cf3862b97a41fd541065af535f29a5479a3ae07cda6da8882602171789d81d13829918b95117edfc8ff556b11ac17d76e0cccee12185dd88da227d41e5ab6a481b8f97496addd71dd02f3fed49c61a66378672824d75adfc75e038fdbcf3b9077b025c8b885e536f2613508da559cf23a2b87554f5b539e892d55ad0894565bc0d135e5f83add7bab25deba6eb4d8839dad3e158ebd6528662ef116403565846998408689f3dbff4d3e8219eb5bfbc34707647fd3d6d7df17b0e3f48825c3d0ad498f4b8ef12da44db3af580d46d423718adae68c7a05b85b2579b4da0254ba1a48f75fbe4cba00dc21776c944b1fbd7f817f7acd1a316381735669d7b0ef76cd7e6aacba209b97be5814b1d15f15b39dc1659d19deea4c626f589bfa958f3f5fb4b786da9082be5cbef0f89bd1c8d3e54b6dcee173e8114a8f6e496c6e98b4a5b802ca15e073d32f6e03db8fc3f12b1745103e119f98edc3a34cf67463c973fd192389e647db2b4c58078d7200cef7acaa308b493b0d034eef81f49ca78e66fe37f2f46db38f3ac2f9c906672cefe2e59f3285e00bedecac0328e053765ae25bad9b9fcfeaebcc8084505b36b8816c58b03a559e4ce2895a57c07d04b432ed5f93db35e09e46e840a7c229a8fa2d59e0a0c1d21baf71f283914ed51835ba8a0fd22552c6e7424e58529484b7b151381316623454ebaba82a964b4e541d03729051c85069c8a8968e46806110d9a44b4b2c98fcd0ce81e883083e961450ee670db47dc3e3cf7e19746541bcfe51607efec2f92b190296d0d3beeec935b0202cf211fe597417c7f73dd182d9b2c5d879812e269f0d7f9b06e1ca4efdb0e9804e2e9d70b7e23174d9f41e9882e91eb833179b20f120c0c05d8b6dc9702af3d1f7114e25c59cb81ac5f2945a9390a47efc63bb16051ccb9c1cdceaddd7611dd171abdf13d933cd7dbaffaff1fd7cc52cce5ac2d5b0771acab31a84043c2a6248f91c8e88f2db8373d4ea8f609ac2a1a66d08e6f92a91442cd015a644cace0f45fe2b2686ba1ce92b1d28524bbd89f0b948274df7a4103c1fa86d4978d4ba2d35bac0639cec2830daf8d6aca036aa4fe05a8a04d19c2731a7b057623b0896e4ba5184da6817fdfe72cf9c32504bece8746fe1d8aafa4de987d94efe1a1bcf531b7ac7f612a777c30362f25b1b8314557dafbe718cbb73a57b496a843b6a8aa23ca5e7ebcae0bfa907595ef67c105cc6ad2e1f942a8a86cc7de7495caa8318684e17f7df21fb81a38f2d1c7c666551e3d7c7427f1d174984d9554560edc702396914a476853bf5809ebb8ad0c66d9b5248e8b6cc1d2578ccbb315e4c967651463929d78e4ccc084246070b2201863ce969e5935d09c22de886b2c46c73fd425108a4950beb56ee107effc9deacbbf7adf23b9d6dac76b5fad5c7104142af33e4d314f5b2edc78efbf8902ccda4af9d3b898e7b0ab93b391aba2540a719b4eadd3d4ffe654ac22a6e29f868198bd3f2c44e9b0246ac73b77ff0f650eb17787197728432173b61e18037d03be372d1cd109b2e912a2a7793237b2df94da96f9027c81e0176c1e6841c4c098feaf55c343eed87c270e89bbf31819a518d8c90713b2daad29d581e4a04e5f24c8b19a8e488e74cdae10a4b0e187462dbfb45ac158210d9d930d8812f017c0726d83aa08cdab2ea32db0592ab80877085c9de77472ba067863773ff56fd96bf5ff6cf8f85197950c4f87f7d8cd8afc174c4a22c8a0ee08b33c922a68a38be89571f0014a1c15d7c6fbb10f8127a3d4bdaa7b60dd9c91f9e0aa136d04433a5c577124ecf6450a33dd7db6354d259af131420f9cf11d624a61cf3fd94beacffa4b4a141dc56913a4636e78fdc06574e4f9ebce449d348b269b18900b95ce29d2958ac9891792aef99d239cb4b9df1289529a4c82cff02db6b823e1652a86e1c51caa97443bf80725222d312f9282bdca36bbaf38c40ee9072522a98d69a22012ddcb1c96988f59b1f738d8795f7d1de24e056a6d90bf003af32fd98720e018b76bde77e69f19321df4b65fc5c36aa5ad69b6232c552c980aad5fdbbc54bb2e9e676f1ea2b3df449bffbb0c20abbc4d4e01c0a89e7f7d321612fe6f401211bf5bc4deb2a041051d6330a40d06c2b539e03fa44d6025e0ad601e2e4e70678b135b82ca105516012b1d65a17c6af9cff6504120d889005ad7a8acc24977ba72850ba4525b726b87bbbc7f316c62b8d456fc40128ae843d6f45df42124e6dfc8547081e3b68dbf7d5844fc75e0fb6b422b9ad6aab4bcc765c4fe54cbff14a4796914562ce445558789156664b694f7d62936cf8e46e6f10fcc060b76da53d67521434ccf79ef6408f8992b8feae50568b285208e43a4b00fb89dd26beef79163fa21a08532873f9a72e94d96d652ba5892f74b467571e81c9b123461d5c706872a3dac180be77043041432bbe997b06cd5d3b6403925b666b9f2c4d53cf1c0fa1b7116b25b36e60df2ffc523a21f229a57ec1b793874f86213baf63d2d20f6da76ab4dc24e562ed00f518dcf87792970021bb720b185c7d007a480dde172d9d33bec4fae18d1da98f0e3f734b92244456f9d58ee752413598f6ff9115bd40643bdec6e3114d40458adba58a630a60e829d121bfd44932a507638ef0fe2e43fa59f820cfa96ab02d298a17b0b014d3a3f6a9b5765c8d562b8d2eae4a63e027fc7d07481e3ac0b5005b32f7584739ab84a591a2e1a141724f02e93b2bb9b80b32e3a4810ea185a365e0855c16e1fa8d7a3ed4cbbed0702776d502a0d2ffc01d89c1dafa2e28ab169ef41bd406591684ac35260f95b50cff6594b2937db495239d07fb39fd3d7d1b51018b12a9d4e9c6ededd6a778120ebf6e648e62e9eaac3ff3a51c3cb935fd78e2b8007705603f18a9c87df6170efa382c6dabcb1698bdb34570e698bd6c365640c6c075f8dfe8d2e26213cacf74c974f0daf02e26674cb3303a0337b0b8fb62930bcbf1306181e8a3f23fc90bc9239b5b2b9cce8a716983121dd20dc2c525b94556ddcda6b7adcb435f5e1a2e5849706d97a4564c583bbbfbf4a0eedb2d8335d1e75521b5109f6d7d5c311870bccefe24463a851996a53630dbbdbfee5a7d3947c352b0892b706c2dec811f3c4a6e0bffb5c5d21c083c42140b74379a0325d890183b68fc4c3f3d702d2ec3de8c97cc036f64d341ab967dd6b069e30724ab5d7eef276b921c04ebaec56a042e27787e06daeeb1c1994e0ff69ff7eefaa09608668d0957c05f0651b92329c09410447f4293db469451e0979b4d933f76d585fe786db0c789b003b480a2bc5a9c4fc79cb1eff30dc9b7ebf874a9838ef072e33a5410c7426848696658af0bcadb37f88193debb3fd41260ff800eb70bfdf13c10ac504479b70204008333c95408db11a2b9cf9eebabcdd53aff022458fbbb75e2ff6bd71791de7c7012e5ca2fd62d6eb8ded8d6e6477250f3994c232429ce0d1488ffebc4e813f78d5011fd7d94378d1230bb5243beb77f6ac6260d50c8970a8b2589cd869230dbd038bdb0fa9417694165ceb685dcdc643baa87653d0eaf4198274666bd1a7b571b2378635b8448a6ea50681a43255a1747cf535668a5a3caee6e9c36f5a3cc16c83ecb5bb6bf7ac81ced693ddc47807c9013942d57f93f36d3736e77d1afaae68cccb15d38f483c4eb932b012e7c1ed3a0bc8bdca988195b189e3cf29ce2b37ec9d64b510b90ff3241aee273b12d04786d1b64ebc4f0c8b0eb399445b0a0032b0ab80df4de1af829587e481b5b0264c5597169dc86b03f2162797a4597bb8490c7ad02cce3cdc53066cdef9a0d8ede91bcba262d7ad8d19001c4aada1747c95b04f5d9152eed5d69683015be7636419709ab321fb032c9e0d2791e88f8fb5c72c2ca24403bb902176822d9d019decdfcd7d4d9ac9c18175d3b38bae06b966c39e197eb9fe5e9cd9d65de51cb7043cfb187f6d13851a60171eeada328a37ea5c64524507282b303afca94347e430dd00e2ac3b302e5b9d553682518d22a2886cdfcbd32580bd4810b3a42d831b97d3628bd4d3694546d9fd143caba96a33a810a827626800ad1008761e37cfec43630b36559de3a4bbc370798deb83a44102366318035357fd53547f38f04eaea1280aab6584b4d7ba390e6a", @generic="fa50b161955fc3db478c687dbe3526c880f4f978d15713081cd66a10f94878521f245f844fa6bc5e108b2d15333d07feabe39b8b8eb03bcd50310296e05b8748f65783a521a4d7486188b546c9aa2180a24c6d09761c4ee7d4bf72ef506d409f171e85b4e0fcdaf0982b986d03c141f9127edf75fd32dbb0fc9a3f6e22665ba26b3844b5d0199e44ecc893313a2a9fff6d75aee108c7b31b13b29bd9ed54461bb0073d9b036e874ad970d1326b926db9eaf069cc27874226f66ab16192280a9855c34c4514c35b082189d048a31abe50dcc0d51c8c9d5cc8f35aeabfee5fe1a7292804cf8f230b584e9c68443e4f20c9481d48cb379c5bd8d2eaf1c18bb61f6e68a84f91d6777a584320f788c89dcd75d8bb3eec6d5d1d8e74c8221906a2045097ac2ce615360c24c22cc98f2be770b465f06ce55506f478ae1c173cc8cc826308ac164c360e9088afffb4971ec4dc3df91da4d83d38429fb4657bcc6e614e7afc5b957a8446491d24b112795b2f66e0770408a17f825eb29e254599894d6ee26e8e138fc55ac42e9fd170d5f123c24205cf52b54f833a99481866a159cc122f8e233cdb0daa0bb7d6a4d3125b1af247b99de60b195108500c5ae6a5e6f641747250b307e5a5414085934488be7844c19d91be65c481d6e02281a0ee337e4d4888c61c396fd2a585f32495e66931a7c6d70729e67bcb533ab4ecf29fc68fdd436bd18927970bc2dc961afba465b8393a063c0adb66aae0bf9e1d1e0cc5734638a980cbe614cfc61d3b84d098383e71f193fab7623cb319b1df859c431c166b14f56726cffe59594b7601709774b91b300430b6c2b2bbc36843e90e1eb481b5d68dab7f3a380013892b1ce23a01942acf6ff6d366d1974f65f38fc10cc1d4828505d78957473be06f3dcc3a78d6904b1ac60a19a1400028145fa1685130796cb99a8975745926cc9c22fd5f304b7b4db57bfc2cb3f75c92df764894247f9cb909663f51c607f342a07ca5c7ea6627f053f251c6b13ac0563ddbc40166ee191aaffae1468f7f62c6c2a8b6b3db18d27dbabd36a7240022edb8378efd833baf4d57cd15a22c5403162cab851e5d323448c733d49db0aed931b846487b8dcd6f518efe53821f9ec1b202486e65c12783c423f87e9d58847198b9782644bff819e59a1a97ca4786470c674e48c9da933cdfb4313d335e6c59322c3667c3fc4d932784d954c18d392c1306883b71d6bc81f78e92cb98ed98558e87514e36e9dc06e5c17b9bdce99cdebb1191bd1eecf33189e77671bcde5e3bb48e8b5508034559f354c6dc5650b0d089d714143986160db665d63f62b2ac9cc681029dc9cd919af549101176b0fa407ab79189c1f054e67c310e6fe0d14866a6e0c6c23e5138d50a5ee206e08c0bfeeef60f4c99f38ab05c207f4c969512bafc0eda0f570da72b020cddfa12b5cf0cdac35c0ba1599d2ef706f5b420bc7e5d542387912a055473a8ba18e7dc8356ef1ab74c8bd03a061231ee20bcb846a075a2d584e85d993f74cc4ce914b80c2a29f68bdd0e0cadf19fe0bda1437e4613d981c05340e7906970804a85bb65cb692e35c846310c28b587ce2dc0e430283719ebb124a647364a02b9a00f5eb2acbd5e73ca0c22e66e274ef778bc33fe189db6909b962d003a035e467e4f9c41ba37b7872b90fcec7cbc618af8847c9e080b7339cdc02233ed07cbe4441055799ab2bf25f19ee5d7ca62bc69653fe478484849a66d46529683c4d66b810897c7270d29d5e4ac013b15e184efd068fca7218c34134e97779dca6cf669f7aaf5c1f0bcdf571e0b3a3fa388f5e07e080aae091262ec510bf03020f557375e45467b28b0c0fed1c84f7c912c44c79b0cde981643ac2df67c4df1bf5420c22bd0664b37a967374b8b38c4756cbc2e89839139b92f18e22e1adb91485c3ef7add24470d34929062c46729e1ac4b137b31f236c14a49be67c10c2bfd9980715cc804203cfe9ea1c341f8a676eb90f25b11facb7371d5518ebf050e2de880de81110867b8460a91ddee460089377e21278bc83fbad136ae3bd9353f8390fe3e5644d460ad7351f7ac10832f9ef6ffe5a7610a84311ef4147773fd4ceb4d0477de5001cce1427045b382a643f89b54dbee2f3c5762563c1b86139b404806ed5d8b5adbf4c58f2160c2763d1fdb3d7235b40360ca76d8c826159bbd508d13d7e3ef18f7fbba84a8c197ddbcde18406728946cd2517c48e56a1c49306a0b46736a2a9a1ed6aa41532a23d4316407b6fb041427867fc5ef2a575125ae3456ca16ec80c84954608c509db3e3abb342f765444ec62f300ee309e4c8dbe7178f28d6d6c4f9bfca7c303bf523207e0fcc5eccaf536883989a4448bbfa01d7c23a7e2865c0fc6d7b8e16014e1f6fafdfdd37e68ca8a548ecd8e5ee269711fccf07103f72d9834224e64db49322aee9f7caec1de10a5487d6e41f120d09e67506844f2289f69d5c2550070630c539a2642f602c8c03a19ff356bcbb89ff1662b9f43e8fbcc0e7f347faeddeaed495d2631c0e2f9ce5c324bc758cb2be3cd4a96be057fbb676c96afa6592db274ff3e93a06a8da7e37dd607c803f2f0fa5fd07150a55b72f492dd944d25ed643a4dc6ce1c823856070aa6490ef7d928803ab4e1e0ad72d9a7eb373957b83e49c3814c9986ce6181edd116329f586bb25be72f6adc2a87aeb28a33dd1bb1af2e6f14dc3a02a4365508792e3412ea6f31b5ce80f9a051e6aef6c69cd471330b7cd64bd9e1f28f64110fdfa0ff91e8fa4243fbd28b465a1175159dcec56117b7640fafe4bde6b5233bab4dbca036f2ffc2c542edae7915b5d7aa91e84c4d582c0e54f029cfbe225318dabf158cf97255884efda37c05ca03ebd9d0c194849514e99784526ebe1725fb7489917ae19318c1a7809c566041a3c75d1ba33d23fc7746ececff44862d04d9327815d9c1969b7429b4d40d4871b20b8de49aa41cf0074d2925c410fa06f31955e75754b9b0e6a6c57402ca4f8b57100cb4c9f3a1000ee54fe30bb295b7d1cd1adef8dea7e43b9fa27f56546bc44c9f737c51d2dbe9e5842f36b511eee39c10f480af4ba1a90750f3031b7cee69dbd9ffa96699d9271d126ff8e5c1750f0127f06e2d983263d9818e312e1e4d94fe2d1d9475e70857f2d5817db706babcae56627890cfb392b504f2cd205caf7423908b474963633ab252f5cd23e97366dfab0d33ca72f091e4ecae716d4c77a1a8af28a096ce6e5a87367f48fba1508332ce752e5f8e23e2777e5ab65043e0c20e5394a8abdfdebcdc4aeb96201905211fb46ca599127f151d48e5543c68887856a442073b6ad931f9a7c7c4db17034a397245a6e4cf0fe7a8a73f8f506453e301c027d41bd602979ad4ef229a338b3184256c3f00914b6d2bf1b29a7acab81473393ab08d9f38d496b09fe113f6bff86b301d49841ad6cddadfe400a706b64a5690a2d214fc708f0d429ebad137fe27c0e2e4a5f37491b24f9e4c24d9c56fe7e9a91327a8855170ac9d02dbcbb5ecaf15ebfe34c6143f73094dbdb1e79331416b61e09655ab8063c12519ce082301e6c92c09b97b5c4ed36b672075c6c33a5914d571a9073ba5fb0dbb38875360dcdbb2b88fc89f28b6689dca3251d441fb61f9486c43f3c0a5db47862e3f7436f903fdbaa15048e2d2de7fa28dd8449a2ebaf8ca4655f2e66aab2372390e23fa8adc913063589335dd2fba48a46b40e0e207351243073b686524d13f2c91fd0f7b79de764ab94efd691a5842548c79fa742ff8e141107c238ec3b318ddb2de00f8bdeea5b14f8a4f35d348c06474ee5c677104f915b8eda10ade1a0304a910a20caa64ab77f926cead5735d3b6a18421c25637cd97ae9894759f979f8258d66e7d40b403870c0550698d104f1c59303679394e89685006a1fe25f8398472c2d676ce525fe18fe1f75588b4b528354bf78ddcbfc8d66f5354836ce5da6006373cd33c8104449f423a9e7e7d9cec66a6a0f4db08cf4c05b0a87fa93e1f47e9588ffdaab75cc0fc13a7535bdf39544f9c23ab1c948801eab4ac1c84307470b1c2b8000e6505fd11c7e2784e97d1e3a75b9b9b338bb9d1fa27028f656539919f0d916415d6ab41a2955e4bdca32bf67cd5ddd18acd721ef6992dba466443d875a57e1b94e46587db22fb38ac0c996c1a1a66794e6131acecba63802f7b10843f8bf2a6a1e44a9ff987fd89b2855993540d63850e6b8b7f93d02865472b25f650d40f53477ca40c973fe402a0904a39fc228f83f079efb415ab3e24003daf303050f02fe5696cd2ed6add6fd904dd392c787920cd5ef432f68c528663ca526ffa6c4a1e4dbfa36ec9e4e406d30a32fe39cba623bde6952ced2494ab4b1b7f78b71c934f0ac60704131af01b89f7fbd02f7d89d1690b97f216a8930b1480f9085d729d0a75489e427d46037f88ec51ea3775fd1114e4d7ae054c6dde8609d059370838764eec1b827122de6a2d2f988b66e008f25e5d42ee35633b399263d16b6ab3cee1cf446ec367d86b0b39e9f21c1d0fd439135e2abb79c28ca75b1e46a89015a4420b7fc489402198933b781f7cc5206df9dcb42751db62ec225af2b2eb906489dd6484b545ce903a43be8a80b16f4a493e4c29bdb489bacea8b6b86efc17fd1a4c71952a3e3e64e1116dc1a1231f8cb86233de7e24c08e74bb89dd09864ace85248478d6ee59c43aa9bc3680f3f31b2fa1551a5652075d59839e738c8bd5a849e6d8c16da1323d8e21bb9a38d9a8ee95cc9e942f570bb5181513c27b6e9306f45723c9ec27d40dfd1bbfcaa92e5454007aca3d1f0d96d2ca6f65634c572173483a93192976f140ebec5b22f53700d7fd137f1d38203219a287a84c7781e3f5deb2aaba1e3e02dcb69719ccb720088e5eea755846587713f4f03bad59a3dfd50fe29e185b3b835c3adb3f2d02ee032bb1d8cec450beb142b1fdf9750abf89568482cf87f5c9e739adc9c586e82ec06e3513aad6a2abdefc4a80a80263f557ee65dd22b2b199d685f37ab54f2489167e7769aea34217f9a2e5118c7e46e1af123359467d7e78acbe182741e3705e94ae54938f10f76abf822a82d5e22cd0c8036f771dfa27ed91eb60fa14e8ad88ae652b3a60c775834c70628e5e6bcb692a991d7a360a661cc1e824f219f0fca7e70d27c1b618fbe3b4269460e61139a39b9e734e396eace8f27bd89e7998618623c89606202845169a85eb3707db9bad53942708da86224c3a22352b7ea41da7fe6dc648be41ad34e695e8cb1812d51493a598d433139bc49f7b937cdd8d979018dce724c776c76188f13ac1e40f8739f63ca2ffc4ea47c2e18facde2d910070a09249e2e012762b2d2373402c97f153e28e4f0458189909844a0784699a1e80042b27783b4d6d2b5b632c4f98fbf7b59ebbc182e8722d823991352189acfb0b011c0c100e6ece59da98e0721af3cf01c21d8bb8174556c6fbf9c5e90c55939b1a1242bba0dbaeb0a8609316b283e4c585c9b29dcf8b06b4e82e81d050008febf6e2fb5158b52f27ab36a3aed0227746766c31ac398c0654a8eed0519766052dbfca3fc96990c0b3464cff77120524372e6cae6fc78ec9785429a6a6d140b5449ce861c69c09de2d02533749eef913b0adf2c4e911ab698242e4b1a795c140296994206311522131966aeaf9df2ae4b90461167a3df0ecb8a174dd95e4da468811f34f211dfd0a7adb8316552ba412e3667f45f39dfe507807e3ba8d0ce4b8fae14179c55d9f71111d", @generic="31c23efe56140ec5919789f187953e6b7c9be9fbe04f9390473931dec4ea8e2f96946c8562869fdc980338b6938862a6f80221906ff730358fbaf134c245796deb6f4b", @generic="f0656d517485359cda4865d70cfb43fc32604011a2ff56ce3f0e4e96e13efd293c42ced62ddbe5c35ee49240800bf4caffc0bd31f7c6d7d270a533c337ce302e415dc3907e529ea646135fbf8ed29d5aa60f363c1116e8b7b804129ca9dfddba6397d10326a01626465139eaa1fabed4b37b020c8e1da8d64598b9ce64dcc7dc", @generic="be3b14ac6f09639241b007819b6836a28306873d8cabe4717f88991c38fc2aa73f49459c11ae95fa484c11502cc703354b33370ef0aed29fe2f84b9f7a15add9f863118cb1f518d1c95357da3e38d53c58f911e2c157237b04d4df37824e587a8efb126d70c9bbc096050c17ac687fee0e2e65d907c88e3dea56041fbffc894e28c4757ecacae3070af05016b1f82bb2db7cd0e962eb73445c8dabb6057f1bd36d94dc908cefc9bb4aa2e35b0a394ab09d300874c63578d8614242297f83170613f7f2bf9cbc7dfbc65f52e073e9e23971"]}]}, 0x21a8}, {&(0x7f0000002300)={0xcc, 0x32, 0x200, 0x70bd25, 0x25dfdbfd, "", [@nested={0xbc, 0x78, 0x0, 0x1, [@typed={0x8, 0x54, 0x0, 0x0, @fd}, @generic="a607a54bea91718160abe61b69b679df74300a2fc46cfb5bb0e3337d2526c324827dff", @generic="6d4c99d45a9d8e0df9f9031516d8ae9fcd761cc0974494e00b61dfc0dd2700fb29f97b76aad442b58357b9f1b875c528109a86bf573bfdc18ce5d387a36b558508d79684c6f460d27a6b8c5d9f067e3f8736499494d572f5e4374598845928c039e1eeb90efca64508476424778ac33bcc046527ce670e2d576dfa4a95c655054c58c61fbb", @typed={0x8, 0x1c, 0x0, 0x0, @fd}]}]}, 0xcc}, {&(0x7f0000002400)={0x1e0, 0x30, 0x20, 0x70bd28, 0x25dfdbfd, "", [@typed={0x4, 0x70}, @typed={0x4, 0x83}, @nested={0x1c5, 0xd, 0x0, 0x1, [@typed={0x14, 0x75, 0x0, 0x0, @ipv6=@mcast1}, @generic="28a7bf46daf78917391b3f416cd683e3", @generic="451ace05a0dee515d09b5a268473df2694872f07b7ceb79018e53cbd764d61595012f8bcd23ec21aafe53c10d66985da3d16f3bd05f221285bf8ccb04e2732a4c9ba865ba91ecfb14bab9fcaa5e84419c03cace3cb985360d551b2779626f76634b76b4184b25a465e518bd1c593e3d2dfc6f99de2859cf9b3e2bd4daec6bc4b496ce30d8ff049a210555118b9c990db7c1c6333e7b1d17ad4e07d4e2dca5864ab19d1fd107037e2043b966cc684021c11b1dd97c79bcbfc8b32b07de0d9ae00c07e5e4ff5cd90ea84a51c19cdd5b74d342041ca3b900349cb77c2824fd6caac77c89938e6a5657e", @generic="f18ed5c5fa1a21ff886da03bcb9dda1d8f9643e5a0", @typed={0xc, 0x6c, 0x0, 0x0, @u64=0x10000000000000}, @generic="e9a162d0c52cfc3e48f59a45b9476da64fa498224772c9ef753d580f0f1c63dae30d044057be70824fa044f490d23235fd50ecc7f42760325bafc9ef7daadd261e68e5d119eb647942e2a8cd36a6e7e0af2c0f741f299357be3cfa14c2cd21459081475a7b854d3c3eb81495495156d43d12bedbf357d46e1d", @generic="f8c9e11694b5f8955d28ae", @typed={0x8, 0x5d, 0x0, 0x0, @uid}, @typed={0x8, 0x83, 0x0, 0x0, @uid=0xee00}]}]}, 0x1e0}, {&(0x7f0000002600)={0x7c, 0xf4d5, 0x200, 0x70bd25, 0x25dfdbfe, "", [@typed={0xc, 0x6, 0x0, 0x0, @str='[$&\\$-#\x00'}, @typed={0x8, 0x89, 0x0, 0x0, @uid=0xee01}, @typed={0x8, 0x82, 0x0, 0x0, @pid}, @typed={0x8, 0x3e, 0x0, 0x0, @ipv4=@private=0xa010100}, @nested={0x40, 0x61, 0x0, 0x1, [@generic="f9122bceb10883cbb24cb9c2ae016f299236d06d06824a94b8b9949735ee5b24359dfc8c663f05d8bd0183355cd836dd02e249a1", @typed={0x8, 0x5b, 0x0, 0x0, @ipv4=@loopback}]}, @typed={0x8, 0x1c, 0x0, 0x0, @pid=0xffffffffffffffff}]}, 0x7c}, {&(0x7f0000002680)=ANY=[@ANYBLOB="1800"/14], 0x18}, {&(0x7f0000003c80)=ANY=[@ANYBLOB="241100002f00010028bd7000fddbdf25effe75d9f7ebbf0d2b3bb36d4debb7543ce07f2dd1a08b4fc67df37e769f77e1774efd272b715c24ce229fc095d063d436f068508532a7bda74b6c396d99ac9c70b8de242a902f995e0ba22c1d7c3f5c8a84dd4bce17902a7b8260ed2bc0f94f8cbc6dbed171b0e101c4f201e30fff8491ef868af8626734a04b5143a2088ec65efb60a6b83627a43b97164436fcbb02de007abd8d04bdecd789060b21557f421bd2c2b5d7077ecfc15efdde701719686f7415a90b51744dbc9e4597efa1be2a33b4473bf9d683acbdfb078af0ae25ab53a66bdbe517bb1c004b8008002200", @ANYRES32=0x0, @ANYBLOB="080045006401010008003700", @ANYRES32, @ANYBLOB="2010918014005d00fe8000000000000000000000000000bb08001500", @ANYRES32, @ANYBLOB="02ae79f64babd21d1757192238e789f83e82af536dbb901e6cdca1fc1a83ec1589c00e8d20cbdedd618f40926e34baeb0327ea55983f73ec19459b570ab6465d7eb1a0dfc4d1ee4d2ec29d4a06e73b723eb0eb4b09b4394627eff797a38b651f8e4ec46ba49e7e9043cd0c0586a64261e4f6afea324d80c9e2c890bdd1db1771e43e3c4122e1533ee8da50a936566021106c7196d20f13fd00e048f1325b082cdc49dec8605c2558c87e4881f98301ae85a19765247b7adaa1ee27b85cf99e17b6ff3964ad89768853b6cd914d6f66e7f6e106c5dc2480178b8eae4694cf6408038e36db68f53915029cb37bd10857b31b10090719e0bf7cea313de28181ba944f4e30ef03000000000000001271a9bfa4b50c3d4db5551b253b46ccfa27e5ffd2356d6e6098f6448cbac7585057646b425b6099dde649d15bd82fb873e682b8132f99467a666112acaf15ff2b41a6afad04e4479c6b1d5b809b5c49e6769f1a9769401ae468c0db72456b37f32e0f426a5d6654962020df7d6f8d06551362b01fb66860cb341173cbc5d78f4162cb9dfbdca1a376c32da5818be2de709451c0c8b1b6c7d80da7294137dc04f4105b82ea694e9bb438e62c64ead3c8c31456c3645da81635e6d978b912054021cb6eb3c1c151adb16927bc1f43578cbc8123ae22efb889729a1f88a27b3dd3f2e875cfe4e8a6f1e7d347c479436a3fd3f644f6190c4a95182c8061b0f8fde20c85fe5492ac754ae8d2c54a5491fa13968bcb9dda0b153e8eea730e177707787b833aae398c9e726b8bc248bfe5a512b6dc7b74f363ed122ed5716e011ff5e6f13bc9f5871861d365d8997f8ab76ceb400717a95d27fa2ff36f8935b299be9430706fdd9c47bdadd675872db7144185bae043990378ea862075fd826fbe01fb3a0ffe66d80a0c00a03f202bb8671ce24688c0494e9bbb657564105b681fd5e9c5ac078f71b3fcc07c1254ce1838ce8090592fead1aed5f23933c829f970f05a6e05753aba1347db64b6b0bc4049cfd71c383c53f2fd03738f05a810966fed8de21ca2341b93858a9986972068ea6d6f2ffa155119c2b0074e0c2c1042c1c464c3d4a5ca97b1726f109206224fd8b159dcab9db453cb1123d45f5a180122234882fd73c17fe1d1f2630f01fe9cc6bd9c48df8c3d3c70680668a4a1c5e57360761a0d909784fd6a06f2ee525b9f3f017768abd01844b8083b253b45a505ac517f5ceac6bb5e6a6548e5488bae70f866b8bb156f42130ab51d46cdba13e77f6c92dc1f4c86f46312c76d6946585a9e7675e2bdc71295715086670251cddbce674723ed376e4d32e358d192bf90f7c468bb6065c69ef9b1cee1283dedc7148470c1aea09c994737036b125a1345998776456dd1b695f12273130f75297b8118d91139e7d6382f94a17937bcaa299b794e5e2233dd6be6d15b5e9840afd95745ef61808b7cffbb675d653f343890fa16898878199809273fc8a855ea0abf345519d2254b5e5e76a578c28dfb1b7a5c58aedfc9a6ab96b0376a448c8397a379d999af84beaf7025e2624fdaaf691b0950b2336d5f03a9a3cf928232734f03549d220efc660062c5ba02f10dea86993600c0e80b2887a0c774a9f3325856a3267871e13cf5c3a8ceb17d21a9091679f88c92226e58933fe9e175419ddfd84878508567b1abb24f2af744b65f0082dc8547baa74e3b9695954862d6c85ac7722ab558992bcf4363e5b65fa457af6aa5db55092ba1f2399f1232be23e00fdc82039b83b0546c378e9ffd23135230a1e2e39efa1f9afa3124d3ebf916de471813497162130a29c34e1ee391d770ed0fc81225c57fbbb0754dae90599798075e3200ea70f88eee54521c6f1b2c5e05a64b09042d360b629e515c7a1908c8350bb2e949e691fc6cdac62936c204ca23a3008ee748c9a9990fc832d6e9b05b06bfabddcdb4750712299b5a163ea31539959fdb05f6feb9991b542ed7ddd650680387bc594942e57ee9078298660c033456f369e414bac0c833001936b7e5c54bcefbec5903ac30feef183c54e8682fef3a788879c7ed1382c4f60733326af2a4a58789d7c6179215f6f4fffb90481f5309386b916e14ae9b11566e9bd4a57211c3512448e8e64aee792d0324fa2c8d276837217a11656d1c7ecdfff0848a15a4fd7cb04ae51d0cd1687f57b644cba99ed80fd7b12dc279d0c8bd00edc4ba155db4234c82e7741f5849bc85b1fc6cf1ab4df7b9772fdec94483467590822aa187812864e216661de19acee5fdf450c5735fa72b37a708c5dad7c09885945a4579fdfa457d48c9542699cb2f903b28e59497bac267562c8fa01b50db22be938e20f9caf5f4d81b4918f892f9a79a6bd26ce25fe06b3913e891149a3eeddcf28f9bd7d0cc039499786f3859e27b8692942f66d74b9f8c700c34a893e7cfd71bdb7ef28f15aa88c45413e489b00a244055783edc8849bfd23f19b6be69a8eec3a075f730b0dd72ab0a7244e007ebbc7dae888abcdeb66b563fde2d620f7966970b6570e088a7e1c210206ba9c544a7e38a978183c36bf23458a266fec7ba8d0c25701102c52f4a5992bc34ae735f921c6a7f03907956ad896758f75cef43d5dd7cce2d51923c28844a01d2234398a3d55a426a64c65e01b0614f066db9df13d397dd86a8188e4bb2328928f6a32a5d044754420f1f0bfd0479c974475c8927d43044c698a4335fe41be4f238c0f64e1c99356b02ce222be47de769540c12af62a0de1ecca9c6fc357fc3573ed000f1a716329b66b715cc3e3388386b30cc2ce29854db43a5ff15948235cf02aa2673ec55711ece950ba8425e706713618ee175a85800fb35d18ba55028203857cfb4f2f7f7696015c59733733d725d17bfd082c87d837715e1639b552ff76ab7f8e2958746ddf85a4f95f544d41772dcf8ae9988301f0a5a8a8284494f9766f95702ac602fa87c933444f9f4a412a2494704042d2dd127d9613df877e086fb81e96f6204e4064fcba3a195a0c9cfd214c722b97a58bf1bafac7c0e82c9ce5e24fdaabc7170ed5d5a4650c582fa4628e468e47262fc788f9207801c5cc386f9f958f6197f7e3b7f10d41129299e2a68c84220f0a41a5dd0e4e58948c518b64f51016374d60086490451cfc10f5783f0c3645b3620132de1e400de2064cd5368fb6cf51176300e9daafb2ca4359e86aa2568ba020d4e3b13c26d27f25b560360bafbf9b3e18bb8e0666ee4743765c25f2534c2448ecfc73563a95e10a3ac9655d99d5165b22f55ce16a2516fd0fdc2df3a8e14bd1479d5f3a3e313ea08295ec87c00380312c70ca7541a5cc19e000e010ee81aa3225760595906df4e6b38851a8d06c5b38cb8e9afde44b87cd6a4439575e7817bc875c58ef6ad66b1b60c729416bbabac50fbdb8286a2e1d5b1e8c89519b20ad02d8272b38da49fe381b6a8ba8776844ef1658df1e63f90e775541f753cce3672e8adcfcebc38585c2afbc26e006c187b330f7f242ee695ea98cc866f2e65d4fa525ca99fd74f03014a384e271a2069a38b63234dece10558ead914aff2234026563dc9b3d00ae0478927d646a07385533778500a36ed51a5dac4ab1073695d9a91ff5762a662a464378ea3936016dbd87629367f4b2fe89298db17c721067feab98d72fbce2b37d4a59f006d05ad7b692e32476bfe4c26725a703cbf565d75e15c12c24179e0c0adeabf3865d1c3da129a8bb7751ef139528cdd969cda5d898e310f30ff9142df0eacce0ffa8d577d08c1a66d20de8ca2ab86cd7e4e8cc55534dd7006360d08272b24494ec1ed1b5e6affd6ff06e7d29e93889459f2018c7ab27cc38d6653233807c7fb4fa15fac313b57eefc9a725ecef925f9ced735232592d4f22a2fd0abf418b4662aaa6dd822456a40ba03e5281586fb90603290fe92cba003f2b5546dfe611b70d20e08e83dbfa491bdd988e23309e6b3909f89c1642a6e954935efbf3617bd9014fc11d6de349b18495bb37524b4bcbb7f67f7bb4dfceca40b1a802a504d5fec4313331718f61ac82a1df6fbd06c722b4a25d5bfb088b76a460ad8263e81c85dd1f6ba5011566d15f229b05d54f712ac1e5d99930768e162c11a1e7d01dcff2233703a2bc23bbd86de46a2e2b1af0b6ead4a88a115918297991003f176aad5e495fb4fc4c867fbe9175b5169c9c52b334a5da908be81c25f2f590dc62009cc0dafe6f9c740066b66736caa0ba00fac0b90c588e027f9b01d7df347590f8405988ee492e1d0768eb074b0d2b180a6007cfc445c78a850c8ddf348a8840b963da44ae8a8154d84312df5d8f5e45473b53be60fdc3e5b266c73607911e13e5d05a921910ca13d9739edb9771b85aacfe343004262e5d1309044b720abb7776eec0ae29987605ed85f10f1f8fc85823a26749c3537733d6e33e47cfb27d74259944972ea995b13e70108747cf82acc1946736e446018eaa356c477998b54c28c86b6407e74756c7e9217e20d4a070f9ab817ea5576ba157cc93081ad72d9b7564f0bdbb3f7030b43c4c902985c2963d01b12a3ec59c4a62579be2b913b1116b38563981b20841a590d79d54d4a4719ace763aa894482557115fb1f99071e637a820a0fee2c3b9b6504ae8a194cddbc051e1c05e9e99f1e3d5b7fea84965284e61aaae715ade794e682b8f9dda5ef4f3ee95fbbe2a826c8e4db1a4618942b96964c7523c7c947bf9448fc2dec1c6e05dc46bb0d7ab215690ed3d7dfdb6457d38057b431331189631d8923109d5e360eee6e1a852b3c714b489c49c03e73ff4d3d72971a2cffdb52c54565fae79eabf882a41e7432e1fff1bd04de5ae0290d24e8fbacfd86817c4a3d643b2f418aa95a707f1a3e4c85bb9f202a0eb0087e47051d373ac17159229e3262389a546f86fc2a1d6c8eb13045f34d78a8424629829930b173a88bc2ae0ad4dbbe9bab2c2eec095e3c6a1b133a6be7dbee8f092960a4c132af28edfcbbcf94f3ca4b2319cf1ad3e4b407be13f8f4e207e75f3a25bb8b068ec031976b81382e414df5955a7ae77f35df734e1196fff037eb82bf08d83aace7f11e3da5085521f2a13b50e5a1db7d9014b529332fba2b3e549d3c9827ffcb6427e3062acf925c56ace763e0fce5b8133984a8c2c1fe14ef3ba3b69edb32524be6c3d5f3196494f02155577b174a36e687e59f5e2cd12bbb2aba6d9dd992075ee3799a9f55606acee61cb8e5d22fb5f49dea94c06f35c158e9e5fe25ceaa9cd264ec6fddca72bfcbe2861ef589299ea598999ad16913962ee8bbd47ae322316190aafce414c1ef744fea9cda72f484c90d868f8cca2286cd058bb4f1a09c306976270d72d8b104732fb11b8fdfa02335a71ba680139ddcdefadae5dc30b9704a9fca8387437aa154e19eb68a31973efe92cb755b3583d08b6ab1c6b06c1ed4d9fa8598c8cfc1907374e06a470e2b490235446c7155cd6c0c774a1fdda36b39bbe838484b64c11269273fce94bfdac96ee91a542c1ee76a10cda6480deddc40317db565e30062fa4e319057a880cde91949a6ed191cb207c96cfbbcfe3faf3739e98312ae97ab094faee71dc01928e816d6dca3b5d8c3feff2baf08633342aec1810fb952866a26d0fb1e248dbfe56987443434bc19b7588f28e029120f098c20f91e42c79c36c0c59876232f59fc28d0597f7365c750d6c28bfcd5d2c6cdce3014a9ff5bf031c793080bd70787c2fc47155e4b101c4ba8c2adc811f8dc132338306394fdd85df71974c81e460014794f496cd85ad6dcd850fbc97b90f3499727c739236248b200d0c4acd767b08bb005185afefa32869db24d7278287749d1929ad153b64805296eba42b646d4a45c64f4bbf0778daf4e030bed85945ebf051379c53db42d6dc89af37d664b04dad569"], 0x1124}], 0x6, &(0x7f0000002700)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32, @ANYRES8=0x0, @ANYRES32=0xee01, @ANYBLOB="0000000010000000000000000100000001000000180000000000000001000000010000001f4f14102ccccb624969311e6de85250214597cb9247b42caf2031592870fb7df27d87d98a44552b77d023bb910986b0ccae1fa5b4314fce69b8cf1155988855c7eae9f6fb1b040c8c0387700a96c15dddbc4ac8e061", @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32, @ANYRES32=0x0, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32, @ANYRES32=0xee01, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32, @ANYRES32=r7, @ANYRES32=0xee00, @ANYBLOB="000000001c004000000000000100000002000000", @ANYRES32=r9, @ANYRES32=0xee00, @ANYRES16=r6, @ANYBLOB="9cb6e05bd9d57f6133c9f2b125954425fed89d4fc766e8aa756a7624352d22b1f437019c1e6272aa9e428d2669330cf14c2b539032e1a95af32f0b9fc7d7bf582b88936cb8b5091fec9ab40fe0db5c695d3eff501cea61977c09c8f46c7980970219bdc61e454fb4f138b8d563a7c1b53d1459df8d78bafcbf807d31fde9eebc38195547c8090bf6ad6ff77b7cfaf0f9344a4b0ca744f6688cce39802bc8c9babc8a5ed7b4676c6332be68c22f3316c96a265f7b42753fa7fe36b0ced4faad8b10a66f2be7724383178db82b1ee725494adedf155481e1ee3495ee340656aed891b99733dced975de23225af6c706be42429c3338ccc8f61f2afe281082e97ef1550a1aea9c1c9c78431982b3ab70e00834d2c94b350a544edc362eb4a184507"], 0xc8, 0x20000001}, 0x20000000) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000001440)=[{{&(0x7f0000000080)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e, &(0x7f0000002a00)=[{&(0x7f0000002940)="a682b9c7e71c9224c1678cf0efcf49a16d2461e875eaf22146081e66b097c4afcd21c761aaa81d81ef5e2c396aac9df1d746af180724241188ff11beef39f08c3a39751a40837efc3727dd4250cb0e91a39e05f9b3ee7d9a18c03464b54f5c7f9c4fcfdbf2af693bf6ee0c1b6195287b9f8774a34b6a418fd4078bb1878fa8a818804215452a62ad41f4bbfee0bd07a7abeceeaaa55d32c54e9c10c90157f44776dab8950fa0a4a0242b9f40c0a1736cbb2aaa362e6a630f47df4db88f9f", 0xbe}], 0x1, &(0x7f0000000240)=[@cred={{0x1c}}], 0x20, 0x20000040}}, {{&(0x7f0000000280)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f0000000700)=[{&(0x7f0000000380)="d0e4b0841c7b090d0a4ddd15c2b94439f85778a659ce7fecf84de83cc802c152b8d970716eaeb62b497f2970f7fc95e7e9be44895627f81e8198032f67f02e0ed5573bbbb92340e628f3079b655406130d248626b6ee85c8cbb9b60466e04b072ef344d5444509787a511e60a458f9dc40ca639883bff4671ac1cc7f13f989f61b0d55509a89dc8ec26d6d4ee6ea2736b496cab136d67a41b8696f69d29d77d1634249a22c81e36a542fdd53e66e3739e276ee828a59c036f758357a63", 0xbd}, {&(0x7f0000002a40)="1c418c15ea4dd927285d8a6da2aedceeca1f4fd75ed3e651bda47350fa25b6cba43527085275690282cd757ff8f047b8e0f800000000000000847ef28ba615b70ec583f4415a0f97b5923916a6a9efb2d6afac720248a1bb4e8bb7d05dad2b17d54d478c5032e38c16e3dbafdb78dc5394c1dfc9fe9b8d12d7c8d758add9c11645b178eac7c1a4c7cf4e94f887bad530b1eea714355856475200b7220b8265632462a5ea73566cf9b800"/182, 0xb6}, {&(0x7f0000000440)="705287e51ba24fdece66a16cec26547d092b55cb77933f68a44947f99ea623ab70a21750c70d2acdbb50d40660fa79452c601a7b0d3ad615b5bae723e80c1a79f341105d42c52d0ce8e4d4f500f7a695cfa410664463fe67a418440b10a41db2cdbb4a0f8f44701bc39b0760c24c04c70b4cbc764db2273f9f2da393259e2a0b408787070a", 0x85}, {&(0x7f0000000500)="10f570ace0ba50e0a827e72b5ff5fbf3bca4aa4c9c248702319b0efa40bddd129f24116534ac8e4fb6bd7f964f6af79062c89e4eb34912ac17d9ce9b3c4cc0b52bf4deb05a7745f3e63cec138e89e9c8d00ee40c2dd6276d58ece709ef7f53d9995246e15ead9fd06c5194ae7d84c4cae5f1d2e7bc916e1ad4ee", 0x7a}, {&(0x7f0000000580)="a4b68a4f8e611eb8e82f2fbc95996bc28de6a9aaa36b6bb081fdb50c394c39ab280f5756b2f0afe7887df5c0cd23", 0x2e}, {&(0x7f00000005c0)="b9b3cb18252eca4ab22934cb0633bed801d76b9fbb71a74a1313fe4f2cfb4bca543470fea869ad6b29fd5da161e14af5e71b", 0x32}, {&(0x7f0000000600)="4f59eeb9e06c11f4436707ebc9ea4388ffadaa88cdc9cd9f754fbd2395ee5659ed134e0f2108", 0x26}, {&(0x7f0000000640)="c54f5fe2a20814f245e3eab7d0d736bc839bb1b416fd8ad340a3bfec5638af1b1fc6e4930024eddd1eebb1f42f01c4ad89943f3cd66b4119a0d2aab60511b60e65a0e54375205cf87226f659ed6f330820e4d98351ad9ca67a9a250e577f239ba0b9308ab01394fe4bce16716ee422f8", 0x70}, {&(0x7f00000006c0)="f14bc85b271699e455880b2774cf1d2640e30fc45977ed6292fbc4ceb5ad4fa2d0f684cb35f7fd", 0x27}], 0x9, &(0x7f00000007c0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0xee01, 0xee01}}}], 0x20, 0x20000800}}, {{&(0x7f0000000800)=@abs={0x1, 0x0, 0x4e22}, 0x6e, &(0x7f00000009c0)=[{&(0x7f0000000880)="0c00cf84658635479e9ba8229a126a958f01e83228b36dd975895d8c6429a6c4f57d992a828362bc5091d4a719be49e9fa27f0b42ee448acb026d3d94fd57942f92ec802631834b035f25b48c777fe14e9eb79ba5ce13d7a1f810255cd5a099a775e568ca7a1483e608fe2a72f0784b02923b3bd41ec781260b1d4df6a79fe67b8cadeeb3d8c18c1e5f21bf539e6cd3db3c2079f81d59a92fd1bd79528fcf938ca019d57aa667963587dcbcfafc179c8aad91dcd", 0xb4}, {&(0x7f0000000940)="7262e95689baea170f702846fc2e57a764c18fd25234c1c01fd0bde149cee7d75d3e961773dfda91f80c1f6bdd82e9a7512918f364107926dbbc9e8f53a270c0078cca6012d03d7e79ecc4ed7116258f7c785ec821807f43389c3b2f8c19fff2f7d5854453c6067e1b168db6f56c75ec180184e0b33e54d98d4d", 0x7a}], 0x2, &(0x7f0000000bc0)=[@cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, r2, r2, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff, 0x0, 0xee01}}}, @rights={{0x14, 0x1, 0x1, [r2]}}], 0x90, 0x44}}, {{&(0x7f0000000c80)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e, &(0x7f0000000dc0)=[{&(0x7f0000000d00)="84ea5d3113", 0x5}, {&(0x7f0000000d40)="85c36e2ea67de0e3383c5454d9cfe87a2e41e1dd85541a0349f971d39ebf37a506db96b28ca0331b072f8f5d9c07378711fc2ff07db82046fa6e17d17fc16ccca2c9aca6e13d46c7e2bd9ae4b946934c21972f1a0d15e38de9d3d7749955a2f3768a3398cdb8f40870bdde", 0x6b}], 0x2, &(0x7f0000000ec0)=[@rights={{0x20, 0x1, 0x1, [r2, r2, r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [r2, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0xffffffffffffffff}}}, @rights={{0x34, 0x1, 0x1, [r2, r2, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x120, 0x20044041}}, {{&(0x7f0000001000)=@file={0x0, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e, &(0x7f00000010c0)=[{&(0x7f0000001080)="e2ed65f4f50a71fe2440c02b23acf50e2ae85ee2b198f1a02fcca543cddf93d0b21c0d", 0x23}], 0x1, &(0x7f0000001340)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r7}}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee00}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee01, 0xffffffffffffffff}}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xee01}}}], 0xe0, 0x4048005}}], 0x5, 0x1) syz_fuse_handle_req(r0, &(0x7f00000020c0)="b429ac52c2648ad96406b5c49438ec0273e736f67c4f9ae2b6d2b16baabcdd6dd16e4425d247ced2be7f1246d378a3255ee3702f53d9fe39604f549d88259c84a2af55f1686a8dd4c552ff6e80598c5debf5ed700c7a822cc20c00ceee653a66252cd9e1c2ea9b58d6839e59e7e7d74d99ae0238411e763f72007a5fd392d92e03ffb4b64e623d7da5c7e95b0c8623d12a35abff9ab0bcab00c9fca25d075ae5c246a3379d34df8ab3af1e9c7d4d60f274957338d972a18d01c4a5a0217709b299207fabbbfc559fd3ea7fe6282d27a924d9ed0af4a84f10fa676a4a456c159a1d670ceec369461789288a1e80b3480bd4dbc69a7feafd83684d854a92493fe5728d39c4bf8026a95f9e1acc017c1dea7dde5788b812e0b6de1857a57cf24b5538bf2f6476b5ee8913f5a6a9cf41a5df0c0034029effd3a0c3bf384632df6e04672d1be45ceaa9432260f078574ea08ce2704da2b0968c09ed1aed0ea248726d51ef27df9f952c23886dee43d392e1f153f4b6f8f231d2872aa09c65eb88fad8c541016cc4f4b039d619b63ef5ed4ccdc05c335105f87e0923b5dbc5723835efeb16a4787a746ef2cb0d82ddbf284c65776ef682c3f2e32ef18c47e6af489934f0989fdb6b7a8a4e7332842e25ea38715f57de1912dfa4f4f123c5b432e53a4d2ba619832155ee43866915194394da6f8f238e0e74c750644860683054fcc1cf32a2cb6b19550b55746373ff588540a624e8a86c2e7961d264f34b6ad9b546174eda02e50b98250588dd2dd728fe29049944a3e4799bd8a9afd7258e6e1ce2667db8c1e5c8a318377fca4349ce6efb810669774f13362640cad3d36398df0655b68fc20f073a6ff00fa2df82468e4be65588e6a42f3a78e3f639d99900b100b25f9719893fc00391063de76fdd8fae58bb35715446c32d10882ab63f639171ef7c164e9cbb92cd445b23235b1efe9620e5d987b0f3fda131fecbdc7042fa8e7191514fb96d5e4bb9b290e52fce879533e2f3d0e1f9e1b9fc4fee9157c1ff193c70140e2c7b505d4abcdb7fd13b56b66482d7a6b434de01ee0d820c72209e7a9db5325b2b435351031366fce67eb4ef3565a6daa5ddbae30d1a190395776138dac7a4946468841935bce4d97497005f6af03be5f68d5ba9206cf32773433d98466ca533664ebfb361d239f6a641b727b641435341d0c62680850415d6930d536e0e3f2d36cf39df86dee4a0d5dfb6c984340e177b21e7f14d0967475c7491e384a584ed5c591ec38bd89ce2a8daa6910db29499b8881261c7503f83194f4c931585d719cd3fef06507079a30d8d041d5460c9b9fe32479cba5e4931c5a4916ce8100cb9274620202a9fed0fb00324ebe166484941ea3fe6765a4ef5d1b7c85f5a74e35f94d5aa1a8f15052d86450eccd998a4651325fa5981ff97a0f10a7045a27b274f2029a3d0cdfc8f60cc9a6c03f10bacb51e1e268243905b4dac2e18e8e0cd0581451f670957409e482980afd39832a5bda6430d790b5982990c5ad24d8a110abf074c7b9f2f8a810c6b071eac286afab4a72e9e23fbc13a6a4aa202875a590daf6c96dc1c9be3f8046d5cd3b47856b7ac5cb0310b44792a4f798a25cd185e36f3231447ed7a2b373e705a9e967cc8486866f832c77363fd2b51c5bd0c0ec57479625ba04ae091948952874bce9a7efd262c03662fd02344dc3cec945ad4e322d9c039a238ab5d3ecb7854ef77c171f6b1e861bf03176378860f6103d74b7880d18902eed1edb341bed36165211b90e538a55703baa3bacc449117b6fd49efe64021a6f33eb4a423f3bff0a1912a7b02d7431ecad4cf99d900a3c629de95435b65227d6ae034d3768a1c33c44bcbd39ee67a27d9645845d1f6092999ec43ac40d239f6a15835e6d854d4621036d061b7bef3e54e6aadb296f42d0981bc625ac526f7fb80a23762be21e8fe9238ed0033b28c267ae937b5e78e7bcf94ae7b1ceb1b15e0c966c728539fe679ea90be53432c807ebd67596e53aa82adf3e50222fbafb725ab939aac59a36d09ed744d5218b54a298221cfe5a66b1c60dbb9dcd9ab34f666e3ec0eb5c31abbf2b6198ee2fb9efaa82bef4113a59a400a37741c465e530b06254bdcb4462061b6f2108adf1238599c64b5212d375a0d20f47aa7f2a9b377955e532b1c5ddad295350b5d13a9e5726842ad9dfed6e898505c8aa13734291d633ff473bca88903c7b20a45dd8d9d506263e03b82c94841e5931fc0af3332bc254269795e73583b17f67284e81254f833502257cd87c95f45a7b3b1f7b1d8e796b51b663c12628e9a0d73c70f0fe3441e7dc33392af6a4f01e77206f28179d2f32fd129d6fd110e2ba22ce020da925f2359d5c04ac160f9b9c774a1c8134a79fc1eedf1db7bbeb1a05a1b4ffcd6a2dd5549a655d416a446709147cd5b01844c26461d05c8e914c7f0145310948608e42771276638043da5e1c0ce77c4d51eb24295a51a795115f5dea0b43c65afc44c3dce98aedadf98e61ec201d6fe597594fae64447b6b689e159ee8ff9a418d6b6dec52e7770f89ac767f00aee80ec691e14a1ee0bdbc94f3d88c71efb98e81d8bdd675658eb43b8eb079efe83c5ae16a03e3351947c419ca9a707aeafa6e8d88abfdfe62346a20470f2153f626b2833fbeb7104c77ac146b900d6d22fb4cff5f6b26b84b4403db528b779a2b723743160aeffb197a91ccc9d134cb346a4d8fca1ab578817fbcd073ba717e6d920f31488007b8fbb989e96c20aef97d65886062fc766cb9f87cfa8c8335cbd761422cd9d5ef8800913f5ffa3d9a97e47010d8eabc6107dd3ed5665e45c9e8f70fbaf9be8ae8e394fbad7ebb68f727e22bbf1569d70a9ef136d23d3c3e8c3a2d6371566eaf7d16844087e4da1d3931054eeb4a39f161cb529ee21d2e9bd12cb69a5d90f3d99cad3e33a8ab48d7d807eece91ee7114a04e302b0750a5974fce46559ebf324b028430a9e0ca56ede1828dd96fe08b204f3557ecbd64fbd9e22aea05859606ee8130b028120759aa5fd72530c509a9c3d990f039d635996168a770964deec5936a6de415dc9407cdbc2be7f44c1c493c48f3a3460f25eb130330d6379d79521e314d1e68a53081f311a9cceeb75eb47d822d35d4262fddb6abda18f88306e9de4e3cd08b1ea5e43d5a724cc85f767ec1b212b13b87d45008b4baf70c97adf82da973954d1ff649086897eb04b8d0fbe42834e83111ad0a47e04134635066b53bb5d9bca8e2cd4741d04129facdaf2bc349e263d5badc4bd321a606b567300c9e534217d1302e9c3fe10225fefadbd36aec1310be87730964d4bf842c208d129a7ef1f5c53c66ae9fa293849141e3731f248d61dea36f2c431e0ee27370b920399483a0b3455b8a8ab2d1b53b92f103e33178a7bfb1be7dd8ab0ebf33f756faf3d2ca4eacceca0e15d34850ff28169cac08dffca8416b5471bd945832e5a6102c61523b675fd9c06b8dfe2b34b52615401ca3818898ec3fb34717d07f61f70d7b9dde94e1e881bfdb13cec565e7d27200869980d45661216bc775e4840b65816ebccb9d530851b594c3e915449c51c8bda62ae3521d83a0ba86d629fa35f160f39d23fe721a7dcda9416da6ccd3c3532ba86fc239a37f508d0da7a27c27a7850b4b4a739335a509d66b0626178e41fc7d963070ed379e646618d811e0f8a966cc5e811ebe2d32ebf08cc6eb43418a642d396038d7f278953ac9cff705e7b092f025b8ddf9b37d8c6574134dddbdaaaa81f4e72292d073f75ba7696c02cc86ca90806fac406afa8655d089cd5112787b9b3202e5560d74615dd4299dffbe6a61af204989ed62a84945f44b7dc81360d66f61c93ef8dc4ba3a29677f3b0cabc04a670cccb939fe2969f8a7c4895891bbae70c8e087b1781f3188284651344bd75ec7e7aaf5d785e3eed87bf7a209054a1ca5260119c88e364c8c59a10a2bdee7009fac4939892af86b26443b4e148fa7ef320d2f82491e82469835a5639d3bda1a16878eae0df97bcab0f5a6001e29669372e0c860b7785adbe916212cdc5866fa5f13b7d80e380a6dd0df3dccab1e49d8f0136b2205b378acc31c13a4ba9f6c629f6e6192b9549ca658bf3cac4b51373dce2898e88c60f50ae1b7ad8a51dca490dd40cc862b17ca3d86dcd6866deaff1b6b3a12e33c3646f6b1564b5fdee3502fa9d37c821bcac0403e168caefe33179962c82282d5c9eeb5744e6ceee71439a6ae3127c845466c666844ba386a1ce9f461f288c7d521dbb319e49a04ffc741f9da15b3ad74525a7d660e3838d29e1597ebc6b12f0b8dcdffc81eff25fd6b081132c9dd76176495ef2b6e0ded5d8c33e8cad8c4d2c74d252ddca34c326d846660cd1c5b4e0b641c3382848b04e1c55be284ae95d415200f38420e3de7b6763f52602bb6f8e5d2d1a71a7b6a6af2f8e3405d0e49d9b14844b2da327fe12bc12d83ab2ffa8dcae28d0cc29e89e0e0f0d226e89c92fccaaf5c6d81d3e6fe26c3a2ecf27562cb43dcfe5bbb4419256f70a47ef3e44fa0ff125e2ccb07fbe5110456c4037c25f4b66bf54fc21f0a8077842523c5ac60fcaaa41e6ddd3e86eb2a076219f4f0a8bebaad9045f7a92b47c992bd59f5215a55d085bc27dcff05e700d7c6f2fa5cb78e777e8639bcb6b9ac2b8680f519086a1385bb6838bf00ed331f79b8079c8364885990212d447ffa815c0bd1fe2dc5b96b3bd29ebe57aaa91a981dd79bf59691fdd0f1b61dd4a12da4c42832d629aea30dc72a96a45cc9d5c04fb82322c92ea36d59f80ee8b33ab147ed0193e57961457e861c1e5e01bc869548d9f983eca647d203a9b46af716819370d3b16090dbb144ab4c2826416802261cba0be8ad774a9ff545790c6228d305288d5714cdbad519449db8e872dc70f67ed56a0492aabd5dd809802e0c09d4a6035add46d86e9e2ba82e18b96cd5c3c420e4e6c592273f1a50464b762d1aead23c614430428dd9341eb0b871fda4337d246e229a9ac1a8866c9bc34304b38573d1fff2312c0c3ff3c4be7437900815988f7bb52ac8968b85de45fba74e4bafeb6736121bd0be0639524846967bb06ee29596b18030558efeb1a838060312e314378211388d7d5e671eaca5d0016fa52c6b05210debdd5c186021a7fdb29402a85e65500ee97a5eaffb27f8d606b25fafb2f512c5af56d85de21c0b4acc0fa9e3227cc2c35bb1780f1f28d6910e4349ee18d6347e7ceb2abca8c880abaacd6ce3eb789d8f96434c5fbf047dbc1ba0108a7c68e0b84084b2bbeb1645d263dc4662ef6216c712db836ea61cbc5b618beb006831de8875d3fb680d363adb58f5b6a4b5f20acf61242309c9acb3cc4a14181196df4e36a6a4591c111d0c73b517caa3edc9ec157ee962a799cbc78e4bff98967728c4f6ae5201f65fba0d37579a898d1db59f7bd628923529fdb2d9e5d536d9f3ca50070b787cc0e7e28d3d3fa7f8387452efa6a28aaa5f836ecf150608f9e4ecfe750c95440cd6e5a5e66286bb1bd1b3ecfa3b1556f1e1d3c85967fda0c82122166cec914d03b83f1c543c560134bcba83f43f8b68c1132f81da63f576294100f917b859edae4900d646ab323be80d174bad5e2c20f8f1e73f6cdc75808dbc9b0e9b66be3ab1a558ceed31f7cde7fd8b104d591a860239d70a74478ee9718f3be8e5026e5aad87185b87b372e21e5bd319916e632717a7b5365c7c445a1bd35fc0dab747acc4184f43b916f51d19419eedf41cf17cbe9ebac9067e50260d497858cd7ec03c473bb019f9d3981fa59cf1546f9d654c7da92478747a0c1b5fa971047a32a21642e37b7473e0f3d0a7733b38fa9395e5ad9b709f548be272241ca697ec89684a1017fa46b1d3c88b7bcbe4de30a119d438d0945add766b9c53ab4c6816c3d2a0dbcf26cf70a8b3ad8c2f5834323daa9787550085b3d0ecc5e3c9526b0324951a6673bb6788dd75d88b60c41232a536b854cdf6a6a6481ad86853133958993b883858138e3c1f717729eb21eb1c84e11ce9accd51a5f3e4577c99f29dd5fcb0f2e3e555e355415637cc940cfeab40b4e669cdb0eeec96f7bbd1373207980d5a8ee4c06f35e20749b03d074bfc4f71fb930c831dcdffd5b605a796a97fa634a0a437a9b4009c695a9788fdab8f20df5a44aaee586c755a5f831f0ecdcfdde57061b58bdf5f53cc6fc3c0159b7bd3dc57c6200b8f2f41bef40be13d528a6fa138ee01beb87c120aa2ad1612e693ad6b73cbf1aae2c2d5fcd26122f3f4a8d5def41aca978ba2913411f4297160ece4edeb65d605ccd9a8567de9867ff9a93c3eb626586e388ec3f278e4fd581c4112a5ae3f79eae28a7c8ee56fbc775f391ec7e9428e3a72dc082d0436a91b400e756eef2c6a0c216cf63abf39984b028ed7aed2e5d428c9228efbf51813371de6dd6165720512672f464ab87f79cd8e23b6052d62306aa3f79a1fd1dfc9e882e065c52d527fcbffdc125787d66cd915e7630dabad3965520afff7a29e0333a6f7d8c0baa3dd0fb429472a53cc26c4e690928e3a07ccc249df20e73d7edef3285f3e410c88086ac13cdb97278b961fd576331b891bde6f4e494636db0e4d7f2b46a6601ef68cbc88befb6230b0f68f6bb3116da7bb06a2c4db966d1c78fd134863453a2a71c4ef10ff1c9e50719d9a75db1f86042d48517a40b99b26255dc2b7f43cd12363c1c90d8c19a6659d01a4f008cb7befbf577331935e451a613aa0568fdb379c211323944f5373c957e1f68357d1470fcbfc90db9114a9e74b69f08034cb8245593ad5ae7cf27ac0d8e266a2200b727bcce5c17aef0dbc2343e03ee0c0c9ecbd823026104a3fb4f83a33dd21da79a14e66ab92593cfc83ceb1c28ec5326b452a945906b6f7fee34e1f37f5d17cf489b29e8933f30a6b9d62206033c391d14675a3d57cb1367617a30eb511fac16d98cff04878a0a34325486592e11c24e72eaf959ffc3d4e1ffd3c83a4f6fed27b470456a041bc242855f9b9ada11e8b936bb252a95f0f3936f5f03c87cbe32548b69be0fca44f63cc8c611086391649b8764c2439d881bbffada70763b04c269674bf25227a462096bb537bb0e8379d743f47e1693936079031a63c552e492b6dcf5266b99ec526846568f2c942e36845bcade5d0c96a83e792936ecb6399bc7281a89ec87263726f6a5fbe31fea7b5c6b9b2f4b7c84cf77ef22be0ba3f77fe88b22f4cbca203197743eaa15573ec964969ceb872cdff5076bbbd66fdc41c9de03e2afebd232844f3f3fc625654dcaedd59fbb8b1f0633954241ddceeee577997fea9a50e78734b5548f66df637f160869beb4fbb4755b2facbfcb53ea8c8803292dbe9faf1073c45c29b3fb64aedd79236ebe265546b034f7c21207d9332b01acd737e15f33f2f217373cf2faf2b2167543ea44abee02bfbf417f7305caf496441922b938722c7f2dabcf4878ff7f387b46a4ce1ab384183c76c490a1b9b490b1cfa4d832e15cc75aca9a4509d918f6598401656c99ee1c4d4d7058d3e1d02ee49eaf5374a0a241f0eb7f0308357d68d95e56967d6fe7c18d408616221077331b6790968e85baa3c9854658111cf523624d4426f51f2568d419bcc98d9cbbdde5835cb484e5f14f95e0727577df9e71f269865d36ca01bbfb4ccdec8f975e8215825e17a2be070f67767fd1aceaf20665581d9cb1fc2b3004d82294b18126b02d40196e215845136c87cbe4303db34c65c2735efb1e9061f94e1d33587c6e26045d47415585ed6a0b29c8254402503f78f7148fbc629b547c58228e12a7198b93645861deb6123504359aad94d80977814d63128d1d641c42e5e60eb8661733a8c0a0a8e9dd061967d8019eb28a72fb5bd6ea4ad93684bc165e8317033c3d94501783dbba52d6b6d25e45e3fa387d5793b6e24ceb80609d2c7151ba17daaed4b4dbb08e3adf795386c4fb8499abe7bb27897e3439ef0ecdce3d5a994ca3c3c21898b8ee0347776bcf534640e7b41117a8b3e0594b3d247a78ccdd28af13a6b69c7c460d737df0f861f72fddd70af3ca1d44ddca9c6235e622158223d91cd37d295a13d7cce393af7eaefd79d37af5bd5d08c7464e265fb0df42f7a825fa1bc73f05ae45918f6dcfa1cf638281236a43b5cfe86647892b3fabd8e8a70abbabd01a03480c16f127efd3d337860d28bf733a48500ce739d5cef4cf89853a1cdb32954fdd123300d1b035f6d15abd95ef4a9256e705ff9a120ddb89efead1dd9c1fd293c8397ecc289bf343518e19b542a2e83a6c3fc9cd0295f851c15baefedeb160b6702acf080f8e48ebc9daa987031a2b59a9cb31cef7a5da4b559d3e5e3c997adc61b11586b659986882547265aa2d462a0e1587f163b4b94fbc1a22c7e2f5a658175509fd7f1555f7dfe55e2c8c7014e312b37d6b3f8e38e81d51fe4e3e0f21addb6c505715ff6b787d9330ce4035ba7d7118f6e25c67b92b687b068f48db40a9bd5c2c3f65f5a151b86f87b46c0e20b552e50f934b590c7fabe319dfa58fc613d78b144e8892b62bba95920cb21128379ff9f832212cc7f677e91723e8dcb353b681652c5d3256c0a3b9c2ed6940f508aed820c362cb0e532a29d72bbbe397e9a83c9becf42d27a3bf23fd320d0506f72384ac1a1094f415d164252330e61730ac3ae5dc0206cb930f5623b866500ed3c8fd38231442743eea7230b0baabdacc0283a837e86f8ddbea0827a159987065173ae79a42ccb81b7f8590a009fa34ca05b8685eb84612ff23a652901f76bc9894f2e57a8a9b96b7a1e7bffcf1315bc5614d92e6ceb643346ca6fdd5f96598afe2055b5f14e43cc611ba47048058de735b84607e5e1bbaff7c503f2796f19f20f3088940a9eeb27e7a57832e7af87a76c2d652f09bad503c4d72ee1da9b2c4a3ee63fd4a34baa8385f93a26579eb7b4c1f5ced8bd1afdbb5604b540ce135d58a99f4a7b4dd2c854e68d9a3deb4a856a35e30579e83149a61d5ab4d416f61a3804fefc5c71ca006105ab9dfa90227084ef33a75d3f9e4782babde9cd4966b2e774d8364bbaaf6d6551839730eeb0b9fdbe5fbfe09e35a49558998181ffb5d02c1c2021dca35c3e96db6cbe5b3b13c2c489e95f71036461009a9893ae352f234a0f9cf756af4a0a7d45ad2952151802d2cb3540ae4f8c37750824b7eb3172c9af590a31c8a9c9901a8c1ab053a7f74320a60f79c01b8ad4cbf1a842fe121d682dc88d385d433076b6719af18122d4d49b6860cf5f865ffd68263d8740fae9feb8d2a4041927ec4956d8e3bc12c2cdb60a0104ebb1349a03315db9051f2ab3458ec55064f39f39acb443076daace821df92d6c6241daa7e7e3dbde09e1fdcd55db9986dd3a2f79f843644ff8ae2c135858b1b643e5e59d2dbb0a5ecc691ba2a5ea848fb7ca6f0c1dae014b2f285b159ced4f8a2bfb1fdf1b78a1eeb26ec4fd0143ea416bf60d4e1ad737f60c3c4039336ab0e6def11e76d679881b3fde2c8c8234fcd4aa007b52a6be17dceac6bc96a22d0dbdfab7771b043a73a7e8b0b716063f619eb772f377d0251d2b30c296ef1e89d7948db04ea1a64ebb0f94c6ec2ffd959455881dede60c8bc34ab3429db66908884e1323e1a45f68f1d6c4f3788d9e5dea97b777083fca7787a13d57530fa554cdacd270058c1f902148c11ca81b57b42b56baddff7866644d01294e24b79a7a470c5749d55ae8a47946f9e719e8752d29b5006cdfc6cfcf895411f1918474c208feb6e6f5047cbd1b9330d24a595d963ef08be7308f20b2b445842307d25766e0526874e46dc874b3b68cfe3bb86d458d990679cee73402063c2b9db849683626f0ba542756f43732ecca22335b713869ac4250bc1ed7db252615cf009d117267a331ea9fc2d5607c01aa342d6f7d17064409b467e58155bd0bd7d7607113c59e217f55a7980c28bf9ead2f78671b3baaf970310c8d3782ba796bd0d9aff3877ef3c68b824ee7a62356f8e971c00079a580a5c26dec22a4161a29da0c7b5f69932b4607043fb5d39c3e8d6ec91cbfff5fff757b3995a6acaad29c6813ec3cfec4a517d568d343570d8fff3c6b8ce462087f699a794b11593e6ac71bbcee83dd8ef81586ccdc2ff50c10940bda8f3d47660c18ded33e5b55a1d7a5f2a001645f9a2aa2bf8134c07d6bba64afd74c611cb6444607ad91210b7c21615b8059b29bb1efdae020b6cb0fe10f1d286b0e2401bc042ae9cd1f9a59862b9bf6358bb322eead9227ede9dae23af28f3072a58795021e6da1f6bc71d6acac290549c95dcca131402994825d224470799cd561b4fd070a178ca4c270441eccdbed69abd2cb2189eb8ea8e307c09df957975c5ce4ef5b29f441de280dff830e1db58014ee0e379f371dde7226954cfecbe1f012bac1084b9d397ed465d3fecc01245ee8a69793ecafc41de0e461bc3f9889981181d0534dc204bb745f07a2c1d19cf3d5956db11ca24b3ed9b40230025e40a95b4c6e7445701dc69754b6974a68e81b80e40af4387c1d6af3cf7c9e62f34d0ef7b68fb55407a138e7980e7f9508896671c7a9280e8d1c6296359b5175097b43f686dc50b25cb9a7f0855464f201afade0d02c0072ea20ee4adcb5ecb7fee6509322f1137994c3b60e9b8f28bf159603c90c67e86a93520ebe31258d39aa65beb70fea66a7aa0f10c885635e6f0d31e53d98dbeec25f3ee298faa230e8ee0e48dbe33c7863d9a7ad80be2de7b3c958356dce4b938d139404b38989002e424a24fd2bf45340549e025fc8e4a124d62c5203d759e288a144d28afd2572acfc798b79245190031ebc5154629fdb270f71398b9800c419d94552a21b835e9bab435df34e3aed57df1037617eca1d59dc6abb08c5df99bb4d755d7c6af1f524b93205da7f430a69b4b6b3119f794e3acb073a4af57a34cc2a6f757c3fa69d7ed174164bd4cf2992a8066773ef73061991c669c6d315d565392896d6e59264f8fddb3feb2836391851be5f49a07d8d92a99ee7b4f2bd1bb53916f7778c074a8d6eece365e5c2ab2f7241e330caad47ee942abe7152c1d94088cbc5dbd866737c987940093f55e019ac2d5d7df280ceccdf249afbfed2ea0a8bc7908862f91f76e33bfdbc03d06a012e0a50768935352a348c1481cacc269469e9215f820c541ac0ab8e0701de64fa14450742ce1cf24d9966255e4546da7c92c69f5915009932bf6cce1d7bf429b95bb76d60a29f917b502b574c0286da2575bd835df7cac9e83acc7c76cacd2a36f4cc4ac34f69bef648171aac711330b92dd19697735bb8e7c46318bb1b49c7f7d1e5e4d483e2686f1bc549abb886eccbdde7df1c751f7564593a21b535485a458300bfeb8d7cdccde1185b24f61c6fb636bbb12ec63ee081e0b8969e44a812235771fd90860c9d5216d55eaa0e0ed1394bd4d718cb1b23506ad720454da37335fa2fbb4a303c58742c465910363fc8ca399a783a32df38ccb22fb7bced114b7ecd42d62c188bb8350de7040924ec3bfe533dc9829b176fe08ff344236b3074d1a37ab2a6c3e07b614ca5", 0x2000, &(0x7f00000010c0)={&(0x7f0000000040)={0x50, 0x0, 0x5, {0x7, 0x24, 0x1, 0x808000, 0x2, 0x8, 0xffffff01, 0x1}}, &(0x7f00000000c0)={0x18, 0xffffffffffffffda, 0x7, {0x7ff}}, &(0x7f0000000140)={0x18, 0x0, 0x0, {0x10001}}, &(0x7f0000000180)={0x18, 0x0, 0x400}, &(0x7f00000001c0)={0x18, 0xfffffffffffffffe, 0x1, {0xb8}}, &(0x7f0000000200)={0x28, 0xfffffffffffffff5, 0x2, {{0x5, 0x5}}}, &(0x7f0000000240)={0x60, 0x0, 0x10000, {{0x1ff, 0x6, 0x66f, 0x8000, 0x4, 0x0, 0x5, 0x4}}}, &(0x7f00000002c0)={0x18, 0x0, 0x0, {0x92e7}}, &(0x7f0000000300)={0x13, 0x0, 0x45, {']&\x00'}}, &(0x7f0000000340)={0x20, 0x0, 0x100000001, {0x0, 0x10}}, &(0x7f0000000700)={0x78, 0x0, 0x861e, {0x1, 0x401, 0x0, {0x0, 0x1, 0xb9, 0x4f5, 0xffffffffffffffff, 0x8000000000000001, 0x4, 0x63a5, 0x4, 0xc000, 0x1, 0x0, 0x0, 0xffffff4b, 0x1}}}, &(0x7f0000000880)={0x90, 0x0, 0x5, {0x0, 0x1, 0x22, 0x180000000000000, 0x0, 0x0, {0x4, 0x4, 0xffff, 0x0, 0x2, 0x5, 0x10001, 0xb828, 0x2, 0x4000, 0x8, 0x0, 0xee01, 0x7, 0x9}}}, &(0x7f0000000940)={0x98, 0x0, 0x4, [{0x4, 0x3, 0x5, 0x7, 'ext4\x00'}, {0x6, 0x3, 0xa, 0x1, '/dev/fuse\x00'}, {0x0, 0x4, 0x3, 0x5, '\\}.'}, {0x1, 0x7, 0x1, 0x20, '\\'}]}, &(0x7f0000000bc0)={0x3d0, 0x0, 0x7, [{{0x6, 0x2, 0x8001, 0xbd, 0x5, 0x4, {0x0, 0x0, 0x2, 0x7, 0x7, 0x0, 0x3, 0x3, 0x2, 0x8000, 0x6, 0x0, 0xffffffffffffffff, 0x2, 0xef8}}, {0x2, 0x3b91, 0x5, 0x7fff, 'ext4\x00'}}, {{0x6, 0x2, 0xf5, 0x3f, 0x9, 0x7f, {0x1, 0x8, 0xffffffffffffffff, 0x5, 0x3f, 0x8, 0x74c, 0x38c82c5c, 0x3, 0x8000, 0x8, 0xffffffffffffffff, 0x0, 0x0, 0x14000}}, {0x1, 0x9, 0x5, 0x8467, 'ext4\x00'}}, {{0x5, 0x3, 0xba, 0x4, 0x1, 0x2, {0x1, 0x2, 0x7fffffff, 0xffffffffffffffff, 0xff, 0x8, 0x9, 0x7, 0x101, 0x1000, 0xffffff63, 0xffffffffffffffff, 0x0, 0x6fa, 0x3}}, {0x0, 0x2, 0xa, 0x6, '/dev/fuse\x00'}}, {{0x0, 0x0, 0x9, 0x35f, 0xf3, 0x2, {0x3, 0x6, 0x5, 0x3, 0x2800000000000, 0x10001, 0xffe00000, 0x400, 0x9, 0x0, 0x2, 0x0, 0x0, 0xffffffbc, 0x9}}, {0x6, 0x0, 0x1, 0x9, ':'}}, {{0x4, 0x2, 0x3bae, 0x101, 0x9, 0x7fff, {0x6, 0xffffffffffffffff, 0xfffffffffffffff9, 0x8, 0x3ff, 0x0, 0x400, 0x1, 0x1, 0x6000, 0x4, 0xffffffffffffffff, 0x0, 0x9, 0x3}}, {0x5, 0x8a89, 0x7, 0x81, '\r!^)}-#'}}, {{0x0, 0x1, 0x9, 0x5, 0x3, 0x7, {0x6, 0x7fffffff, 0xfffffffffffffff8, 0x758, 0x2, 0x5, 0x8e05, 0x183, 0x7, 0x8000, 0x40, r7, 0xee01, 0x3ff, 0xffffffff}}, {0x1, 0xb6, 0x0, 0x5}}]}, &(0x7f0000000fc0)={0xa0, 0x0, 0x668, {{0x5, 0x2, 0x9, 0x8000000000000001, 0xffff, 0x0, {0x0, 0xfff, 0x8000, 0xa1, 0x3, 0xaa, 0x26, 0x7f, 0x8dd, 0xa000, 0x7ff, 0xee00, 0xee00, 0x10000, 0x10000}}, {0x0, 0x8}}}, &(0x7f0000001080)={0x20, 0x0, 0x0, {0x2, 0x4, 0x101, 0x76618ccd}}}) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) 00:02:37 executing program 2: sendmsg$key(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0x0) r0 = openat$ppp(0xffffffffffffff9c, &(0x7f0000001740), 0x101042, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r1, 0x0) ioctl$PPPIOCSFLAGS1(r1, 0x40047459, &(0x7f0000000100)=0x80008) ioctl$PPPIOCNEWUNIT(r0, 0xc004743e, &(0x7f0000000380)) ioctl$PPPIOCSACTIVE(r0, 0x40047459, &(0x7f0000000080)={0xfffffffffffffe43, 0x0}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000000)="b2ff", 0x2}], 0x1) readv(r0, &(0x7f0000000040), 0x10) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="60187ee59d1062f309bb95b840f6ea06f8cf10a6fea324c3d4e26de7544117fc910b05f13de294f5ce8738caada1decb1aa5dfa86f012511bcd8eae33122dea779faf48d31462acc60accc8e66961019d1e841031ba1f38de6c8187e05803644615d87d11bf4c5210e8712a0", 0x6c}, {&(0x7f0000000240)="e92004bcdb329fa24433a2f904db25e25e96b54e554acd730000000000000000000000000030df20a23793301a676bd020d2a083a22ad6b873c27a34fb213dec7bd4604eb4edced061991ec1adabd0a55b82", 0x52}], 0x2) 00:02:37 executing program 4: r0 = socket(0x11, 0x800000003, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000600)={'team0\x00', 0x0}) r2 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000013c0)=@newqdisc={0x9c, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x12, r1, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_taprio={{0xb}, {0x6c, 0x2, [@TCA_TAPRIO_ATTR_PRIOMAP={0x56, 0x1, {0x2, [0x0, 0x0, 0x0, 0x0, 0x0, 0xa], 0x0, [0x8, 0x4]}}, @TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST={0x8, 0x2, 0x0, 0x1, [{0x4, 0x2}]}, @TCA_TAPRIO_ATTR_FLAGS={0x8, 0xa, 0x1}]}}]}, 0x9c}}, 0x0) 00:02:37 executing program 0: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000280)=ANY=[@ANYBLOB="0401000010000300000000000000000008000000000000000000000000000001ac1e0001000000870000000000000000000000000000000000009fbae4de0000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000000000000000000000000000000000003c0000007f00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000200000000000000000014000e00fc0200"/188], 0x104}}, 0x0) 00:02:37 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x8002, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'\x00', 0x846512678b3a18b2}) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x1f}}, './file0\x00'}) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$IPCTNL_MSG_CT_NEW(r4, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000001c0)={0x14}, 0x14}}, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[], 0x48}}, 0x0) sendmsg$IPCTNL_MSG_CT_GET_STATS_CPU(r4, &(0x7f0000000340)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x14, 0x4, 0x1, 0x401, 0x0, 0x0, {0xc, 0x0, 0x9}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x4002030}, 0x4) sendmsg$nl_route_sched(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000540)=@newqdisc={0x48, 0x24, 0xd1d, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_htb={{0x8}, {0x1c, 0x2, [@TCA_HTB_INIT={0x18}]}}]}, 0x48}}, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000500)={&(0x7f000000b880)=@delchain={0x24, 0x2e, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xb, 0xffff}}}, 0x24}}, 0x0) fcntl$getownex(r4, 0x10, &(0x7f0000000180)) r6 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000740), &(0x7f0000cab000)=0xc) r7 = syz_genetlink_get_family_id$wireguard(&(0x7f0000000440), r4) sendmsg$WG_CMD_SET_DEVICE(r6, &(0x7f00000004c0)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000480)={&(0x7f00000007c0)={0xc8, r7, 0x100, 0x70bd2a, 0x25dfdbfc, {}, [@WGDEVICE_A_IFNAME={0x14, 0x2, 'wg0\x00'}, @WGDEVICE_A_LISTEN_PORT={0x6, 0x6, 0x4e22}, @WGDEVICE_A_PRIVATE_KEY={0x24, 0x3, @b}, @WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_PEERS={0x64, 0x8, 0x0, 0x1, [{0x60, 0x0, 0x0, 0x1, [@WGPEER_A_FLAGS={0x8, 0x3, 0x4}, @WGPEER_A_PUBLIC_KEY={0xffffffffffffff6a, 0x1, @a_g}, @WGPEER_A_PRESHARED_KEY={0x0, 0x2, "e6109bc3e80e9dd1bc6793ff3dbf728ccb41ac6a1fea1740c959fcb9975419bc"}, @WGPEER_A_ALLOWEDIPS={0x4}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0x8}]}]}]}, 0xc8}, 0x1, 0x0, 0x0, 0x24000815}, 0x80) sendmsg$nl_route(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000005c0)=@ipv6_delroute={0x108, 0x19, 0x2, 0x70bd29, 0x25dfdbfe, {0xa, 0x20, 0x0, 0x0, 0xff, 0x1, 0xfd, 0x4, 0x500}, [@RTA_METRICS={0xc9, 0x8, 0x0, 0x1, "da988527452f79d1cee8cab8d6772401ca246a72352bc369d667b87681785a85b1db2525aa1e5398ee968552a53affd086a93f39472569d6f34b28e21a58b7e7b82636cc338635bec1655755748cfcb7d5cd294a470777b5c2e1dcf3ea46df6d2b51d352561c30d857fad93f28bd50ca8a222ffdb8182b4023cdab18a947c6a9653a40b87e0a5dec1586328f2f8d611524e9889eac2fb7fa1261ebe8856becba229ba231f014d3969a6fc516bc8c976382e914afda78c592eb994456a148e1a99a7c40ab78"}, @RTA_PRIORITY={0x8, 0x6, 0x2}, @RTA_PRIORITY={0x8, 0x6, 0x4}, @RTA_EXPIRES={0x8, 0x17, 0x9}, @RTA_PRIORITY={0x8, 0x6, 0x4}]}, 0x108}}, 0x0) write$tun(r0, &(0x7f0000000200)=ANY=[@ANYRES8], 0xe) setsockopt$MRT_FLUSH(r1, 0x0, 0xd4, &(0x7f0000000700)=0xc, 0x4) openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x8002, 0x0) (async) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'\x00', 0x846512678b3a18b2}) (async) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x1f}}, './file0\x00'}) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket$netlink(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$IPCTNL_MSG_CT_NEW(r4, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000001c0)={0x14}, 0x14}}, 0x0) (async) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[], 0x48}}, 0x0) (async) sendmsg$IPCTNL_MSG_CT_GET_STATS_CPU(r4, &(0x7f0000000340)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x14, 0x4, 0x1, 0x401, 0x0, 0x0, {0xc, 0x0, 0x9}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x4002030}, 0x4) (async) sendmsg$nl_route_sched(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000540)=@newqdisc={0x48, 0x24, 0xd1d, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_htb={{0x8}, {0x1c, 0x2, [@TCA_HTB_INIT={0x18}]}}]}, 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000500)={&(0x7f000000b880)=@delchain={0x24, 0x2e, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xb, 0xffff}}}, 0x24}}, 0x0) (async) fcntl$getownex(r4, 0x10, &(0x7f0000000180)) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000740), &(0x7f0000cab000)=0xc) (async) syz_genetlink_get_family_id$wireguard(&(0x7f0000000440), r4) (async) sendmsg$WG_CMD_SET_DEVICE(r6, &(0x7f00000004c0)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000480)={&(0x7f00000007c0)={0xc8, r7, 0x100, 0x70bd2a, 0x25dfdbfc, {}, [@WGDEVICE_A_IFNAME={0x14, 0x2, 'wg0\x00'}, @WGDEVICE_A_LISTEN_PORT={0x6, 0x6, 0x4e22}, @WGDEVICE_A_PRIVATE_KEY={0x24, 0x3, @b}, @WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_PEERS={0x64, 0x8, 0x0, 0x1, [{0x60, 0x0, 0x0, 0x1, [@WGPEER_A_FLAGS={0x8, 0x3, 0x4}, @WGPEER_A_PUBLIC_KEY={0xffffffffffffff6a, 0x1, @a_g}, @WGPEER_A_PRESHARED_KEY={0x0, 0x2, "e6109bc3e80e9dd1bc6793ff3dbf728ccb41ac6a1fea1740c959fcb9975419bc"}, @WGPEER_A_ALLOWEDIPS={0x4}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0x8}]}]}]}, 0xc8}, 0x1, 0x0, 0x0, 0x24000815}, 0x80) (async) sendmsg$nl_route(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000005c0)=@ipv6_delroute={0x108, 0x19, 0x2, 0x70bd29, 0x25dfdbfe, {0xa, 0x20, 0x0, 0x0, 0xff, 0x1, 0xfd, 0x4, 0x500}, [@RTA_METRICS={0xc9, 0x8, 0x0, 0x1, "da988527452f79d1cee8cab8d6772401ca246a72352bc369d667b87681785a85b1db2525aa1e5398ee968552a53affd086a93f39472569d6f34b28e21a58b7e7b82636cc338635bec1655755748cfcb7d5cd294a470777b5c2e1dcf3ea46df6d2b51d352561c30d857fad93f28bd50ca8a222ffdb8182b4023cdab18a947c6a9653a40b87e0a5dec1586328f2f8d611524e9889eac2fb7fa1261ebe8856becba229ba231f014d3969a6fc516bc8c976382e914afda78c592eb994456a148e1a99a7c40ab78"}, @RTA_PRIORITY={0x8, 0x6, 0x2}, @RTA_PRIORITY={0x8, 0x6, 0x4}, @RTA_EXPIRES={0x8, 0x17, 0x9}, @RTA_PRIORITY={0x8, 0x6, 0x4}]}, 0x108}}, 0x0) (async) write$tun(r0, &(0x7f0000000200)=ANY=[@ANYRES8], 0xe) (async) setsockopt$MRT_FLUSH(r1, 0x0, 0xd4, &(0x7f0000000700)=0xc, 0x4) (async) [ 157.653488][ T3357] I/O error, dev loop1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 157.661514][ T5085] loop1: detected capacity change from 0 to 1024 [ 157.664382][ T3357] I/O error, dev loop1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 [ 157.666691][ T3357] Buffer I/O error on dev loop1, logical block 0, async page read [ 157.667777][ T5091] __nla_validate_parse: 5 callbacks suppressed [ 157.667784][ T5091] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. [ 157.668623][ T3357] I/O error, dev loop1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2 00:02:37 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) r1 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r1, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) getpeername$packet(r1, &(0x7f0000000900)={0x11, 0x0, 0x0}, &(0x7f0000000940)=0x14) sendmmsg$inet6(r0, &(0x7f0000000a40)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x1}, 0x1c, &(0x7f0000000400)=[{&(0x7f0000000040)="0c643c173ba0c7ee0a3584251d194a74b57dfe0e714788262aad7010bec89f32b24749b5", 0x24}, {&(0x7f00000000c0)="40c407e91149a148c6fc1b107d0349b5eb309bf74345fb71213df3ba9c276b5720cdf00d3201b90e7d7aa6ba787951fe1b2942dcb5a76ae6bf5e05874fe1e7da144125d0b753d6e80ded063a3431d7543c86948f8ce4399877108c8525e1bf4052e54d531fc391979ff440c0f726598652c56f4ade8c114e10800692d1e4a102cfb5368234302a5ebdad69ed1e9ec1ca8207239724cbd507477b1d5610db51d644b2977840ea37d78fb55746bd8b73d83b1e1977a49dce8a383e2d6e71566e62d9b4c9c32ce21b97fc1dc75fd5d9df2d2e50a35df914b5eefd549bd4c271da0569b39bae2f85", 0xe6}, {&(0x7f0000000240)="620180b2ca19d6cd0ea569dbeb95b9bafe01bf362cea8e232d98903aea4d752670786e5645a4803adf520e929d8024b19d2bb3d5a7964c2deaeb6c554bcb1baffcb860fec95c5612895385ddb7325fc5e537695692de34a2f19adc17fb9335b17e79e121db3f3c2a0158ce7b816f9f353c9eafe414fc66", 0x77}, {&(0x7f00000002c0)="7d98902af18cce4953c4c9cbf41f06a9fb2d665a6d0f93872cebee27e073c10361e83dbc7021d336d3a166ba07c0d82bbb59b2635bee353b42ca5a1211b800534e4aca9130198977d8405357b11ba11a69d730408f18c24b88790951a494b055da476332dd2b3fea99a7", 0x6a}, {&(0x7f0000000340)="db36317172fc5c1589623151ea23cc157a4fb2b21afb6e6804be9332ebe862992b078e520152cf764443c8466db39d69380a40dadc367b81bc4490cd923cefb95cd2520bc17efdf454e0bf543f92f7ae5c8db42c5f842719def07ce7e6f946caf0fe8aac06ec9bf0271438d09b9e914b60480d79a2f602a71542e445db9e1b045f5062ab9adf9bc5e7f9c72eee3dc27f0031ea6a181dca369c504c1bb32dc9e8970d53adc294024b2f", 0xa9}, {&(0x7f0000000500)="7a2f20ecc10f13dcfde674d8e7b54effa53ced4309b69eb90953247cce265a85b58941cf48e5a8e30f2f9a7048f5706f73a1ae4e974d8fe03283630941a50f9dba0094aa9668f4392c69c8df83588343afd28fa46904fa346659b2435d32d2bc7d490d445f12b966a19d5b19c3f25050f0acee4e1c9de7d77eef03b6e42114a30e3dbfa64bc37fce3d38295e2b9c8986d1e18bd9885282e577aac1b4bfeab20223019ec86e25957feddd15f9111c40942e1ec026ffffebae401473256e79c43f58c1feaf7d8bacb93259fe13522894ea9bb5755f5a06b1e96438b0bda617011a71c62c3e31f7", 0xe6}, {&(0x7f0000000600)="e755c1365f671e7493bdfd5f523f7d0898417bd3c80321c2497af7d28279a9f98dafb248e7e086afd78632751494f193304639bd1f1fa49284718f35a493b5b59c89d6fa48087c61f4c56cd0a1b423647fcfcfade6a55584700820a901ca28705d75f0d78bf8d36686f4b3b03f64219f87d6d7730a856e32d7b303656d65e37222c9d316930674233851cd1c8bce131804f8494fff", 0x95}], 0x7, &(0x7f00000001c0)=[@hopopts={{0x20, 0x29, 0x36, {0x3a, 0x0, '\x00', [@pad1, @enc_lim={0x4, 0x1, 0x4}]}}}], 0x20}}, {{&(0x7f00000006c0)={0xa, 0x4e23, 0x4, @mcast1, 0x8001}, 0x1c, &(0x7f00000008c0)=[{&(0x7f0000000700)="ca49aa88edf4aa835a0d99ab7aff9f97087b49f39e5c436e2ab8fa333b76b2b205a9ae7d77e301acb027ba5a", 0x2c}, {&(0x7f0000000740)="deae0b01cf43561b6e029e38", 0xc}, {&(0x7f0000000780)="9be08e1fdfb96d0137e49457617f88108403a21a92dca9a2f6b4a6b16c411a8a147f9f012fb1206b4fafea1b09146af55d2f8096957ed6c680b87c254123e77b838e37e796d85b7ca165fb42ad88d1df974f2d95516271cfc277f7b92474c69dbb0bcc402eb56c20f9", 0x69}, {&(0x7f0000000800)="4e589f2dfdaf8cbc72a9a4705f7173038673b5c3c31b6208145fbe8dc10a2bab1f1abdba03276f37969f98fa7119bbfd650899b3c56edd43b375413fc06fa8bc595054f4dd501eb5051861c14ff9b4558c1085433c9f59c0c75d4b99a4bad4d51fc7ef2484129323fbede61fc66601a41ade0a8cb80639a5d663b791ac945ed6a749", 0x82}], 0x4, &(0x7f0000000ac0)=[@dontfrag={{0x14, 0x29, 0x3e, 0x3f}}, @hoplimit={{0x14, 0x29, 0x34, 0x7f}}, @tclass={{0x14, 0x29, 0x43, 0x1f}}, @dstopts_2292={{0x28, 0x29, 0x4, {0xff, 0x1, '\x00', [@padn={0x1, 0x8, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @enc_lim={0x4, 0x1, 0x4}]}}}, @rthdr_2292={{0x28, 0x29, 0x39, {0x5e, 0x2, 0x0, 0x5, 0x0, [@private2]}}}, @pktinfo={{0x24, 0x29, 0x32, {@local, r2}}}], 0xc0}}], 0x2, 0x20000010) [ 157.739516][ T3357] Buffer I/O error on dev loop1, logical block 0, async page read 00:02:37 executing program 3: r0 = fanotify_init(0x0, 0x0) (async) r1 = epoll_create1(0x0) r2 = fcntl$dupfd(r0, 0x0, r1) fanotify_mark(r0, 0x21, 0x8000038, r2, 0x0) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0xb635773f06ebbeee, 0x8031, 0xffffffffffffffff, 0x0) (async) r3 = userfaultfd(0x80001) ioctl$UFFDIO_API(r3, 0xc018aa3f, &(0x7f00000000c0)={0xaa, 0xc}) ioctl$UFFDIO_REGISTER(r3, 0xc020aa00, &(0x7f0000000100)={{&(0x7f00000e2000/0xc00000)=nil, 0xc00000}, 0x1}) (async) madvise(&(0x7f0000000000/0x600000)=nil, 0x600003, 0x9) (async) readv(r3, &(0x7f0000000080)=[{&(0x7f0000000300)=""/207, 0xcf}], 0x1) (async) ftruncate(r1, 0x8) 00:02:37 executing program 0: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000280)=ANY=[@ANYBLOB="0401000010000300000000000000000008000000000000000000000000000001ac1e0001000000870000000000000000000000000000000000009fbae4de0000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000000000000000000000000000000000003c0000007f00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000200000000000000000014000e00fc0200"/188], 0x104}}, 0x0) socket$nl_xfrm(0x10, 0x3, 0x6) (async) sendmsg$nl_xfrm(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000280)=ANY=[@ANYBLOB="0401000010000300000000000000000008000000000000000000000000000001ac1e0001000000870000000000000000000000000000000000009fbae4de0000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000000000000000000000000000000000003c0000007f00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000200000000000000000014000e00fc0200"/188], 0x104}}, 0x0) (async) 00:02:37 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) r1 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r1, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) getpeername$packet(r1, &(0x7f0000000900)={0x11, 0x0, 0x0}, &(0x7f0000000940)=0x14) sendmmsg$inet6(r0, &(0x7f0000000a40)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x1}, 0x1c, &(0x7f0000000400)=[{&(0x7f0000000040)="0c643c173ba0c7ee0a3584251d194a74b57dfe0e714788262aad7010bec89f32b24749b5", 0x24}, {&(0x7f00000000c0)="40c407e91149a148c6fc1b107d0349b5eb309bf74345fb71213df3ba9c276b5720cdf00d3201b90e7d7aa6ba787951fe1b2942dcb5a76ae6bf5e05874fe1e7da144125d0b753d6e80ded063a3431d7543c86948f8ce4399877108c8525e1bf4052e54d531fc391979ff440c0f726598652c56f4ade8c114e10800692d1e4a102cfb5368234302a5ebdad69ed1e9ec1ca8207239724cbd507477b1d5610db51d644b2977840ea37d78fb55746bd8b73d83b1e1977a49dce8a383e2d6e71566e62d9b4c9c32ce21b97fc1dc75fd5d9df2d2e50a35df914b5eefd549bd4c271da0569b39bae2f85", 0xe6}, {&(0x7f0000000240)="620180b2ca19d6cd0ea569dbeb95b9bafe01bf362cea8e232d98903aea4d752670786e5645a4803adf520e929d8024b19d2bb3d5a7964c2deaeb6c554bcb1baffcb860fec95c5612895385ddb7325fc5e537695692de34a2f19adc17fb9335b17e79e121db3f3c2a0158ce7b816f9f353c9eafe414fc66", 0x77}, {&(0x7f00000002c0)="7d98902af18cce4953c4c9cbf41f06a9fb2d665a6d0f93872cebee27e073c10361e83dbc7021d336d3a166ba07c0d82bbb59b2635bee353b42ca5a1211b800534e4aca9130198977d8405357b11ba11a69d730408f18c24b88790951a494b055da476332dd2b3fea99a7", 0x6a}, {&(0x7f0000000340)="db36317172fc5c1589623151ea23cc157a4fb2b21afb6e6804be9332ebe862992b078e520152cf764443c8466db39d69380a40dadc367b81bc4490cd923cefb95cd2520bc17efdf454e0bf543f92f7ae5c8db42c5f842719def07ce7e6f946caf0fe8aac06ec9bf0271438d09b9e914b60480d79a2f602a71542e445db9e1b045f5062ab9adf9bc5e7f9c72eee3dc27f0031ea6a181dca369c504c1bb32dc9e8970d53adc294024b2f", 0xa9}, {&(0x7f0000000500)="7a2f20ecc10f13dcfde674d8e7b54effa53ced4309b69eb90953247cce265a85b58941cf48e5a8e30f2f9a7048f5706f73a1ae4e974d8fe03283630941a50f9dba0094aa9668f4392c69c8df83588343afd28fa46904fa346659b2435d32d2bc7d490d445f12b966a19d5b19c3f25050f0acee4e1c9de7d77eef03b6e42114a30e3dbfa64bc37fce3d38295e2b9c8986d1e18bd9885282e577aac1b4bfeab20223019ec86e25957feddd15f9111c40942e1ec026ffffebae401473256e79c43f58c1feaf7d8bacb93259fe13522894ea9bb5755f5a06b1e96438b0bda617011a71c62c3e31f7", 0xe6}, {&(0x7f0000000600)="e755c1365f671e7493bdfd5f523f7d0898417bd3c80321c2497af7d28279a9f98dafb248e7e086afd78632751494f193304639bd1f1fa49284718f35a493b5b59c89d6fa48087c61f4c56cd0a1b423647fcfcfade6a55584700820a901ca28705d75f0d78bf8d36686f4b3b03f64219f87d6d7730a856e32d7b303656d65e37222c9d316930674233851cd1c8bce131804f8494fff", 0x95}], 0x7, &(0x7f00000001c0)=[@hopopts={{0x20, 0x29, 0x36, {0x3a, 0x0, '\x00', [@pad1, @enc_lim={0x4, 0x1, 0x4}]}}}], 0x20}}, {{&(0x7f00000006c0)={0xa, 0x4e23, 0x4, @mcast1, 0x8001}, 0x1c, &(0x7f00000008c0)=[{&(0x7f0000000700)="ca49aa88edf4aa835a0d99ab7aff9f97087b49f39e5c436e2ab8fa333b76b2b205a9ae7d77e301acb027ba5a", 0x2c}, {&(0x7f0000000740)="deae0b01cf43561b6e029e38", 0xc}, {&(0x7f0000000780)="9be08e1fdfb96d0137e49457617f88108403a21a92dca9a2f6b4a6b16c411a8a147f9f012fb1206b4fafea1b09146af55d2f8096957ed6c680b87c254123e77b838e37e796d85b7ca165fb42ad88d1df974f2d95516271cfc277f7b92474c69dbb0bcc402eb56c20f9", 0x69}, {&(0x7f0000000800)="4e589f2dfdaf8cbc72a9a4705f7173038673b5c3c31b6208145fbe8dc10a2bab1f1abdba03276f37969f98fa7119bbfd650899b3c56edd43b375413fc06fa8bc595054f4dd501eb5051861c14ff9b4558c1085433c9f59c0c75d4b99a4bad4d51fc7ef2484129323fbede61fc66601a41ade0a8cb80639a5d663b791ac945ed6a749", 0x82}], 0x4, &(0x7f0000000ac0)=[@dontfrag={{0x14, 0x29, 0x3e, 0x3f}}, @hoplimit={{0x14, 0x29, 0x34, 0x7f}}, @tclass={{0x14, 0x29, 0x43, 0x1f}}, @dstopts_2292={{0x28, 0x29, 0x4, {0xff, 0x1, '\x00', [@padn={0x1, 0x8, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @enc_lim={0x4, 0x1, 0x4}]}}}, @rthdr_2292={{0x28, 0x29, 0x39, {0x5e, 0x2, 0x0, 0x5, 0x0, [@private2]}}}, @pktinfo={{0x24, 0x29, 0x32, {@local, r2}}}], 0xc0}}], 0x2, 0x20000010) socket$inet6_udplite(0xa, 0x2, 0x88) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$BATADV_CMD_GET_MESH(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) (async) getsockname$packet(r1, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) getpeername$packet(r1, &(0x7f0000000900), &(0x7f0000000940)=0x14) (async) sendmmsg$inet6(r0, &(0x7f0000000a40)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x1}, 0x1c, &(0x7f0000000400)=[{&(0x7f0000000040)="0c643c173ba0c7ee0a3584251d194a74b57dfe0e714788262aad7010bec89f32b24749b5", 0x24}, {&(0x7f00000000c0)="40c407e91149a148c6fc1b107d0349b5eb309bf74345fb71213df3ba9c276b5720cdf00d3201b90e7d7aa6ba787951fe1b2942dcb5a76ae6bf5e05874fe1e7da144125d0b753d6e80ded063a3431d7543c86948f8ce4399877108c8525e1bf4052e54d531fc391979ff440c0f726598652c56f4ade8c114e10800692d1e4a102cfb5368234302a5ebdad69ed1e9ec1ca8207239724cbd507477b1d5610db51d644b2977840ea37d78fb55746bd8b73d83b1e1977a49dce8a383e2d6e71566e62d9b4c9c32ce21b97fc1dc75fd5d9df2d2e50a35df914b5eefd549bd4c271da0569b39bae2f85", 0xe6}, {&(0x7f0000000240)="620180b2ca19d6cd0ea569dbeb95b9bafe01bf362cea8e232d98903aea4d752670786e5645a4803adf520e929d8024b19d2bb3d5a7964c2deaeb6c554bcb1baffcb860fec95c5612895385ddb7325fc5e537695692de34a2f19adc17fb9335b17e79e121db3f3c2a0158ce7b816f9f353c9eafe414fc66", 0x77}, {&(0x7f00000002c0)="7d98902af18cce4953c4c9cbf41f06a9fb2d665a6d0f93872cebee27e073c10361e83dbc7021d336d3a166ba07c0d82bbb59b2635bee353b42ca5a1211b800534e4aca9130198977d8405357b11ba11a69d730408f18c24b88790951a494b055da476332dd2b3fea99a7", 0x6a}, {&(0x7f0000000340)="db36317172fc5c1589623151ea23cc157a4fb2b21afb6e6804be9332ebe862992b078e520152cf764443c8466db39d69380a40dadc367b81bc4490cd923cefb95cd2520bc17efdf454e0bf543f92f7ae5c8db42c5f842719def07ce7e6f946caf0fe8aac06ec9bf0271438d09b9e914b60480d79a2f602a71542e445db9e1b045f5062ab9adf9bc5e7f9c72eee3dc27f0031ea6a181dca369c504c1bb32dc9e8970d53adc294024b2f", 0xa9}, {&(0x7f0000000500)="7a2f20ecc10f13dcfde674d8e7b54effa53ced4309b69eb90953247cce265a85b58941cf48e5a8e30f2f9a7048f5706f73a1ae4e974d8fe03283630941a50f9dba0094aa9668f4392c69c8df83588343afd28fa46904fa346659b2435d32d2bc7d490d445f12b966a19d5b19c3f25050f0acee4e1c9de7d77eef03b6e42114a30e3dbfa64bc37fce3d38295e2b9c8986d1e18bd9885282e577aac1b4bfeab20223019ec86e25957feddd15f9111c40942e1ec026ffffebae401473256e79c43f58c1feaf7d8bacb93259fe13522894ea9bb5755f5a06b1e96438b0bda617011a71c62c3e31f7", 0xe6}, {&(0x7f0000000600)="e755c1365f671e7493bdfd5f523f7d0898417bd3c80321c2497af7d28279a9f98dafb248e7e086afd78632751494f193304639bd1f1fa49284718f35a493b5b59c89d6fa48087c61f4c56cd0a1b423647fcfcfade6a55584700820a901ca28705d75f0d78bf8d36686f4b3b03f64219f87d6d7730a856e32d7b303656d65e37222c9d316930674233851cd1c8bce131804f8494fff", 0x95}], 0x7, &(0x7f00000001c0)=[@hopopts={{0x20, 0x29, 0x36, {0x3a, 0x0, '\x00', [@pad1, @enc_lim={0x4, 0x1, 0x4}]}}}], 0x20}}, {{&(0x7f00000006c0)={0xa, 0x4e23, 0x4, @mcast1, 0x8001}, 0x1c, &(0x7f00000008c0)=[{&(0x7f0000000700)="ca49aa88edf4aa835a0d99ab7aff9f97087b49f39e5c436e2ab8fa333b76b2b205a9ae7d77e301acb027ba5a", 0x2c}, {&(0x7f0000000740)="deae0b01cf43561b6e029e38", 0xc}, {&(0x7f0000000780)="9be08e1fdfb96d0137e49457617f88108403a21a92dca9a2f6b4a6b16c411a8a147f9f012fb1206b4fafea1b09146af55d2f8096957ed6c680b87c254123e77b838e37e796d85b7ca165fb42ad88d1df974f2d95516271cfc277f7b92474c69dbb0bcc402eb56c20f9", 0x69}, {&(0x7f0000000800)="4e589f2dfdaf8cbc72a9a4705f7173038673b5c3c31b6208145fbe8dc10a2bab1f1abdba03276f37969f98fa7119bbfd650899b3c56edd43b375413fc06fa8bc595054f4dd501eb5051861c14ff9b4558c1085433c9f59c0c75d4b99a4bad4d51fc7ef2484129323fbede61fc66601a41ade0a8cb80639a5d663b791ac945ed6a749", 0x82}], 0x4, &(0x7f0000000ac0)=[@dontfrag={{0x14, 0x29, 0x3e, 0x3f}}, @hoplimit={{0x14, 0x29, 0x34, 0x7f}}, @tclass={{0x14, 0x29, 0x43, 0x1f}}, @dstopts_2292={{0x28, 0x29, 0x4, {0xff, 0x1, '\x00', [@padn={0x1, 0x8, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @enc_lim={0x4, 0x1, 0x4}]}}}, @rthdr_2292={{0x28, 0x29, 0x39, {0x5e, 0x2, 0x0, 0x5, 0x0, [@private2]}}}, @pktinfo={{0x24, 0x29, 0x32, {@local, r2}}}], 0xc0}}], 0x2, 0x20000010) (async) 00:02:37 executing program 4: r0 = socket(0x11, 0x800000003, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000600)={'team0\x00', 0x0}) (async) r2 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000013c0)=@newqdisc={0x9c, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x12, r1, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_taprio={{0xb}, {0x6c, 0x2, [@TCA_TAPRIO_ATTR_PRIOMAP={0x56, 0x1, {0x2, [0x0, 0x0, 0x0, 0x0, 0x0, 0xa], 0x0, [0x8, 0x4]}}, @TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST={0x8, 0x2, 0x0, 0x1, [{0x4, 0x2}]}, @TCA_TAPRIO_ATTR_FLAGS={0x8, 0xa, 0x1}]}}]}, 0x9c}}, 0x0) 00:02:37 executing program 2: sendmsg$key(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0x0) (async) r0 = openat$ppp(0xffffffffffffff9c, &(0x7f0000001740), 0x101042, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r1, 0x0) (async) ioctl$PPPIOCSFLAGS1(r1, 0x40047459, &(0x7f0000000100)=0x80008) (async, rerun: 64) ioctl$PPPIOCNEWUNIT(r0, 0xc004743e, &(0x7f0000000380)) (async, rerun: 64) ioctl$PPPIOCSACTIVE(r0, 0x40047459, &(0x7f0000000080)={0xfffffffffffffe43, 0x0}) (async) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000000)="b2ff", 0x2}], 0x1) (async) readv(r0, &(0x7f0000000040), 0x10) (async) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="60187ee59d1062f309bb95b840f6ea06f8cf10a6fea324c3d4e26de7544117fc910b05f13de294f5ce8738caada1decb1aa5dfa86f012511bcd8eae33122dea779faf48d31462acc60accc8e66961019d1e841031ba1f38de6c8187e05803644615d87d11bf4c5210e8712a0", 0x6c}, {&(0x7f0000000240)="e92004bcdb329fa24433a2f904db25e25e96b54e554acd730000000000000000000000000030df20a23793301a676bd020d2a083a22ad6b873c27a34fb213dec7bd4604eb4edced061991ec1adabd0a55b82", 0x52}], 0x2) 00:02:37 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x8002, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'\x00', 0x846512678b3a18b2}) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x1f}}, './file0\x00'}) r2 = socket$nl_route(0x10, 0x3, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) r4 = socket(0x10, 0x803, 0x0) sendmsg$IPCTNL_MSG_CT_NEW(r4, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000001c0)={0x14}, 0x14}}, 0x0) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[], 0x48}}, 0x0) sendmsg$IPCTNL_MSG_CT_GET_STATS_CPU(r4, &(0x7f0000000340)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x14, 0x4, 0x1, 0x401, 0x0, 0x0, {0xc, 0x0, 0x9}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x4002030}, 0x4) sendmsg$nl_route_sched(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000540)=@newqdisc={0x48, 0x24, 0xd1d, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_htb={{0x8}, {0x1c, 0x2, [@TCA_HTB_INIT={0x18}]}}]}, 0x48}}, 0x0) sendmsg$nl_route_sched(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000500)={&(0x7f000000b880)=@delchain={0x24, 0x2e, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xb, 0xffff}}}, 0x24}}, 0x0) fcntl$getownex(r4, 0x10, &(0x7f0000000180)) r6 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000740), &(0x7f0000cab000)=0xc) r7 = syz_genetlink_get_family_id$wireguard(&(0x7f0000000440), r4) sendmsg$WG_CMD_SET_DEVICE(r6, &(0x7f00000004c0)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000480)={&(0x7f00000007c0)={0xc8, r7, 0x100, 0x70bd2a, 0x25dfdbfc, {}, [@WGDEVICE_A_IFNAME={0x14, 0x2, 'wg0\x00'}, @WGDEVICE_A_LISTEN_PORT={0x6, 0x6, 0x4e22}, @WGDEVICE_A_PRIVATE_KEY={0x24, 0x3, @b}, @WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_PEERS={0x64, 0x8, 0x0, 0x1, [{0x60, 0x0, 0x0, 0x1, [@WGPEER_A_FLAGS={0x8, 0x3, 0x4}, @WGPEER_A_PUBLIC_KEY={0xffffffffffffff6a, 0x1, @a_g}, @WGPEER_A_PRESHARED_KEY={0x0, 0x2, "e6109bc3e80e9dd1bc6793ff3dbf728ccb41ac6a1fea1740c959fcb9975419bc"}, @WGPEER_A_ALLOWEDIPS={0x4}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0x8}]}]}]}, 0xc8}, 0x1, 0x0, 0x0, 0x24000815}, 0x80) sendmsg$nl_route(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000005c0)=@ipv6_delroute={0x108, 0x19, 0x2, 0x70bd29, 0x25dfdbfe, {0xa, 0x20, 0x0, 0x0, 0xff, 0x1, 0xfd, 0x4, 0x500}, [@RTA_METRICS={0xc9, 0x8, 0x0, 0x1, "da988527452f79d1cee8cab8d6772401ca246a72352bc369d667b87681785a85b1db2525aa1e5398ee968552a53affd086a93f39472569d6f34b28e21a58b7e7b82636cc338635bec1655755748cfcb7d5cd294a470777b5c2e1dcf3ea46df6d2b51d352561c30d857fad93f28bd50ca8a222ffdb8182b4023cdab18a947c6a9653a40b87e0a5dec1586328f2f8d611524e9889eac2fb7fa1261ebe8856becba229ba231f014d3969a6fc516bc8c976382e914afda78c592eb994456a148e1a99a7c40ab78"}, @RTA_PRIORITY={0x8, 0x6, 0x2}, @RTA_PRIORITY={0x8, 0x6, 0x4}, @RTA_EXPIRES={0x8, 0x17, 0x9}, @RTA_PRIORITY={0x8, 0x6, 0x4}]}, 0x108}}, 0x0) write$tun(r0, &(0x7f0000000200)=ANY=[@ANYRES8], 0xe) setsockopt$MRT_FLUSH(r1, 0x0, 0xd4, &(0x7f0000000700)=0xc, 0x4) openat$tun(0xffffffffffffff9c, &(0x7f0000000140), 0x8002, 0x0) (async) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000000c0)={'\x00', 0x846512678b3a18b2}) (async) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x1f}}, './file0\x00'}) (async) socket$nl_route(0x10, 0x3, 0x0) (async) socket$netlink(0x10, 0x3, 0x0) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$IPCTNL_MSG_CT_NEW(r4, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000001c0)={0x14}, 0x14}}, 0x0) (async) getsockname$packet(r4, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) sendmsg$nl_route(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000008c0)=ANY=[], 0x48}}, 0x0) (async) sendmsg$IPCTNL_MSG_CT_GET_STATS_CPU(r4, &(0x7f0000000340)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x14, 0x4, 0x1, 0x401, 0x0, 0x0, {0xc, 0x0, 0x9}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x4002030}, 0x4) (async) sendmsg$nl_route_sched(r3, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000780)={&(0x7f0000000540)=@newqdisc={0x48, 0x24, 0xd1d, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xfff1, 0xffff}}, [@qdisc_kind_options=@q_htb={{0x8}, {0x1c, 0x2, [@TCA_HTB_INIT={0x18}]}}]}, 0x48}}, 0x0) (async) sendmsg$nl_route_sched(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000500)={&(0x7f000000b880)=@delchain={0x24, 0x2e, 0xf31, 0x0, 0x0, {0x0, 0x0, 0x0, r5, {}, {0xb, 0xffff}}}, 0x24}}, 0x0) (async) fcntl$getownex(r4, 0x10, &(0x7f0000000180)) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000740), &(0x7f0000cab000)=0xc) (async) syz_genetlink_get_family_id$wireguard(&(0x7f0000000440), r4) (async) sendmsg$WG_CMD_SET_DEVICE(r6, &(0x7f00000004c0)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000480)={&(0x7f00000007c0)={0xc8, r7, 0x100, 0x70bd2a, 0x25dfdbfc, {}, [@WGDEVICE_A_IFNAME={0x14, 0x2, 'wg0\x00'}, @WGDEVICE_A_LISTEN_PORT={0x6, 0x6, 0x4e22}, @WGDEVICE_A_PRIVATE_KEY={0x24, 0x3, @b}, @WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_FLAGS={0x8, 0x5, 0x1}, @WGDEVICE_A_PEERS={0x64, 0x8, 0x0, 0x1, [{0x60, 0x0, 0x0, 0x1, [@WGPEER_A_FLAGS={0x8, 0x3, 0x4}, @WGPEER_A_PUBLIC_KEY={0xffffffffffffff6a, 0x1, @a_g}, @WGPEER_A_PRESHARED_KEY={0x0, 0x2, "e6109bc3e80e9dd1bc6793ff3dbf728ccb41ac6a1fea1740c959fcb9975419bc"}, @WGPEER_A_ALLOWEDIPS={0x4}, @WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL={0x6, 0x5, 0x8}]}]}]}, 0xc8}, 0x1, 0x0, 0x0, 0x24000815}, 0x80) (async) sendmsg$nl_route(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000005c0)=@ipv6_delroute={0x108, 0x19, 0x2, 0x70bd29, 0x25dfdbfe, {0xa, 0x20, 0x0, 0x0, 0xff, 0x1, 0xfd, 0x4, 0x500}, [@RTA_METRICS={0xc9, 0x8, 0x0, 0x1, "da988527452f79d1cee8cab8d6772401ca246a72352bc369d667b87681785a85b1db2525aa1e5398ee968552a53affd086a93f39472569d6f34b28e21a58b7e7b82636cc338635bec1655755748cfcb7d5cd294a470777b5c2e1dcf3ea46df6d2b51d352561c30d857fad93f28bd50ca8a222ffdb8182b4023cdab18a947c6a9653a40b87e0a5dec1586328f2f8d611524e9889eac2fb7fa1261ebe8856becba229ba231f014d3969a6fc516bc8c976382e914afda78c592eb994456a148e1a99a7c40ab78"}, @RTA_PRIORITY={0x8, 0x6, 0x2}, @RTA_PRIORITY={0x8, 0x6, 0x4}, @RTA_EXPIRES={0x8, 0x17, 0x9}, @RTA_PRIORITY={0x8, 0x6, 0x4}]}, 0x108}}, 0x0) (async) write$tun(r0, &(0x7f0000000200)=ANY=[@ANYRES8], 0xe) (async) setsockopt$MRT_FLUSH(r1, 0x0, 0xd4, &(0x7f0000000700)=0xc, 0x4) (async) [ 157.859190][ T5119] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.5'. 00:02:37 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) r1 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r1, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) getpeername$packet(r1, &(0x7f0000000900)={0x11, 0x0, 0x0}, &(0x7f0000000940)=0x14) sendmmsg$inet6(r0, &(0x7f0000000a40)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x1}, 0x1c, &(0x7f0000000400)=[{&(0x7f0000000040)="0c643c173ba0c7ee0a3584251d194a74b57dfe0e714788262aad7010bec89f32b24749b5", 0x24}, {&(0x7f00000000c0)="40c407e91149a148c6fc1b107d0349b5eb309bf74345fb71213df3ba9c276b5720cdf00d3201b90e7d7aa6ba787951fe1b2942dcb5a76ae6bf5e05874fe1e7da144125d0b753d6e80ded063a3431d7543c86948f8ce4399877108c8525e1bf4052e54d531fc391979ff440c0f726598652c56f4ade8c114e10800692d1e4a102cfb5368234302a5ebdad69ed1e9ec1ca8207239724cbd507477b1d5610db51d644b2977840ea37d78fb55746bd8b73d83b1e1977a49dce8a383e2d6e71566e62d9b4c9c32ce21b97fc1dc75fd5d9df2d2e50a35df914b5eefd549bd4c271da0569b39bae2f85", 0xe6}, {&(0x7f0000000240)="620180b2ca19d6cd0ea569dbeb95b9bafe01bf362cea8e232d98903aea4d752670786e5645a4803adf520e929d8024b19d2bb3d5a7964c2deaeb6c554bcb1baffcb860fec95c5612895385ddb7325fc5e537695692de34a2f19adc17fb9335b17e79e121db3f3c2a0158ce7b816f9f353c9eafe414fc66", 0x77}, {&(0x7f00000002c0)="7d98902af18cce4953c4c9cbf41f06a9fb2d665a6d0f93872cebee27e073c10361e83dbc7021d336d3a166ba07c0d82bbb59b2635bee353b42ca5a1211b800534e4aca9130198977d8405357b11ba11a69d730408f18c24b88790951a494b055da476332dd2b3fea99a7", 0x6a}, {&(0x7f0000000340)="db36317172fc5c1589623151ea23cc157a4fb2b21afb6e6804be9332ebe862992b078e520152cf764443c8466db39d69380a40dadc367b81bc4490cd923cefb95cd2520bc17efdf454e0bf543f92f7ae5c8db42c5f842719def07ce7e6f946caf0fe8aac06ec9bf0271438d09b9e914b60480d79a2f602a71542e445db9e1b045f5062ab9adf9bc5e7f9c72eee3dc27f0031ea6a181dca369c504c1bb32dc9e8970d53adc294024b2f", 0xa9}, {&(0x7f0000000500)="7a2f20ecc10f13dcfde674d8e7b54effa53ced4309b69eb90953247cce265a85b58941cf48e5a8e30f2f9a7048f5706f73a1ae4e974d8fe03283630941a50f9dba0094aa9668f4392c69c8df83588343afd28fa46904fa346659b2435d32d2bc7d490d445f12b966a19d5b19c3f25050f0acee4e1c9de7d77eef03b6e42114a30e3dbfa64bc37fce3d38295e2b9c8986d1e18bd9885282e577aac1b4bfeab20223019ec86e25957feddd15f9111c40942e1ec026ffffebae401473256e79c43f58c1feaf7d8bacb93259fe13522894ea9bb5755f5a06b1e96438b0bda617011a71c62c3e31f7", 0xe6}, {&(0x7f0000000600)="e755c1365f671e7493bdfd5f523f7d0898417bd3c80321c2497af7d28279a9f98dafb248e7e086afd78632751494f193304639bd1f1fa49284718f35a493b5b59c89d6fa48087c61f4c56cd0a1b423647fcfcfade6a55584700820a901ca28705d75f0d78bf8d36686f4b3b03f64219f87d6d7730a856e32d7b303656d65e37222c9d316930674233851cd1c8bce131804f8494fff", 0x95}], 0x7, &(0x7f00000001c0)=[@hopopts={{0x20, 0x29, 0x36, {0x3a, 0x0, '\x00', [@pad1, @enc_lim={0x4, 0x1, 0x4}]}}}], 0x20}}, {{&(0x7f00000006c0)={0xa, 0x4e23, 0x4, @mcast1, 0x8001}, 0x1c, &(0x7f00000008c0)=[{&(0x7f0000000700)="ca49aa88edf4aa835a0d99ab7aff9f97087b49f39e5c436e2ab8fa333b76b2b205a9ae7d77e301acb027ba5a", 0x2c}, {&(0x7f0000000740)="deae0b01cf43561b6e029e38", 0xc}, {&(0x7f0000000780)="9be08e1fdfb96d0137e49457617f88108403a21a92dca9a2f6b4a6b16c411a8a147f9f012fb1206b4fafea1b09146af55d2f8096957ed6c680b87c254123e77b838e37e796d85b7ca165fb42ad88d1df974f2d95516271cfc277f7b92474c69dbb0bcc402eb56c20f9", 0x69}, {&(0x7f0000000800)="4e589f2dfdaf8cbc72a9a4705f7173038673b5c3c31b6208145fbe8dc10a2bab1f1abdba03276f37969f98fa7119bbfd650899b3c56edd43b375413fc06fa8bc595054f4dd501eb5051861c14ff9b4558c1085433c9f59c0c75d4b99a4bad4d51fc7ef2484129323fbede61fc66601a41ade0a8cb80639a5d663b791ac945ed6a749", 0x82}], 0x4, &(0x7f0000000ac0)=[@dontfrag={{0x14, 0x29, 0x3e, 0x3f}}, @hoplimit={{0x14, 0x29, 0x34, 0x7f}}, @tclass={{0x14, 0x29, 0x43, 0x1f}}, @dstopts_2292={{0x28, 0x29, 0x4, {0xff, 0x1, '\x00', [@padn={0x1, 0x8, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @enc_lim={0x4, 0x1, 0x4}]}}}, @rthdr_2292={{0x28, 0x29, 0x39, {0x5e, 0x2, 0x0, 0x5, 0x0, [@private2]}}}, @pktinfo={{0x24, 0x29, 0x32, {@local, r2}}}], 0xc0}}], 0x2, 0x20000010) socket$inet6_udplite(0xa, 0x2, 0x88) (async) socket(0x10, 0x803, 0x0) (async) sendmsg$BATADV_CMD_GET_MESH(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) (async) getsockname$packet(r1, &(0x7f0000000080)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) (async) getpeername$packet(r1, &(0x7f0000000900), &(0x7f0000000940)=0x14) (async) sendmmsg$inet6(r0, &(0x7f0000000a40)=[{{&(0x7f0000000000)={0xa, 0x4e22, 0x2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x1}, 0x1c, &(0x7f0000000400)=[{&(0x7f0000000040)="0c643c173ba0c7ee0a3584251d194a74b57dfe0e714788262aad7010bec89f32b24749b5", 0x24}, {&(0x7f00000000c0)="40c407e91149a148c6fc1b107d0349b5eb309bf74345fb71213df3ba9c276b5720cdf00d3201b90e7d7aa6ba787951fe1b2942dcb5a76ae6bf5e05874fe1e7da144125d0b753d6e80ded063a3431d7543c86948f8ce4399877108c8525e1bf4052e54d531fc391979ff440c0f726598652c56f4ade8c114e10800692d1e4a102cfb5368234302a5ebdad69ed1e9ec1ca8207239724cbd507477b1d5610db51d644b2977840ea37d78fb55746bd8b73d83b1e1977a49dce8a383e2d6e71566e62d9b4c9c32ce21b97fc1dc75fd5d9df2d2e50a35df914b5eefd549bd4c271da0569b39bae2f85", 0xe6}, {&(0x7f0000000240)="620180b2ca19d6cd0ea569dbeb95b9bafe01bf362cea8e232d98903aea4d752670786e5645a4803adf520e929d8024b19d2bb3d5a7964c2deaeb6c554bcb1baffcb860fec95c5612895385ddb7325fc5e537695692de34a2f19adc17fb9335b17e79e121db3f3c2a0158ce7b816f9f353c9eafe414fc66", 0x77}, {&(0x7f00000002c0)="7d98902af18cce4953c4c9cbf41f06a9fb2d665a6d0f93872cebee27e073c10361e83dbc7021d336d3a166ba07c0d82bbb59b2635bee353b42ca5a1211b800534e4aca9130198977d8405357b11ba11a69d730408f18c24b88790951a494b055da476332dd2b3fea99a7", 0x6a}, {&(0x7f0000000340)="db36317172fc5c1589623151ea23cc157a4fb2b21afb6e6804be9332ebe862992b078e520152cf764443c8466db39d69380a40dadc367b81bc4490cd923cefb95cd2520bc17efdf454e0bf543f92f7ae5c8db42c5f842719def07ce7e6f946caf0fe8aac06ec9bf0271438d09b9e914b60480d79a2f602a71542e445db9e1b045f5062ab9adf9bc5e7f9c72eee3dc27f0031ea6a181dca369c504c1bb32dc9e8970d53adc294024b2f", 0xa9}, {&(0x7f0000000500)="7a2f20ecc10f13dcfde674d8e7b54effa53ced4309b69eb90953247cce265a85b58941cf48e5a8e30f2f9a7048f5706f73a1ae4e974d8fe03283630941a50f9dba0094aa9668f4392c69c8df83588343afd28fa46904fa346659b2435d32d2bc7d490d445f12b966a19d5b19c3f25050f0acee4e1c9de7d77eef03b6e42114a30e3dbfa64bc37fce3d38295e2b9c8986d1e18bd9885282e577aac1b4bfeab20223019ec86e25957feddd15f9111c40942e1ec026ffffebae401473256e79c43f58c1feaf7d8bacb93259fe13522894ea9bb5755f5a06b1e96438b0bda617011a71c62c3e31f7", 0xe6}, {&(0x7f0000000600)="e755c1365f671e7493bdfd5f523f7d0898417bd3c80321c2497af7d28279a9f98dafb248e7e086afd78632751494f193304639bd1f1fa49284718f35a493b5b59c89d6fa48087c61f4c56cd0a1b423647fcfcfade6a55584700820a901ca28705d75f0d78bf8d36686f4b3b03f64219f87d6d7730a856e32d7b303656d65e37222c9d316930674233851cd1c8bce131804f8494fff", 0x95}], 0x7, &(0x7f00000001c0)=[@hopopts={{0x20, 0x29, 0x36, {0x3a, 0x0, '\x00', [@pad1, @enc_lim={0x4, 0x1, 0x4}]}}}], 0x20}}, {{&(0x7f00000006c0)={0xa, 0x4e23, 0x4, @mcast1, 0x8001}, 0x1c, &(0x7f00000008c0)=[{&(0x7f0000000700)="ca49aa88edf4aa835a0d99ab7aff9f97087b49f39e5c436e2ab8fa333b76b2b205a9ae7d77e301acb027ba5a", 0x2c}, {&(0x7f0000000740)="deae0b01cf43561b6e029e38", 0xc}, {&(0x7f0000000780)="9be08e1fdfb96d0137e49457617f88108403a21a92dca9a2f6b4a6b16c411a8a147f9f012fb1206b4fafea1b09146af55d2f8096957ed6c680b87c254123e77b838e37e796d85b7ca165fb42ad88d1df974f2d95516271cfc277f7b92474c69dbb0bcc402eb56c20f9", 0x69}, {&(0x7f0000000800)="4e589f2dfdaf8cbc72a9a4705f7173038673b5c3c31b6208145fbe8dc10a2bab1f1abdba03276f37969f98fa7119bbfd650899b3c56edd43b375413fc06fa8bc595054f4dd501eb5051861c14ff9b4558c1085433c9f59c0c75d4b99a4bad4d51fc7ef2484129323fbede61fc66601a41ade0a8cb80639a5d663b791ac945ed6a749", 0x82}], 0x4, &(0x7f0000000ac0)=[@dontfrag={{0x14, 0x29, 0x3e, 0x3f}}, @hoplimit={{0x14, 0x29, 0x34, 0x7f}}, @tclass={{0x14, 0x29, 0x43, 0x1f}}, @dstopts_2292={{0x28, 0x29, 0x4, {0xff, 0x1, '\x00', [@padn={0x1, 0x8, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @enc_lim={0x4, 0x1, 0x4}]}}}, @rthdr_2292={{0x28, 0x29, 0x39, {0x5e, 0x2, 0x0, 0x5, 0x0, [@private2]}}}, @pktinfo={{0x24, 0x29, 0x32, {@local, r2}}}], 0xc0}}], 0x2, 0x20000010) (async) 00:02:37 executing program 0: r0 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000280)=ANY=[@ANYBLOB="0401000010000300000000000000000008000000000000000000000000000001ac1e0001000000870000000000000000000000000000000000009fbae4de0000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="00000000000000000000000000000000000000003c0000007f00000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000200000000000000000014000e00fc0200"/188], 0x104}}, 0x0) 00:02:37 executing program 2: sendmsg$key(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0x0) r0 = openat$ppp(0xffffffffffffff9c, &(0x7f0000001740), 0x101042, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r1, 0x0) ioctl$PPPIOCSFLAGS1(r1, 0x40047459, &(0x7f0000000100)=0x80008) ioctl$PPPIOCNEWUNIT(r0, 0xc004743e, &(0x7f0000000380)) ioctl$PPPIOCSACTIVE(r0, 0x40047459, &(0x7f0000000080)={0xfffffffffffffe43, 0x0}) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000000)="b2ff", 0x2}], 0x1) readv(r0, &(0x7f0000000040), 0x10) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="60187ee59d1062f309bb95b840f6ea06f8cf10a6fea324c3d4e26de7544117fc910b05f13de294f5ce8738caada1decb1aa5dfa86f012511bcd8eae33122dea779faf48d31462acc60accc8e66961019d1e841031ba1f38de6c8187e05803644615d87d11bf4c5210e8712a0", 0x6c}, {&(0x7f0000000240)="e92004bcdb329fa24433a2f904db25e25e96b54e554acd730000000000000000000000000030df20a23793301a676bd020d2a083a22ad6b873c27a34fb213dec7bd4604eb4edced061991ec1adabd0a55b82", 0x52}], 0x2) sendmsg$key(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, 0x0}, 0x0) (async) openat$ppp(0xffffffffffffff9c, &(0x7f0000001740), 0x101042, 0x0) (async) openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r1, 0x0) (async) ioctl$PPPIOCSFLAGS1(r1, 0x40047459, &(0x7f0000000100)=0x80008) (async) ioctl$PPPIOCNEWUNIT(r0, 0xc004743e, &(0x7f0000000380)) (async) ioctl$PPPIOCSACTIVE(r0, 0x40047459, &(0x7f0000000080)={0xfffffffffffffe43, 0x0}) (async) writev(r0, &(0x7f0000000040)=[{&(0x7f0000000000)="b2ff", 0x2}], 0x1) (async) readv(r0, &(0x7f0000000040), 0x10) (async) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000140)="60187ee59d1062f309bb95b840f6ea06f8cf10a6fea324c3d4e26de7544117fc910b05f13de294f5ce8738caada1decb1aa5dfa86f012511bcd8eae33122dea779faf48d31462acc60accc8e66961019d1e841031ba1f38de6c8187e05803644615d87d11bf4c5210e8712a0", 0x6c}, {&(0x7f0000000240)="e92004bcdb329fa24433a2f904db25e25e96b54e554acd730000000000000000000000000030df20a23793301a676bd020d2a083a22ad6b873c27a34fb213dec7bd4604eb4edced061991ec1adabd0a55b82", 0x52}], 0x2) (async) 00:02:37 executing program 4: r0 = socket(0x11, 0x800000003, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000600)={'team0\x00', 0x0}) (async) r2 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r2, &(0x7f00000007c0)={0x0, 0x0, &(0x7f0000000780)={&(0x7f00000013c0)=@newqdisc={0x9c, 0x24, 0xf0b, 0x0, 0x0, {0x0, 0x0, 0x12, r1, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_taprio={{0xb}, {0x6c, 0x2, [@TCA_TAPRIO_ATTR_PRIOMAP={0x56, 0x1, {0x2, [0x0, 0x0, 0x0, 0x0, 0x0, 0xa], 0x0, [0x8, 0x4]}}, @TCA_TAPRIO_ATTR_SCHED_ENTRY_LIST={0x8, 0x2, 0x0, 0x1, [{0x4, 0x2}]}, @TCA_TAPRIO_ATTR_FLAGS={0x8, 0xa, 0x1}]}}]}, 0x9c}}, 0x0) 00:02:37 executing program 1: tkill(0x0, 0x8) r0 = socket$l2tp(0x2, 0x2, 0x73) sendto$l2tp(r0, 0x0, 0x0, 0x0, &(0x7f00000003c0)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x25}}, 0x10) 00:02:37 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x4) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000240)="480000001400190d09006aeade0d36020a8400000004000000040000a28d5603ca00000f7f89000000200000000101ff00feff0209ff5b010005000000000000005839c97b910000", 0x48}], 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000001140)={&(0x7f0000000100)=@newlink={0x58, 0x10, 0x503, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x38, 0x12, 0x0, 0x1, @sit={{0x8}, {0x2c, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LOCAL={0x8, 0x2, @dev}, @IFLA_IPTUN_TTL={0x5}, @IFLA_IPTUN_6RD_RELAY_PREFIX={0x8, 0xc, 0x1f}, @IFLA_IPTUN_PROTO={0x5}, @IFLA_IPTUN_6RD_PREFIXLEN={0x6, 0xd, 0x5}]}}}]}, 0x58}}, 0x0) 00:02:37 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, 0x0, 0x0, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, &(0x7f0000001740)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d0c7e88de8845eed42d31dbcd6c7dc1f081aa27ae8b09e00e79ab20b0b8e1148f49faf2ad02089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e584ef89c91645242f0dfcdfdb877050c91384d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3cac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93a71c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761f464ad21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a3945c73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c00000000000800921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0f2ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c62f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25ff776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0bfdb13c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e13a350e48d870f2f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55dda9a5649ad3e512572f09fe427383ebe7a1a4b778039d83a6900f3850ffff280aa780660b0f667f3e2df18"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) syz_clone3(&(0x7f0000000300)={0x40000400, 0x0, &(0x7f0000000100), 0x0, {0x26}, &(0x7f0000000240)=""/73, 0x49, 0x0, 0x0}, 0x58) r3 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)=@newlink={0x44, 0x10, 0x401, 0x0, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, 0x0, 0x800}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x14, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_HASH_MAX={0x8, 0x1b, 0xffffff7f}, @IFLA_BR_MCAST_HASH_ELASTICITY={0x8}]}}}]}, 0x44}}, 0x0) ioctl$AUTOFS_IOC_PROTOVER(r3, 0x80049363, &(0x7f0000000180)) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000cc0)="e1", 0x5603d}], 0x1) 00:02:37 executing program 1: tkill(0x0, 0x8) (async) r0 = socket$l2tp(0x2, 0x2, 0x73) sendto$l2tp(r0, 0x0, 0x0, 0x0, &(0x7f00000003c0)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x25}}, 0x10) 00:02:37 executing program 4: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r0, 0x0) write$USERIO_CMD_SET_PORT_TYPE(r0, &(0x7f0000000040)={0x1, 0x3}, 0x2) r1 = syz_open_dev$usbfs(&(0x7f0000000100), 0x77, 0x101301) ioctl$USBDEVFS_FREE_STREAMS(r1, 0x802c550a, &(0x7f0000000000)=ANY=[@ANYBLOB="020023031c0040000500000002000020d3"]) 00:02:38 executing program 2: r0 = socket$kcm(0x10, 0x3, 0x10) recvmsg$kcm(r0, &(0x7f0000004780)={0x0, 0x0, &(0x7f0000002780)=[{&(0x7f0000000080)=""/161, 0xa1}, {&(0x7f0000004380)=""/39, 0x27}, {&(0x7f0000005e40)=""/4096, 0x1000}, {&(0x7f0000002680)=""/248, 0xf8}], 0x4}, 0x0) sendmsg$kcm(r0, &(0x7f0000002c80)={0x0, 0x0, &(0x7f0000004e00)=[{&(0x7f0000000040)="2e00000010000523d25a80648c63940d0300fc00100002400200a06d053582c137153e370933018000f01700d1bd", 0x2e}], 0x1}, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xf1}}, './file0\x00'}) sendmsg$kcm(r1, &(0x7f0000000700)={&(0x7f0000000140)=@hci={0x1f, 0x3, 0x4}, 0x80, &(0x7f0000000580)=[{&(0x7f00000001c0)="ed75a8f004f1722c4c948829c0a3205f50c2ce9a27f68b09ffa65e9ff907ba889e2f67dafbacd9d6a089073d07c10732b9c35ce4f5cad3065fff58cc17f80a16ba70abbafa6716bb782e676cb6b1b5c760300dced2bcfee1802315022fa39da22af9b1788c93a14607d36bd7dd52fe61a21de5ec2a0279067b812b1c8fa83c3e00fd17a3b043efb65c8b5f7f040bde72f83983215a190953282b47", 0x9b}, {&(0x7f0000000280)="1da8b7a28b9316d82b2eb5099c2e8ca76a63d7420e6167c3600b338334fe8b5f05d4d989070064cd9c5c0dea92ee0faff025b4e3dbaeff389898c0289b1aaedf0236bdc4eca12000d4ff1c186821886dea272d614e853c429d375ceacbf24f539e77cc7ee40d6f16696800701d9e1dd46ba82cc2edc0a0f9d10e30d660530b23cb6bc06940b33838587e45a0662f35b247b172a52736eba2aa7dfb635deaaaee164846b65467e9e707b69b54cde005e1a5abf5868a519aa3d618e189eb40569ae3d8a608aa54f99f1dabae0e89ac12487586e32d15526b19796a4c8709b0383bdacf7c97e307fbb115191efabf4a2d1708", 0xf1}, {&(0x7f0000000380)="15950edca99119d84abe560825d967866bdba7557fdccd910178866311226492d42a365a0cee28bae5c111eb3e20a0b1c117d1ff95a6243c4c959ad9b54fa14d68adbda149a4259ce6221f785ffe660a27d670c03c7dacb0043f47d5a555669de58ed9b331ef6688e889f428f08d510419c248b77698599ad646c7b0a152649b4f45a78dd81613", 0x87}, {&(0x7f0000000440)="200069c19be455447eabcf142abd45b760851b6642e2fb368d044bca2eeb9f1b9c40b48548a378eec45d4bf318686c8f237f5b9562b5fbdaec1a8ec1eb508c5d77cd7d93209e778f420ccf22ad69b3ace377f9339a74a3d24b84a91c510cae83b3cdd114b64a0810ff45ef1af354c510723f6d9492d97bd8", 0x78}, {&(0x7f00000004c0)="741877c6d642382ec38c0b4110fd259821c0804500700ccf850a75543d97a636ff00e394301c24063b1b150a61bed7a114c29392c2140f4ce13d869eec194b0610275059db3dd617b64db9f118f0ac57a630851ceb2efdea5737e92c82ef7a1364a9f4117e30647e5df8f231fb6704e2e6f902b775315e8bc7d060658185a8c2a91b8d9861a6cd847bdc6b9cb31344eae501a6bf262810261da57692547c1643903dc5d8f49763bbd82a2e841c37610367e2970d28888767", 0xb8}], 0x5, &(0x7f0000000600)=[{0xd0, 0x1, 0x1, "e3c1f6281346c36bf155828f3208eea932e375a9550e5f1788141a00f90ebdbfd0aee2b99ddb28db0aa302eebdb73be335fb7e43b9dd81f4b3a9c2eb7e503e70ff8887b34ae74165bfd98454c9e657cbb7e8e42349165ddcb3d43d79abacc09c9b53e4768eb4c94dddb451e40e8990a77992aae9693068767a3741ee9bcc44cafeefdfc878208d999e2f64240be69a86f246f2773d624ffff49a3e707e7a4372f353d751dda3c4d4d76f56e1f6aa6d97e24186e2f0cd1c675673f30a"}], 0xd0}, 0x81) 00:02:38 executing program 4: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r0, 0x0) write$USERIO_CMD_SET_PORT_TYPE(r0, &(0x7f0000000040)={0x1, 0x3}, 0x2) r1 = syz_open_dev$usbfs(&(0x7f0000000100), 0x77, 0x101301) ioctl$USBDEVFS_FREE_STREAMS(r1, 0x802c550a, &(0x7f0000000000)=ANY=[@ANYBLOB="020023031c0040000500000002000020d3"]) openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) (async) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r0, 0x0) (async) write$USERIO_CMD_SET_PORT_TYPE(r0, &(0x7f0000000040)={0x1, 0x3}, 0x2) (async) syz_open_dev$usbfs(&(0x7f0000000100), 0x77, 0x101301) (async) ioctl$USBDEVFS_FREE_STREAMS(r1, 0x802c550a, &(0x7f0000000000)=ANY=[@ANYBLOB="020023031c0040000500000002000020d3"]) (async) 00:02:38 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r0, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH(r0, 0xd0009411, &(0x7f0000000780)={{0x0, 0x7, 0x5, 0x2, 0x7, 0x1f, 0x8000, 0x1ff, 0x7, 0xfa17d02, 0x9, 0x3, 0x80, 0xee, 0x1ff}}) ioctl$BTRFS_IOC_TREE_SEARCH(0xffffffffffffffff, 0xd0009411, &(0x7f0000001780)={{r1, 0xfffffffffffffffb, 0x800, 0x0, 0xd03b, 0x7, 0x5, 0x85, 0x4, 0x2, 0xfffffffb, 0x8, 0x1, 0x0, 0x5}}) r2 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000500), 0x100, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000580)={0x4, 0xc, &(0x7f00000001c0)=@raw=[@cb_func={0x18, 0x5, 0x4, 0x0, 0x8}, @alu={0x7, 0x1, 0xd, 0x1, 0x1, 0x6, 0x4}, @alu={0x4, 0x0, 0x3, 0x0, 0x3, 0x100, 0x7b6981e6f84b81a6}, @call={0x85, 0x0, 0x0, 0x94}, @map_idx={0x18, 0x3, 0x5, 0x0, 0xb}, @call={0x85, 0x0, 0x0, 0xb3}, @map_val={0x18, 0x2, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x100}, @map_val={0x18, 0xa, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x7}], &(0x7f0000000240)='GPL\x00', 0x1, 0x5c, &(0x7f0000000400)=""/92, 0x41000, 0x0, '\x00', 0x0, 0x1c, 0xffffffffffffffff, 0x8, &(0x7f0000000480)={0xa, 0x3}, 0x8, 0x10, &(0x7f00000004c0)={0x1, 0x2, 0x7fffffff, 0xf0}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000540)=[0xffffffffffffffff, 0x1, r2]}, 0x80) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r5, 0x0) getsockopt$inet6_mreq(r2, 0x29, 0x15, &(0x7f0000002880)={@mcast2, 0x0}, &(0x7f00000028c0)=0x14) r7 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r7, 0x0) bpf$PROG_LOAD(0x5, &(0x7f00000029c0)={0x7, 0x7, &(0x7f0000000040)=@raw=[@map_val={0x18, 0x9, 0x2, 0x0, r5, 0x0, 0x0, 0x0, 0xffff}, @exit, @func={0x85, 0x0, 0x1, 0x0, 0x6}, @alu={0x7, 0x0, 0xa, 0x6, 0x8, 0xfffffffffffffff4}, @cb_func={0x18, 0x3, 0x4, 0x0, 0xfffffffffffffff9}], &(0x7f0000000740)='GPL\x00', 0x1, 0xe2, &(0x7f0000002780)=""/226, 0x41100, 0x6, '\x00', r6, 0x7, r7, 0x8, &(0x7f0000002900)={0x5, 0x3}, 0x8, 0x10, &(0x7f0000002940)={0x4, 0x4, 0x5}, 0x10, 0xffffffffffffffff, r0, 0x0, &(0x7f0000002980)=[r0, r2, r0]}, 0x80) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000600)=ANY=[@ANYBLOB="24000000250010002cbd7000fbdbdf2500000000", @ANYRES32=r4, @ANYBLOB="e0ff0a00f2ff07000500f2ffc0c0ae5d6ed4a3cd5b276308a9d8e8549a7079ab2b94eff3ff7fcd7b9c2378b4332da3030cd6bb08ce6d56a13fb37922131aa4280d0413ce0b01f083f61e4406fa607fde5c43a6110629f8beaee3a39df8ef14580054b0ff81d9ac7e87a965b28a888dab965bd79df43895188ee7f284216f677cdc5df75893c8cc7d42bad7cb56121609227d796bfd06266308e72ede5ca3fa7e746aad248bc1128f0a0994979b90a14599cab59c8f48bb2073a7021dfcbca27316f4c1acdf1255"], 0x24}, 0x1, 0x0, 0x0, 0xc010}, 0x5c) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000700)=@newlink={0x38, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r4}, [@IFLA_VFINFO_LIST={0x4}, @IFLA_IFALIAS={0x14, 0x14, 'veth1_virt_wifi\x00'}]}, 0x38}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000300)=@bridge_newvlan={0x8c, 0x70, 0x800, 0x70bd29, 0x25dfdbfe, {0x7, 0x0, 0x0, r4}, [@BRIDGE_VLANDB_ENTRY={0x1c, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0x1}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0xef}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_STATE={0x5, 0x3, 0x3}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0xff}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_INFO={0x8, 0x1, {0x11}}}, @BRIDGE_VLANDB_ENTRY={0x10, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_INFO={0x0, 0x1, {0x0, 0x3}}}, @BRIDGE_VLANDB_ENTRY={0x10, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_TUNNEL_INFO={0xc, 0x4, 0x0, 0x1, @BRIDGE_VLANDB_TINFO_CMD={0x0, 0x2, 0x13}}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_INFO={0x8, 0x1, {0x40, 0x2}}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_TUNNEL_INFO={0x0, 0x4, 0x0, 0x1, @BRIDGE_VLANDB_TINFO_ID={0x0, 0x1, 0x101}}}]}, 0x8c}, 0x1, 0x0, 0x0, 0x4050}, 0x800c850) 00:02:38 executing program 1: tkill(0x0, 0x8) (async) r0 = socket$l2tp(0x2, 0x2, 0x73) sendto$l2tp(r0, 0x0, 0x0, 0x0, &(0x7f00000003c0)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x25}}, 0x10) 00:02:38 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x4) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000240)="480000001400190d09006aeade0d36020a8400000004000000040000a28d5603ca00000f7f89000000200000000101ff00feff0209ff5b010005000000000000005839c97b910000", 0x48}], 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000001140)={&(0x7f0000000100)=@newlink={0x58, 0x10, 0x503, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x38, 0x12, 0x0, 0x1, @sit={{0x8}, {0x2c, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LOCAL={0x8, 0x2, @dev}, @IFLA_IPTUN_TTL={0x5}, @IFLA_IPTUN_6RD_RELAY_PREFIX={0x8, 0xc, 0x1f}, @IFLA_IPTUN_PROTO={0x5}, @IFLA_IPTUN_6RD_PREFIXLEN={0x6, 0xd, 0x5}]}}}]}, 0x58}}, 0x0) socket$netlink(0x10, 0x3, 0x4) (async) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000240)="480000001400190d09006aeade0d36020a8400000004000000040000a28d5603ca00000f7f89000000200000000101ff00feff0209ff5b010005000000000000005839c97b910000", 0x48}], 0x1) (async) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000001140)={&(0x7f0000000100)=@newlink={0x58, 0x10, 0x503, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x38, 0x12, 0x0, 0x1, @sit={{0x8}, {0x2c, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LOCAL={0x8, 0x2, @dev}, @IFLA_IPTUN_TTL={0x5}, @IFLA_IPTUN_6RD_RELAY_PREFIX={0x8, 0xc, 0x1f}, @IFLA_IPTUN_PROTO={0x5}, @IFLA_IPTUN_6RD_PREFIXLEN={0x6, 0xd, 0x5}]}}}]}, 0x58}}, 0x0) (async) 00:02:38 executing program 4: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r0, 0x0) (async) write$USERIO_CMD_SET_PORT_TYPE(r0, &(0x7f0000000040)={0x1, 0x3}, 0x2) (async) r1 = syz_open_dev$usbfs(&(0x7f0000000100), 0x77, 0x101301) ioctl$USBDEVFS_FREE_STREAMS(r1, 0x802c550a, &(0x7f0000000000)=ANY=[@ANYBLOB="020023031c0040000500000002000020d3"]) 00:02:38 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$nl_audit(0x10, 0x3, 0x9) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) getsockname$packet(0xffffffffffffffff, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000002c0)=@newlink={0x40, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r2}, [@IFLA_IFNAME={0x14, 0x3, 'rose0\x00'}, @IFLA_ADDRESS={0xa, 0x1, @remote}]}, 0x40}}, 0x0) [ 158.118865][ T5186] bridge7: the hash_elasticity option has been deprecated and is always 16 00:02:38 executing program 2: r0 = socket$kcm(0x10, 0x3, 0x10) recvmsg$kcm(r0, &(0x7f0000004780)={0x0, 0x0, &(0x7f0000002780)=[{&(0x7f0000000080)=""/161, 0xa1}, {&(0x7f0000004380)=""/39, 0x27}, {&(0x7f0000005e40)=""/4096, 0x1000}, {&(0x7f0000002680)=""/248, 0xf8}], 0x4}, 0x0) sendmsg$kcm(r0, &(0x7f0000002c80)={0x0, 0x0, &(0x7f0000004e00)=[{&(0x7f0000000040)="2e00000010000523d25a80648c63940d0300fc00100002400200a06d053582c137153e370933018000f01700d1bd", 0x2e}], 0x1}, 0x0) (async) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xf1}}, './file0\x00'}) sendmsg$kcm(r1, &(0x7f0000000700)={&(0x7f0000000140)=@hci={0x1f, 0x3, 0x4}, 0x80, &(0x7f0000000580)=[{&(0x7f00000001c0)="ed75a8f004f1722c4c948829c0a3205f50c2ce9a27f68b09ffa65e9ff907ba889e2f67dafbacd9d6a089073d07c10732b9c35ce4f5cad3065fff58cc17f80a16ba70abbafa6716bb782e676cb6b1b5c760300dced2bcfee1802315022fa39da22af9b1788c93a14607d36bd7dd52fe61a21de5ec2a0279067b812b1c8fa83c3e00fd17a3b043efb65c8b5f7f040bde72f83983215a190953282b47", 0x9b}, {&(0x7f0000000280)="1da8b7a28b9316d82b2eb5099c2e8ca76a63d7420e6167c3600b338334fe8b5f05d4d989070064cd9c5c0dea92ee0faff025b4e3dbaeff389898c0289b1aaedf0236bdc4eca12000d4ff1c186821886dea272d614e853c429d375ceacbf24f539e77cc7ee40d6f16696800701d9e1dd46ba82cc2edc0a0f9d10e30d660530b23cb6bc06940b33838587e45a0662f35b247b172a52736eba2aa7dfb635deaaaee164846b65467e9e707b69b54cde005e1a5abf5868a519aa3d618e189eb40569ae3d8a608aa54f99f1dabae0e89ac12487586e32d15526b19796a4c8709b0383bdacf7c97e307fbb115191efabf4a2d1708", 0xf1}, {&(0x7f0000000380)="15950edca99119d84abe560825d967866bdba7557fdccd910178866311226492d42a365a0cee28bae5c111eb3e20a0b1c117d1ff95a6243c4c959ad9b54fa14d68adbda149a4259ce6221f785ffe660a27d670c03c7dacb0043f47d5a555669de58ed9b331ef6688e889f428f08d510419c248b77698599ad646c7b0a152649b4f45a78dd81613", 0x87}, {&(0x7f0000000440)="200069c19be455447eabcf142abd45b760851b6642e2fb368d044bca2eeb9f1b9c40b48548a378eec45d4bf318686c8f237f5b9562b5fbdaec1a8ec1eb508c5d77cd7d93209e778f420ccf22ad69b3ace377f9339a74a3d24b84a91c510cae83b3cdd114b64a0810ff45ef1af354c510723f6d9492d97bd8", 0x78}, {&(0x7f00000004c0)="741877c6d642382ec38c0b4110fd259821c0804500700ccf850a75543d97a636ff00e394301c24063b1b150a61bed7a114c29392c2140f4ce13d869eec194b0610275059db3dd617b64db9f118f0ac57a630851ceb2efdea5737e92c82ef7a1364a9f4117e30647e5df8f231fb6704e2e6f902b775315e8bc7d060658185a8c2a91b8d9861a6cd847bdc6b9cb31344eae501a6bf262810261da57692547c1643903dc5d8f49763bbd82a2e841c37610367e2970d28888767", 0xb8}], 0x5, &(0x7f0000000600)=[{0xd0, 0x1, 0x1, "e3c1f6281346c36bf155828f3208eea932e375a9550e5f1788141a00f90ebdbfd0aee2b99ddb28db0aa302eebdb73be335fb7e43b9dd81f4b3a9c2eb7e503e70ff8887b34ae74165bfd98454c9e657cbb7e8e42349165ddcb3d43d79abacc09c9b53e4768eb4c94dddb451e40e8990a77992aae9693068767a3741ee9bcc44cafeefdfc878208d999e2f64240be69a86f246f2773d624ffff49a3e707e7a4372f353d751dda3c4d4d76f56e1f6aa6d97e24186e2f0cd1c675673f30a"}], 0xd0}, 0x81) [ 158.145155][ T5210] A link change request failed with some changes committed already. Interface batadv0 may have been left with an inconsistent configuration, please check. 00:02:38 executing program 4: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000400)={0x0, 0x10, &(0x7f00000003c0)=[@in={0x2, 0x4e22, @multicast1}]}, &(0x7f0000000440)=0x10) socket$inet6_sctp(0xa, 0x1, 0x84) sendto$inet6(r0, &(0x7f0000847fff)='X', 0x1, 0x0, &(0x7f000005ffe4)={0xa, 0x0, 0x0, @dev, 0x6}, 0x1c) shutdown(r0, 0x1) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000200)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2}}, './file0\x00'}) getsockopt$inet_sctp6_SCTP_CONTEXT(0xffffffffffffffff, 0x84, 0x11, &(0x7f00000001c0)={0x0, 0xfffffff9}, &(0x7f0000000380)=0x8) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f00000002c0)={r2, 0x74, &(0x7f0000000240)=[@in6={0xa, 0x4e20, 0x1, @private1={0xfc, 0x1, '\x00', 0x1}, 0x7}, @in={0x2, 0x4e22, @empty}, @in6={0xa, 0x80, 0x9, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x6}, @in6={0xa, 0x4e23, 0x1, @remote, 0x4}, @in={0x2, 0x4e22, @private=0xa010100}]}, &(0x7f0000000300)=0x10) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r0, 0x84, 0x14, &(0x7f0000000000)={0x0, @in={{0x2, 0x0, @empty}}}, &(0x7f00000000c0)=0x4) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x85, &(0x7f0000000100)={r3, @in6={{0xa, 0x4e23, 0x4, @local, 0x1}}}, &(0x7f0000000340)=0x9c) [ 158.248793][ T5214] sctp: [Deprecated]: syz-executor.4 (pid 5214) Use of int in max_burst socket option. [ 158.248793][ T5214] Use struct sctp_assoc_value instead 00:02:38 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, 0x0, 0x0, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, &(0x7f0000001740)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d0c7e88de8845eed42d31dbcd6c7dc1f081aa27ae8b09e00e79ab20b0b8e1148f49faf2ad02089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e584ef89c91645242f0dfcdfdb877050c91384d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3cac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93a71c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761f464ad21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a3945c73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c00000000000800921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0f2ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c62f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25ff776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0bfdb13c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e13a350e48d870f2f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55dda9a5649ad3e512572f09fe427383ebe7a1a4b778039d83a6900f3850ffff280aa780660b0f667f3e2df18"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) syz_clone3(&(0x7f0000000300)={0x40000400, 0x0, &(0x7f0000000100), 0x0, {0x26}, &(0x7f0000000240)=""/73, 0x49, 0x0, 0x0}, 0x58) r3 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)=@newlink={0x44, 0x10, 0x401, 0x0, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, 0x0, 0x800}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x14, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_HASH_MAX={0x8, 0x1b, 0xffffff7f}, @IFLA_BR_MCAST_HASH_ELASTICITY={0x8}]}}}]}, 0x44}}, 0x0) ioctl$AUTOFS_IOC_PROTOVER(r3, 0x80049363, &(0x7f0000000180)) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000cc0)="e1", 0x5603d}], 0x1) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) (async) getpid() (async) sched_setscheduler(r0, 0x2, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)) (async) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(r1, 0x0, 0x0, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, &(0x7f0000001740)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d0c7e88de8845eed42d31dbcd6c7dc1f081aa27ae8b09e00e79ab20b0b8e1148f49faf2ad02089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e584ef89c91645242f0dfcdfdb877050c91384d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3cac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93a71c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761f464ad21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a3945c73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c00000000000800921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0f2ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c62f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25ff776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0bfdb13c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e13a350e48d870f2f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55dda9a5649ad3e512572f09fe427383ebe7a1a4b778039d83a6900f3850ffff280aa780660b0f667f3e2df18"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async) syz_clone3(&(0x7f0000000300)={0x40000400, 0x0, &(0x7f0000000100), 0x0, {0x26}, &(0x7f0000000240)=""/73, 0x49, 0x0, 0x0}, 0x58) (async) socket(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)=@newlink={0x44, 0x10, 0x401, 0x0, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, 0x0, 0x800}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x14, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_HASH_MAX={0x8, 0x1b, 0xffffff7f}, @IFLA_BR_MCAST_HASH_ELASTICITY={0x8}]}}}]}, 0x44}}, 0x0) (async) ioctl$AUTOFS_IOC_PROTOVER(r3, 0x80049363, &(0x7f0000000180)) (async) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000cc0)="e1", 0x5603d}], 0x1) (async) 00:02:38 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket$nl_audit(0x10, 0x3, 0x9) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) getsockname$packet(0xffffffffffffffff, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000080)=0x14) (async) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000002c0)=@newlink={0x40, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r2}, [@IFLA_IFNAME={0x14, 0x3, 'rose0\x00'}, @IFLA_ADDRESS={0xa, 0x1, @remote}]}, 0x40}}, 0x0) 00:02:38 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r0, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH(r0, 0xd0009411, &(0x7f0000000780)={{0x0, 0x7, 0x5, 0x2, 0x7, 0x1f, 0x8000, 0x1ff, 0x7, 0xfa17d02, 0x9, 0x3, 0x80, 0xee, 0x1ff}}) ioctl$BTRFS_IOC_TREE_SEARCH(0xffffffffffffffff, 0xd0009411, &(0x7f0000001780)={{r1, 0xfffffffffffffffb, 0x800, 0x0, 0xd03b, 0x7, 0x5, 0x85, 0x4, 0x2, 0xfffffffb, 0x8, 0x1, 0x0, 0x5}}) r2 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000500), 0x100, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000580)={0x4, 0xc, &(0x7f00000001c0)=@raw=[@cb_func={0x18, 0x5, 0x4, 0x0, 0x8}, @alu={0x7, 0x1, 0xd, 0x1, 0x1, 0x6, 0x4}, @alu={0x4, 0x0, 0x3, 0x0, 0x3, 0x100, 0x7b6981e6f84b81a6}, @call={0x85, 0x0, 0x0, 0x94}, @map_idx={0x18, 0x3, 0x5, 0x0, 0xb}, @call={0x85, 0x0, 0x0, 0xb3}, @map_val={0x18, 0x2, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x100}, @map_val={0x18, 0xa, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x7}], &(0x7f0000000240)='GPL\x00', 0x1, 0x5c, &(0x7f0000000400)=""/92, 0x41000, 0x0, '\x00', 0x0, 0x1c, 0xffffffffffffffff, 0x8, &(0x7f0000000480)={0xa, 0x3}, 0x8, 0x10, &(0x7f00000004c0)={0x1, 0x2, 0x7fffffff, 0xf0}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000540)=[0xffffffffffffffff, 0x1, r2]}, 0x80) (async) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) (async) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r5, 0x0) (async) getsockopt$inet6_mreq(r2, 0x29, 0x15, &(0x7f0000002880)={@mcast2, 0x0}, &(0x7f00000028c0)=0x14) (async) r7 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r7, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f00000029c0)={0x7, 0x7, &(0x7f0000000040)=@raw=[@map_val={0x18, 0x9, 0x2, 0x0, r5, 0x0, 0x0, 0x0, 0xffff}, @exit, @func={0x85, 0x0, 0x1, 0x0, 0x6}, @alu={0x7, 0x0, 0xa, 0x6, 0x8, 0xfffffffffffffff4}, @cb_func={0x18, 0x3, 0x4, 0x0, 0xfffffffffffffff9}], &(0x7f0000000740)='GPL\x00', 0x1, 0xe2, &(0x7f0000002780)=""/226, 0x41100, 0x6, '\x00', r6, 0x7, r7, 0x8, &(0x7f0000002900)={0x5, 0x3}, 0x8, 0x10, &(0x7f0000002940)={0x4, 0x4, 0x5}, 0x10, 0xffffffffffffffff, r0, 0x0, &(0x7f0000002980)=[r0, r2, r0]}, 0x80) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000600)=ANY=[@ANYBLOB="24000000250010002cbd7000fbdbdf2500000000", @ANYRES32=r4, @ANYBLOB="e0ff0a00f2ff07000500f2ffc0c0ae5d6ed4a3cd5b276308a9d8e8549a7079ab2b94eff3ff7fcd7b9c2378b4332da3030cd6bb08ce6d56a13fb37922131aa4280d0413ce0b01f083f61e4406fa607fde5c43a6110629f8beaee3a39df8ef14580054b0ff81d9ac7e87a965b28a888dab965bd79df43895188ee7f284216f677cdc5df75893c8cc7d42bad7cb56121609227d796bfd06266308e72ede5ca3fa7e746aad248bc1128f0a0994979b90a14599cab59c8f48bb2073a7021dfcbca27316f4c1acdf1255"], 0x24}, 0x1, 0x0, 0x0, 0xc010}, 0x5c) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000700)=@newlink={0x38, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r4}, [@IFLA_VFINFO_LIST={0x4}, @IFLA_IFALIAS={0x14, 0x14, 'veth1_virt_wifi\x00'}]}, 0x38}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000300)=@bridge_newvlan={0x8c, 0x70, 0x800, 0x70bd29, 0x25dfdbfe, {0x7, 0x0, 0x0, r4}, [@BRIDGE_VLANDB_ENTRY={0x1c, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0x1}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0xef}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_STATE={0x5, 0x3, 0x3}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0xff}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_INFO={0x8, 0x1, {0x11}}}, @BRIDGE_VLANDB_ENTRY={0x10, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_INFO={0x0, 0x1, {0x0, 0x3}}}, @BRIDGE_VLANDB_ENTRY={0x10, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_TUNNEL_INFO={0xc, 0x4, 0x0, 0x1, @BRIDGE_VLANDB_TINFO_CMD={0x0, 0x2, 0x13}}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_INFO={0x8, 0x1, {0x40, 0x2}}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_TUNNEL_INFO={0x0, 0x4, 0x0, 0x1, @BRIDGE_VLANDB_TINFO_ID={0x0, 0x1, 0x101}}}]}, 0x8c}, 0x1, 0x0, 0x0, 0x4050}, 0x800c850) [ 158.417163][ T5227] A link change request failed with some changes committed already. Interface batadv0 may have been left with an inconsistent configuration, please check. 00:02:38 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x4) writev(r0, &(0x7f0000000100)=[{&(0x7f0000000240)="480000001400190d09006aeade0d36020a8400000004000000040000a28d5603ca00000f7f89000000200000000101ff00feff0209ff5b010005000000000000005839c97b910000", 0x48}], 0x1) r1 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000001140)={&(0x7f0000000100)=@newlink={0x58, 0x10, 0x503, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x38, 0x12, 0x0, 0x1, @sit={{0x8}, {0x2c, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LOCAL={0x8, 0x2, @dev}, @IFLA_IPTUN_TTL={0x5}, @IFLA_IPTUN_6RD_RELAY_PREFIX={0x8, 0xc, 0x1f}, @IFLA_IPTUN_PROTO={0x5}, @IFLA_IPTUN_6RD_PREFIXLEN={0x6, 0xd, 0x5}]}}}]}, 0x58}}, 0x0) 00:02:38 executing program 2: r0 = socket$kcm(0x10, 0x3, 0x10) recvmsg$kcm(r0, &(0x7f0000004780)={0x0, 0x0, &(0x7f0000002780)=[{&(0x7f0000000080)=""/161, 0xa1}, {&(0x7f0000004380)=""/39, 0x27}, {&(0x7f0000005e40)=""/4096, 0x1000}, {&(0x7f0000002680)=""/248, 0xf8}], 0x4}, 0x0) (async) sendmsg$kcm(r0, &(0x7f0000002c80)={0x0, 0x0, &(0x7f0000004e00)=[{&(0x7f0000000040)="2e00000010000523d25a80648c63940d0300fc00100002400200a06d053582c137153e370933018000f01700d1bd", 0x2e}], 0x1}, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xf1}}, './file0\x00'}) sendmsg$kcm(r1, &(0x7f0000000700)={&(0x7f0000000140)=@hci={0x1f, 0x3, 0x4}, 0x80, &(0x7f0000000580)=[{&(0x7f00000001c0)="ed75a8f004f1722c4c948829c0a3205f50c2ce9a27f68b09ffa65e9ff907ba889e2f67dafbacd9d6a089073d07c10732b9c35ce4f5cad3065fff58cc17f80a16ba70abbafa6716bb782e676cb6b1b5c760300dced2bcfee1802315022fa39da22af9b1788c93a14607d36bd7dd52fe61a21de5ec2a0279067b812b1c8fa83c3e00fd17a3b043efb65c8b5f7f040bde72f83983215a190953282b47", 0x9b}, {&(0x7f0000000280)="1da8b7a28b9316d82b2eb5099c2e8ca76a63d7420e6167c3600b338334fe8b5f05d4d989070064cd9c5c0dea92ee0faff025b4e3dbaeff389898c0289b1aaedf0236bdc4eca12000d4ff1c186821886dea272d614e853c429d375ceacbf24f539e77cc7ee40d6f16696800701d9e1dd46ba82cc2edc0a0f9d10e30d660530b23cb6bc06940b33838587e45a0662f35b247b172a52736eba2aa7dfb635deaaaee164846b65467e9e707b69b54cde005e1a5abf5868a519aa3d618e189eb40569ae3d8a608aa54f99f1dabae0e89ac12487586e32d15526b19796a4c8709b0383bdacf7c97e307fbb115191efabf4a2d1708", 0xf1}, {&(0x7f0000000380)="15950edca99119d84abe560825d967866bdba7557fdccd910178866311226492d42a365a0cee28bae5c111eb3e20a0b1c117d1ff95a6243c4c959ad9b54fa14d68adbda149a4259ce6221f785ffe660a27d670c03c7dacb0043f47d5a555669de58ed9b331ef6688e889f428f08d510419c248b77698599ad646c7b0a152649b4f45a78dd81613", 0x87}, {&(0x7f0000000440)="200069c19be455447eabcf142abd45b760851b6642e2fb368d044bca2eeb9f1b9c40b48548a378eec45d4bf318686c8f237f5b9562b5fbdaec1a8ec1eb508c5d77cd7d93209e778f420ccf22ad69b3ace377f9339a74a3d24b84a91c510cae83b3cdd114b64a0810ff45ef1af354c510723f6d9492d97bd8", 0x78}, {&(0x7f00000004c0)="741877c6d642382ec38c0b4110fd259821c0804500700ccf850a75543d97a636ff00e394301c24063b1b150a61bed7a114c29392c2140f4ce13d869eec194b0610275059db3dd617b64db9f118f0ac57a630851ceb2efdea5737e92c82ef7a1364a9f4117e30647e5df8f231fb6704e2e6f902b775315e8bc7d060658185a8c2a91b8d9861a6cd847bdc6b9cb31344eae501a6bf262810261da57692547c1643903dc5d8f49763bbd82a2e841c37610367e2970d28888767", 0xb8}], 0x5, &(0x7f0000000600)=[{0xd0, 0x1, 0x1, "e3c1f6281346c36bf155828f3208eea932e375a9550e5f1788141a00f90ebdbfd0aee2b99ddb28db0aa302eebdb73be335fb7e43b9dd81f4b3a9c2eb7e503e70ff8887b34ae74165bfd98454c9e657cbb7e8e42349165ddcb3d43d79abacc09c9b53e4768eb4c94dddb451e40e8990a77992aae9693068767a3741ee9bcc44cafeefdfc878208d999e2f64240be69a86f246f2773d624ffff49a3e707e7a4372f353d751dda3c4d4d76f56e1f6aa6d97e24186e2f0cd1c675673f30a"}], 0xd0}, 0x81) 00:02:38 executing program 4: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000400)={0x0, 0x10, &(0x7f00000003c0)=[@in={0x2, 0x4e22, @multicast1}]}, &(0x7f0000000440)=0x10) socket$inet6_sctp(0xa, 0x1, 0x84) sendto$inet6(r0, &(0x7f0000847fff)='X', 0x1, 0x0, &(0x7f000005ffe4)={0xa, 0x0, 0x0, @dev, 0x6}, 0x1c) shutdown(r0, 0x1) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000200)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2}}, './file0\x00'}) getsockopt$inet_sctp6_SCTP_CONTEXT(0xffffffffffffffff, 0x84, 0x11, &(0x7f00000001c0)={0x0, 0xfffffff9}, &(0x7f0000000380)=0x8) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f00000002c0)={r2, 0x74, &(0x7f0000000240)=[@in6={0xa, 0x4e20, 0x1, @private1={0xfc, 0x1, '\x00', 0x1}, 0x7}, @in={0x2, 0x4e22, @empty}, @in6={0xa, 0x80, 0x9, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x6}, @in6={0xa, 0x4e23, 0x1, @remote, 0x4}, @in={0x2, 0x4e22, @private=0xa010100}]}, &(0x7f0000000300)=0x10) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r0, 0x84, 0x14, &(0x7f0000000000)={0x0, @in={{0x2, 0x0, @empty}}}, &(0x7f00000000c0)=0x4) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x85, &(0x7f0000000100)={r3, @in6={{0xa, 0x4e23, 0x4, @local, 0x1}}}, &(0x7f0000000340)=0x9c) socket$inet6_sctp(0xa, 0x1, 0x84) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000400)={0x0, 0x10, &(0x7f00000003c0)=[@in={0x2, 0x4e22, @multicast1}]}, &(0x7f0000000440)=0x10) (async) socket$inet6_sctp(0xa, 0x1, 0x84) (async) sendto$inet6(r0, &(0x7f0000847fff)='X', 0x1, 0x0, &(0x7f000005ffe4)={0xa, 0x0, 0x0, @dev, 0x6}, 0x1c) (async) shutdown(r0, 0x1) (async) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000200)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2}}, './file0\x00'}) (async) getsockopt$inet_sctp6_SCTP_CONTEXT(0xffffffffffffffff, 0x84, 0x11, &(0x7f00000001c0)={0x0, 0xfffffff9}, &(0x7f0000000380)=0x8) (async) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f00000002c0)={r2, 0x74, &(0x7f0000000240)=[@in6={0xa, 0x4e20, 0x1, @private1={0xfc, 0x1, '\x00', 0x1}, 0x7}, @in={0x2, 0x4e22, @empty}, @in6={0xa, 0x80, 0x9, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x6}, @in6={0xa, 0x4e23, 0x1, @remote, 0x4}, @in={0x2, 0x4e22, @private=0xa010100}]}, &(0x7f0000000300)=0x10) (async) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r0, 0x84, 0x14, &(0x7f0000000000)={0x0, @in={{0x2, 0x0, @empty}}}, &(0x7f00000000c0)=0x4) (async) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x85, &(0x7f0000000100)={r3, @in6={{0xa, 0x4e23, 0x4, @local, 0x1}}}, &(0x7f0000000340)=0x9c) (async) 00:02:38 executing program 2: socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$wireguard(&(0x7f0000000340), 0xffffffffffffffff) sendmsg$WG_CMD_SET_DEVICE(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000680)=ANY=[@ANYBLOB="5c000000798ddd46519103d8bde4cbadb0502191295b6c24592395a66bf99446701b9e2768af7a74ff23359715914d01aa19b3a21636b17e53d64980fbb2abe20aa68a20bc3f32e01e5ef4a3e1d4abc71dd22d04b5c871e0bee6b5c6247370365542f7523b9ccbe8eef8f674903cb49b2ce47cca27a065cb8189627ab80fa16384d4823725b5245a0c5dc623d730257fd5f1112bbb4bcf3909aae716f048dbd65aa01f019328e7dd18165dec711b204a1d8ec95bf4b479e90bcc412ff01ab15f31bd25ca36b59abea9b144ace2c2936ae614", @ANYRES16, @ANYBLOB="01000000004d4b046e80cd78cd003400088030000080080003000700000024000100f44da367a88ee6564f020211456727082f5cebee8b1bf5eb7337341b459b392214000200776731000000000000000000000000001b8c1572262f6f0c0e880fe8c0b864716944c99dfbcad46c8b9108edda0aa021db17d172617fb6bb45c4c7e1d3d79b1f42d02a2131615f6f09596912007d6866a36fd6fecc88b3f08c3112b9885ffb1524c3480665767edd54386b41b4bee193640e58651dd0210a487834a05c647748f512a7575b62c9e56403ee5602a564220c75d0a9d0379f2a00c5299d5bf301a8e07c2c9ba31bea875712cfade7f9c87dd57f099e939057945caf91fe063690a45ff8d00d103c3df4df49891e93b44c2acb"], 0x5c}}, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0xe) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) r1 = gettid() process_vm_writev(r1, &(0x7f0000000200)=[{&(0x7f00008f9f09)=""/247, 0xf7}, {&(0x7f0000000280)=""/65, 0x41}], 0x2, &(0x7f0000000000)=[{&(0x7f0000000540)=""/243, 0xf3}, {&(0x7f0000000880)=""/236, 0xec}], 0x2, 0x0) madvise(&(0x7f0000495000/0x400000)=nil, 0x400000, 0x8) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) mlock(&(0x7f0000694000/0x9000)=nil, 0x9000) setsockopt$sock_timeval(r2, 0x1, 0x49, &(0x7f0000000040)={0x77359400}, 0x11) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) r3 = openat$pidfd(0xffffffffffffff9c, &(0x7f0000000180), 0x80000, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x4000010, r3, 0x6e382000) sendmsg$NL80211_CMD_FRAME(r0, &(0x7f0000000400)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000300)={&(0x7f0000000080)=ANY=[@ANYBLOB, @ANYRES16=0x0, @ANYBLOB="020025bd7000ffdbdf253b00000008000300", @ANYRES32=0x0, @ANYBLOB="0800cd000100ff0f1200cd0006000000c1a5ca00000000010300000008002201df01000005001801060000000800a100040000000800a10008000000080026007109000008002600df1600000800a10001010000"], 0x70}, 0x1, 0x0, 0x0, 0x4000800}, 0x40010) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1e, 0x28011, r0, 0x3000) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000100)={0x0, 0x1, 0x0, 0x3}) r4 = socket$nl_generic(0x10, 0x3, 0x10) mmap(&(0x7f0000331000/0x1000)=nil, 0x1000, 0x4, 0x8010, r4, 0xb2de6000) 00:02:38 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) (async) r1 = socket$nl_audit(0x10, 0x3, 0x9) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r1, 0x8933, &(0x7f0000000000)={'batadv0\x00', 0x0}) (async) getsockname$packet(0xffffffffffffffff, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f0000000080)=0x14) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000002c0)=@newlink={0x40, 0x10, 0x1, 0x0, 0x0, {0x0, 0x0, 0x0, r2}, [@IFLA_IFNAME={0x14, 0x3, 'rose0\x00'}, @IFLA_ADDRESS={0xa, 0x1, @remote}]}, 0x40}}, 0x0) 00:02:38 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r0, 0x0) (async) ioctl$BTRFS_IOC_TREE_SEARCH(r0, 0xd0009411, &(0x7f0000000780)={{0x0, 0x7, 0x5, 0x2, 0x7, 0x1f, 0x8000, 0x1ff, 0x7, 0xfa17d02, 0x9, 0x3, 0x80, 0xee, 0x1ff}}) ioctl$BTRFS_IOC_TREE_SEARCH(0xffffffffffffffff, 0xd0009411, &(0x7f0000001780)={{r1, 0xfffffffffffffffb, 0x800, 0x0, 0xd03b, 0x7, 0x5, 0x85, 0x4, 0x2, 0xfffffffb, 0x8, 0x1, 0x0, 0x5}}) r2 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000500), 0x100, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000580)={0x4, 0xc, &(0x7f00000001c0)=@raw=[@cb_func={0x18, 0x5, 0x4, 0x0, 0x8}, @alu={0x7, 0x1, 0xd, 0x1, 0x1, 0x6, 0x4}, @alu={0x4, 0x0, 0x3, 0x0, 0x3, 0x100, 0x7b6981e6f84b81a6}, @call={0x85, 0x0, 0x0, 0x94}, @map_idx={0x18, 0x3, 0x5, 0x0, 0xb}, @call={0x85, 0x0, 0x0, 0xb3}, @map_val={0x18, 0x2, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x100}, @map_val={0x18, 0xa, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x7}], &(0x7f0000000240)='GPL\x00', 0x1, 0x5c, &(0x7f0000000400)=""/92, 0x41000, 0x0, '\x00', 0x0, 0x1c, 0xffffffffffffffff, 0x8, &(0x7f0000000480)={0xa, 0x3}, 0x8, 0x10, &(0x7f00000004c0)={0x1, 0x2, 0x7fffffff, 0xf0}, 0x10, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000540)=[0xffffffffffffffff, 0x1, r2]}, 0x80) (async) r3 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f00000003c0)={'netdevsim0\x00', 0x0}) (async, rerun: 32) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) (rerun: 32) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r5, 0x0) (async, rerun: 32) getsockopt$inet6_mreq(r2, 0x29, 0x15, &(0x7f0000002880)={@mcast2, 0x0}, &(0x7f00000028c0)=0x14) (async, rerun: 32) r7 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1000004, 0x13, r7, 0x0) (async, rerun: 64) bpf$PROG_LOAD(0x5, &(0x7f00000029c0)={0x7, 0x7, &(0x7f0000000040)=@raw=[@map_val={0x18, 0x9, 0x2, 0x0, r5, 0x0, 0x0, 0x0, 0xffff}, @exit, @func={0x85, 0x0, 0x1, 0x0, 0x6}, @alu={0x7, 0x0, 0xa, 0x6, 0x8, 0xfffffffffffffff4}, @cb_func={0x18, 0x3, 0x4, 0x0, 0xfffffffffffffff9}], &(0x7f0000000740)='GPL\x00', 0x1, 0xe2, &(0x7f0000002780)=""/226, 0x41100, 0x6, '\x00', r6, 0x7, r7, 0x8, &(0x7f0000002900)={0x5, 0x3}, 0x8, 0x10, &(0x7f0000002940)={0x4, 0x4, 0x5}, 0x10, 0xffffffffffffffff, r0, 0x0, &(0x7f0000002980)=[r0, r2, r0]}, 0x80) (async, rerun: 64) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000600)=ANY=[@ANYBLOB="24000000250010002cbd7000fbdbdf2500000000", @ANYRES32=r4, @ANYBLOB="e0ff0a00f2ff07000500f2ffc0c0ae5d6ed4a3cd5b276308a9d8e8549a7079ab2b94eff3ff7fcd7b9c2378b4332da3030cd6bb08ce6d56a13fb37922131aa4280d0413ce0b01f083f61e4406fa607fde5c43a6110629f8beaee3a39df8ef14580054b0ff81d9ac7e87a965b28a888dab965bd79df43895188ee7f284216f677cdc5df75893c8cc7d42bad7cb56121609227d796bfd06266308e72ede5ca3fa7e746aad248bc1128f0a0994979b90a14599cab59c8f48bb2073a7021dfcbca27316f4c1acdf1255"], 0x24}, 0x1, 0x0, 0x0, 0xc010}, 0x5c) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000700)=@newlink={0x38, 0x10, 0x801, 0x0, 0x0, {0x0, 0x0, 0x0, r4}, [@IFLA_VFINFO_LIST={0x4}, @IFLA_IFALIAS={0x14, 0x14, 'veth1_virt_wifi\x00'}]}, 0x38}}, 0x0) (async) sendmsg$nl_route(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000300)=@bridge_newvlan={0x8c, 0x70, 0x800, 0x70bd29, 0x25dfdbfe, {0x7, 0x0, 0x0, r4}, [@BRIDGE_VLANDB_ENTRY={0x1c, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0x1}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0xef}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_STATE={0x5, 0x3, 0x3}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_MCAST_ROUTER={0x5, 0x6, 0xff}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_INFO={0x8, 0x1, {0x11}}}, @BRIDGE_VLANDB_ENTRY={0x10, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_INFO={0x0, 0x1, {0x0, 0x3}}}, @BRIDGE_VLANDB_ENTRY={0x10, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_TUNNEL_INFO={0xc, 0x4, 0x0, 0x1, @BRIDGE_VLANDB_TINFO_CMD={0x0, 0x2, 0x13}}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_INFO={0x8, 0x1, {0x40, 0x2}}}, @BRIDGE_VLANDB_ENTRY={0xc, 0x1, 0x0, 0x1, @BRIDGE_VLANDB_ENTRY_TUNNEL_INFO={0x0, 0x4, 0x0, 0x1, @BRIDGE_VLANDB_TINFO_ID={0x0, 0x1, 0x101}}}]}, 0x8c}, 0x1, 0x0, 0x0, 0x4050}, 0x800c850) [ 158.479311][ T5243] A link change request failed with some changes committed already. Interface batadv0 may have been left with an inconsistent configuration, please check. [ 158.484906][ T5245] sctp: [Deprecated]: syz-executor.4 (pid 5245) Use of int in max_burst socket option. [ 158.484906][ T5245] Use struct sctp_assoc_value instead 00:02:38 executing program 3: syz_mount_image$nilfs2(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0x100000, 0x38, &(0x7f0000000200)=[{&(0x7f0000000880)='\x00', 0x1}, {&(0x7f00000008c0)="1100fbbadd", 0x5, 0x1}, {&(0x7f00000106a0)="010000", 0x3, 0x6}, {&(0x7f0000011720)='/tmp/syz-imagegen3787079791/file0/file0\x00'/64, 0x40, 0x9}, {&(0x7f00000009c0)="020000000000343418010000f498e16897043d98000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320000000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0x400}, {&(0x7f0000010200)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f00000012c0)="f41f000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200098ab8dc400002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000713568942e28999cae2000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000ccff0d2100002000000020000000200000ff0f000000000000000000000000000000000000000000000000000000000000b857bfc0ef7c59073fbea67e3a8b1a4b0e430b1b02d43cddefd3a5e5186c9daad83a4700674b15bc4fd900681f19f6b32e1cb067bd5cd019ee952c231902517f50489e52e1710e00d1bd2aa0631b9d9c073fc0d80be08660ac88627af182fc37da295d455c3ac006650b055f52da71a4782997e92da0a93e82924b281030b3af07eefafb2feb22996b53e044c3f4adc1674d8bbaed211fb0afffaa6383651cfc67979d380bd965c1e119469af2ec455803fef7bc5484341c9b986c58e13c1d5fac5756a49ca168a0035e25f7034751deef40832ef538c98b956c130f1eb4b057556a9e6278094ee44c48ab5193a90ec86cb901cce267e5f3d44c37fef409ab70cc6729e102bebd84fc3cc7963d46a087e06213f426b93b9f210eee3d23d30a75fd58cdcd8ad74867589c32e75119efbde9d54a661c4be42c", 0x561, 0x17ff}, {&(0x7f0000010660)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2080}, {&(0x7f0000010700)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000000980)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2400}, {&(0x7f0000010780)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f0000001c40)="00000000000000000000000000000000781f1f6300000000781f1f6300000000000000000000000000000000000000000080010000000000000000000000005b0d71bedc67bfe2aa78246cc880fa60173b9b92105c36da53fafb922ad6e2ed0b79d6f232aed1ab2373296e31685439b91de925fb8c9a8aeefb9e454543004509", 0x80, 0x2500}, {&(0x7f0000010800)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000010840)="0100"/32, 0x20, 0x2800}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000010940)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000010960)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f0000010980)="3d0000000000000002000000000000003e000000000000000000000000000000781f1f63000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f00000109c0)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff00"/1056, 0x420, 0x3000}, {&(0x7f0000000ac0)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000fffffffffffbffff000000000000000007000000000000000100000000000000ffffffffffffffff00000000000009000000000000000000010000000000003371f225fab0620b98706919e1da00ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xee, 0x3820}, {&(0x7f0000010ec0)="d102c1e890010000781f1f630000000003000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011020)="652d8fe95cab1d6a11faaf1e400001000100000000000000781f1f630000000020000000000000001000000006000000c00100000000000002000000000000000c0000000000000002000000000000000100000001000000001000000000000000000000000000000200000000000000020000822fc9e631758aeff4441440d7044700000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c000000000000000000000000000010000000000000000200000000000000090000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e0000000000000006000000000000001000000000000000070000000000000011", 0x1c0, 0x4000}, {&(0x7f0000001200)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000016000e00000000000000c803050766696c653100"/96, 0x60, 0x4400}, {&(0x7f0000000e40)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00040000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c64000000000000000000000000000000000000005d93d9db5530385f0783baa04c1f12e30fd570c45fdcc74dd80bee7b9763226b11a6188ab159c9e4798a7e611fb624e9ba470700c4dfd63d5fe2ceff679c8ca5d83d492d7f03c4d0ce83f574f55c402cb2791e7df02ca234f511813cd8af73dae62c22997171926b8bafd7013d77c8aaaaa63fbd385bd13eea3c5558bed24494b99ed957d721d50f6212d6cb487766dded0b732accafb1f82f98b36976e717260996b286e570d4306d100b76e6b6a3517f8bb3190e879582590730adec6106968058b9e2c503d92b", 0x188, 0x4800}, {&(0x7f0000011300)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x4c00}, {&(0x7f0000011780)="16aae7c8b63c7c0811faaf1e400000000200000000000000781f1f630000000030000000000000001000000006000000880100000000000002000000000000001000000000000000020000000000000001000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000060000000600000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200"/416, 0x1a0, 0x8000}, {&(0x7f0000011980)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8600}, {&(0x7f0000011a60)="ee1f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff0300"/1056, 0x420, 0x8c00}, {&(0x7f0000011e80)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9480}, {&(0x7f0000011ec0)="01000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed4103000000000000000000000000001200"/96, 0x60, 0x9500}, {&(0x7f0000001bc0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000bb755ccb35db3f23d2f959c640b3f7e4f89b3e98084087c7d84e05187ba1a4c70bd1d2fa45df73086e0bcab9b39569f71f45460370d5931d172ea6be44eb1b3c", 0x80, 0x9800}, {&(0x7f0000001000)="00000000000000000000000000000000781f1f63000000007851d90000000000008001000000000000000000000000000eb4e95c2a11348f199606f92f622ff79c77471b9eda918b4741aae7087ed6f3627f32e670fa3869a0a1c4186ca188f8b07df844e618c65793a8bf5df733ca8bd529fe78adc1f327a5b560f60838", 0x7e, 0x9882}, {&(0x7f0000000080)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9900}, {&(0x7f0000012060)="02000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410200000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080bd9f690000000004000000000000001a04000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001400000000000001140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bd9f690000000002000000000000002700000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000eda10100000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bd9f690000000002000000000000000a00000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083bd9f690000000014000000000000002823000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d00000000000000000000000000000084bd9f690000000002000000000000006400000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bd9f6900000000", 0x300, 0x9a00}, {&(0x7f0000012360)="0200"/32, 0x20, 0xa000}, {&(0x7f0000012380)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000781f1f630000000035000000000000000800000000000000160000000000000006000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0xa0c0}, {&(0x7f0000012520)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0xa300}, {&(0x7f0000012540)="3a00000000000000050000000000000004000000000000000000000000000000781f1f63000000000c00000003000000781f1f63000000001000000003000000781f1f63000000001000000002000000781f1f630000000005000000020000000000000000000000000000000200"/128, 0x80, 0xa400}, {&(0x7f00000125c0)="e01f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffffff0100"/1056, 0x420, 0xa800}, {&(0x7f0000000140)="0100"/32, 0x20, 0xac80}, {&(0x7f0000001140)="0100000000000000000000000000000000000000000000000000000000000000b4f3d68506ba7e98d0ac8900caa2e98e70c40eb8e93c774e727485df6e726b0357c05f0c54ec526304fcc89b006d6f9df3720b868dcb6145a808b75c5461305d07c26be302cbc77b62684f08c02e34035d7d5dc8388600"/128, 0x80, 0xae00}, {&(0x7f0000000d00)="0300000000000000000000000000000000000000c4000000000000000000000011bb9ea46b3fcfd6d68cdf88a1846fb9459fcf5dc67eb9b3e1f2bc1bf6df6fc077cfa74a4bf5ac7eefd5af8f21683e816b94c9db0e31b02dd728f30fed88e56ccdf1013f21ee67403ef470db76a0326a842f625a1f4ef6ff1d25316c6786dc1d", 0x80, 0xae80}, {&(0x7f0000012a40)="0300000000000000000000000000000000000000000000000000000000000400", 0x20, 0xaf00}, {&(0x7f0000000180)="0100"/32, 0x20, 0xaf80}, {&(0x7f0000012a80)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000021000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff000000000000000029000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xb020}, {&(0x7f0000001100)="22000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000012dc0)="13000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xbbfd}, {&(0x7f0000001080)="5a83286cef02cd2211faaf1e400006000300000000000000781f1f63000000004000000000000000050000000100000078000000000000000200000000000000030000000000000000000000000000000300000002000000c200000000000000e20000000000000000000000000000000100"/128, 0x80, 0xc000}, {&(0x7f0000012e80)="15000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xc400}, {&(0x7f0000012ec0)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc800}, {&(0x7f0000012ee0)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xcc00}, {&(0x7f0000012f40)='\x00\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x001\x00\x00\x00\x00\x00\x00\x002\x00'/96, 0x60, 0xce00}, {&(0x7f0000012fa0)="ed336a1f90010000781f1f63000000000f000000000000000000000000000000781f1f6300000000781f1f6300000000000000000000000000000000000000000080010000000000010201000000000000000000000000000d000000000000000e000000000000003300000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xd000}, {&(0x7f0000000040)='syzkallers\x00'/32, 0x20, 0xf4a0}, {&(0x7f0000011920)="000109000000000000000000000000000000000000000000010000ecffffff000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000004000000800"/96, 0x60, 0x18400}, {&(0x7f00000007c0)="020000000000343418010000f498e168cdbf9e50000000003f00000000000000000010000000000004000000000000001000000005000000020000000000000030000000000000000300000000000000a003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320001000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0xff000}], 0x0, &(0x7f0000001840)=ANY=[@ANYBLOB="001f4c0e96634721fa0641d80ae80934dd515774df6bd6e8ac83bb453caa956ceb4e72e49239bc83dd9c189e0f6332ce6042e5e5e84340678e533d81a4cb03a0ff84205a9dc6b04afdd36916c4937ffd20701a2227317c118ba2ef40cb0aaf4c2a3c9c7ad66dcc643e090000001f10b0fee5fb6016d5ad90f6a06b6df6880e34e1378a94af2a8fc7e0651a99ddb26db13fb8b8b63bf0e1ead9f07e9b56808ebf95684a2efab363308ad65e95e1fb6bd7bae280631961c3138da9b14ba50d3463a0a3c785d0363634fbe20b1677d20b2e67e71ec49457cb86151c31f6afe2abcc4067ded509001dec1e5bf678e5e55d19495f9894e5d0d7dc592e6689568b82cf3c826abab6b9193c1b7ed2288f2a9e9b7b86d0e10e8a12d9d1fa9d66913f7c23541c6eef4233ccaeb4d125685b9b7892810d4a50ac7bd623f5c732a01f696ba259612e2d1e5e4b15c078f0604195a7ff786b9154f0a89fb66df6d73760de85cf07776a83608875e7558373d5f30000000000000058198bb377da9ec83cbc10c0c8f5da5d441a7b75171eced6eb8a3015aed8b7453c5a508f8178c340af33f4d0ff0355a15c4cd11237e272eaa73e2cdbc9830a39c6d1f64b7794ffb4a2edf27cb075e48317f7066e2bf6214d56dcd60c9f86133efc598f5f5b8208e8cae13bb09855f52bda911845b5788cc006863699ad01c2513636b05d1695e5f0082b379dba535ef60dfa85861b39f8da826b40d19a24f8d000004b964046fefe094bd7867756e36349576f1d9e16ff5f867ad512cbd1de6db400000000000076521fcf5ce8566e87cd3c95167353e600941d9a40769d280ec46b525d83b3ac10341f55dd60ef5c216373afd347137a51e48f4d3a06afc1f3799c2d75e6e9d7c6de33127351542662555a59b0100ea8710222dd9749a63b902dc55ccaf3e7cd416ffadf65bb211d8d75ff9108adebd18bd6ba74136fec4795731842025cd65425c52eba2759d901b1c6023ea5bb6f70d4d3770e23ba08efc22a15a55ba4d32c3361fad480cd13a47e94394aa9cedc5e863b80ece95af6e7975f638b5e8c0955e5f8fe012461b0f8ac11db05a3e2dc1e5ce91df2a6f66bbdc26886ba152ec3e1ed5b7738426fba0617a38e93359c67428f3f78392231b2b551f59f62cf44"], 0xff) truncate(&(0x7f0000000a80)='./file2\x00', 0x2) truncate(&(0x7f0000000000)='./file2\x00', 0x9) [ 158.512552][ T5256] loop3: detected capacity change from 0 to 2048 00:02:38 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000100)={0x2, 0x4e20, @multicast2}, 0x62) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000140)=0x1a4a, 0x4) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f00000000c0)='htcp\x00', 0x5) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000080)=0x2803, 0x4) r1 = openat(0xffffffffffffffff, &(0x7f00000002c0)='/proc/self/exe\x00', 0x0, 0x0) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000300)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3654}]}, 0x10) connect$inet(r0, &(0x7f0000000180)={0x2, 0x4e20, @loopback}, 0x10) sendfile(r0, r1, 0x0, 0x101000002) recvmsg(r0, &(0x7f0000000580)={0x0, 0x41, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4084, 0xfffffe1f}], 0x6, 0x0, 0xfffffffffffffcc9}, 0x700) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) sendto$inet(r2, &(0x7f0000000000)="bf617d215828d6053215edfcaa51387994a058da579e2fef1a59b3dbffc32da5e84237902c726eea5d83af409443c1c94d9ddb2158484f", 0x37, 0x10, &(0x7f0000000040)={0x2, 0x4e21, @local}, 0x10) [ 158.550160][ T5259] NILFS (loop3): segctord starting. Construction interval = 5 seconds, CP frequency < 30 seconds 00:02:38 executing program 4: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000400)={0x0, 0x10, &(0x7f00000003c0)=[@in={0x2, 0x4e22, @multicast1}]}, &(0x7f0000000440)=0x10) (async) socket$inet6_sctp(0xa, 0x1, 0x84) (async) sendto$inet6(r0, &(0x7f0000847fff)='X', 0x1, 0x0, &(0x7f000005ffe4)={0xa, 0x0, 0x0, @dev, 0x6}, 0x1c) shutdown(r0, 0x1) (async) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(0xffffffffffffffff, 0xc018937e, &(0x7f0000000200)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2}}, './file0\x00'}) (async) getsockopt$inet_sctp6_SCTP_CONTEXT(0xffffffffffffffff, 0x84, 0x11, &(0x7f00000001c0)={0x0, 0xfffffff9}, &(0x7f0000000380)=0x8) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r1, 0x84, 0x6f, &(0x7f00000002c0)={r2, 0x74, &(0x7f0000000240)=[@in6={0xa, 0x4e20, 0x1, @private1={0xfc, 0x1, '\x00', 0x1}, 0x7}, @in={0x2, 0x4e22, @empty}, @in6={0xa, 0x80, 0x9, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x6}, @in6={0xa, 0x4e23, 0x1, @remote, 0x4}, @in={0x2, 0x4e22, @private=0xa010100}]}, &(0x7f0000000300)=0x10) getsockopt$inet_sctp6_SCTP_PEER_ADDR_THLDS(r0, 0x84, 0x14, &(0x7f0000000000)={0x0, @in={{0x2, 0x0, @empty}}}, &(0x7f00000000c0)=0x4) getsockopt$inet_sctp6_SCTP_PEER_ADDR_PARAMS(r0, 0x84, 0x85, &(0x7f0000000100)={r3, @in6={{0xa, 0x4e23, 0x4, @local, 0x1}}}, &(0x7f0000000340)=0x9c) [ 158.566181][ T5256] NILFS (loop3): bad btree node (ino=16, blocknr=15): level = 0, flags = 0x0, nchildren = 0 [ 158.571331][ T5256] NILFS error (device loop3): nilfs_bmap_lookup_contig: broken bmap (inode number=16) [ 158.589938][ T5256] Remounting filesystem read-only [ 158.595574][ T5256] NILFS (loop3): bad btree node (ino=16, blocknr=15): level = 0, flags = 0x0, nchildren = 0 [ 158.604360][ T5256] NILFS error (device loop3): nilfs_bmap_last_key: broken bmap (inode number=16) [ 158.619351][ T5256] NILFS (loop3): error -5 truncating bmap (ino=16) [ 158.655999][ T5272] bridge8: the hash_elasticity option has been deprecated and is always 16 00:02:38 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, 0x0, 0x0, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x8, &(0x7f0000001740)=ANY=[@ANYBLOB="620af8ff0c203321bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e420f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d0c7e88de8845eed42d31dbcd6c7dc1f081aa27ae8b09e00e79ab20b0b8e1148f49faf2ad02089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14518c9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571be54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e584ef89c91645242f0dfcdfdb877050c91384d4173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3cac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcb06000000acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93a71c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761f464ad21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8471d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a3945c73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be280159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c00000000000800921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa00b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f8370541be9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0f2ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c62f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b658108ac54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7cd049f946787cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25ff776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9cfb70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b3b34ad0f1a4cad44c5237a2fff1e8f8e0bfdb13c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff335b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11236d699da109de535f64e008a175d11e80f96e10d8527d13e0e13a350e48d870f2f2b85ee7e542da3c7f32b5efd8422a000000004f340e690ff8575ae64142f5fe6482451c3671140d509a330ea366b4dcc95956629cafce32df51455f9cd7c343ba46790c0b3bc92271f2a55dda9a5649ad3e512572f09fe427383ebe7a1a4b778039d83a6900f3850ffff280aa780660b0f667f3e2df18"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) (async, rerun: 32) syz_clone3(&(0x7f0000000300)={0x40000400, 0x0, &(0x7f0000000100), 0x0, {0x26}, &(0x7f0000000240)=""/73, 0x49, 0x0, 0x0}, 0x58) (rerun: 32) r3 = socket(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000040)=@newlink={0x44, 0x10, 0x401, 0x0, 0x25dfdbfd, {0x0, 0x0, 0x0, 0x0, 0x0, 0x800}, [@IFLA_LINKINFO={0x24, 0x12, 0x0, 0x1, @bridge={{0xb}, {0x14, 0x2, 0x0, 0x1, [@IFLA_BR_MCAST_HASH_MAX={0x8, 0x1b, 0xffffff7f}, @IFLA_BR_MCAST_HASH_ELASTICITY={0x8}]}}}]}, 0x44}}, 0x0) (async) ioctl$AUTOFS_IOC_PROTOVER(r3, 0x80049363, &(0x7f0000000180)) (async, rerun: 64) writev(0xffffffffffffffff, &(0x7f0000000000)=[{&(0x7f0000000cc0)="e1", 0x5603d}], 0x1) (rerun: 64) 00:02:38 executing program 3: syz_mount_image$nilfs2(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0x100000, 0x38, &(0x7f0000000200)=[{&(0x7f0000000880)='\x00', 0x1}, {&(0x7f00000008c0)="1100fbbadd", 0x5, 0x1}, {&(0x7f00000106a0)="010000", 0x3, 0x6}, {&(0x7f0000011720)='/tmp/syz-imagegen3787079791/file0/file0\x00'/64, 0x40, 0x9}, {&(0x7f00000009c0)="020000000000343418010000f498e16897043d98000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320000000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0x400}, {&(0x7f0000010200)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f00000012c0)="f41f000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200098ab8dc400002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000713568942e28999cae2000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000ccff0d2100002000000020000000200000ff0f000000000000000000000000000000000000000000000000000000000000b857bfc0ef7c59073fbea67e3a8b1a4b0e430b1b02d43cddefd3a5e5186c9daad83a4700674b15bc4fd900681f19f6b32e1cb067bd5cd019ee952c231902517f50489e52e1710e00d1bd2aa0631b9d9c073fc0d80be08660ac88627af182fc37da295d455c3ac006650b055f52da71a4782997e92da0a93e82924b281030b3af07eefafb2feb22996b53e044c3f4adc1674d8bbaed211fb0afffaa6383651cfc67979d380bd965c1e119469af2ec455803fef7bc5484341c9b986c58e13c1d5fac5756a49ca168a0035e25f7034751deef40832ef538c98b956c130f1eb4b057556a9e6278094ee44c48ab5193a90ec86cb901cce267e5f3d44c37fef409ab70cc6729e102bebd84fc3cc7963d46a087e06213f426b93b9f210eee3d23d30a75fd58cdcd8ad74867589c32e75119efbde9d54a661c4be42c", 0x561, 0x17ff}, {&(0x7f0000010660)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2080}, {&(0x7f0000010700)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000000980)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2400}, {&(0x7f0000010780)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f0000001c40)="00000000000000000000000000000000781f1f6300000000781f1f6300000000000000000000000000000000000000000080010000000000000000000000005b0d71bedc67bfe2aa78246cc880fa60173b9b92105c36da53fafb922ad6e2ed0b79d6f232aed1ab2373296e31685439b91de925fb8c9a8aeefb9e454543004509", 0x80, 0x2500}, {&(0x7f0000010800)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000010840)="0100"/32, 0x20, 0x2800}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000010940)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000010960)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f0000010980)="3d0000000000000002000000000000003e000000000000000000000000000000781f1f63000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f00000109c0)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff00"/1056, 0x420, 0x3000}, {&(0x7f0000000ac0)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000fffffffffffbffff000000000000000007000000000000000100000000000000ffffffffffffffff00000000000009000000000000000000010000000000003371f225fab0620b98706919e1da00ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xee, 0x3820}, {&(0x7f0000010ec0)="d102c1e890010000781f1f630000000003000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011020)="652d8fe95cab1d6a11faaf1e400001000100000000000000781f1f630000000020000000000000001000000006000000c00100000000000002000000000000000c0000000000000002000000000000000100000001000000001000000000000000000000000000000200000000000000020000822fc9e631758aeff4441440d7044700000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c000000000000000000000000000010000000000000000200000000000000090000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e0000000000000006000000000000001000000000000000070000000000000011", 0x1c0, 0x4000}, {&(0x7f0000001200)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000016000e00000000000000c803050766696c653100"/96, 0x60, 0x4400}, {&(0x7f0000000e40)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00040000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c64000000000000000000000000000000000000005d93d9db5530385f0783baa04c1f12e30fd570c45fdcc74dd80bee7b9763226b11a6188ab159c9e4798a7e611fb624e9ba470700c4dfd63d5fe2ceff679c8ca5d83d492d7f03c4d0ce83f574f55c402cb2791e7df02ca234f511813cd8af73dae62c22997171926b8bafd7013d77c8aaaaa63fbd385bd13eea3c5558bed24494b99ed957d721d50f6212d6cb487766dded0b732accafb1f82f98b36976e717260996b286e570d4306d100b76e6b6a3517f8bb3190e879582590730adec6106968058b9e2c503d92b", 0x188, 0x4800}, {&(0x7f0000011300)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x4c00}, {&(0x7f0000011780)="16aae7c8b63c7c0811faaf1e400000000200000000000000781f1f630000000030000000000000001000000006000000880100000000000002000000000000001000000000000000020000000000000001000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000060000000600000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200"/416, 0x1a0, 0x8000}, {&(0x7f0000011980)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8600}, {&(0x7f0000011a60)="ee1f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff0300"/1056, 0x420, 0x8c00}, {&(0x7f0000011e80)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9480}, {&(0x7f0000011ec0)="01000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed4103000000000000000000000000001200"/96, 0x60, 0x9500}, {&(0x7f0000001bc0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000bb755ccb35db3f23d2f959c640b3f7e4f89b3e98084087c7d84e05187ba1a4c70bd1d2fa45df73086e0bcab9b39569f71f45460370d5931d172ea6be44eb1b3c", 0x80, 0x9800}, {&(0x7f0000001000)="00000000000000000000000000000000781f1f63000000007851d90000000000008001000000000000000000000000000eb4e95c2a11348f199606f92f622ff79c77471b9eda918b4741aae7087ed6f3627f32e670fa3869a0a1c4186ca188f8b07df844e618c65793a8bf5df733ca8bd529fe78adc1f327a5b560f60838", 0x7e, 0x9882}, {&(0x7f0000000080)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9900}, {&(0x7f0000012060)="02000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410200000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080bd9f690000000004000000000000001a04000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001400000000000001140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bd9f690000000002000000000000002700000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000eda10100000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bd9f690000000002000000000000000a00000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083bd9f690000000014000000000000002823000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d00000000000000000000000000000084bd9f690000000002000000000000006400000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bd9f6900000000", 0x300, 0x9a00}, {&(0x7f0000012360)="0200"/32, 0x20, 0xa000}, {&(0x7f0000012380)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000781f1f630000000035000000000000000800000000000000160000000000000006000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0xa0c0}, {&(0x7f0000012520)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0xa300}, {&(0x7f0000012540)="3a00000000000000050000000000000004000000000000000000000000000000781f1f63000000000c00000003000000781f1f63000000001000000003000000781f1f63000000001000000002000000781f1f630000000005000000020000000000000000000000000000000200"/128, 0x80, 0xa400}, {&(0x7f00000125c0)="e01f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffffff0100"/1056, 0x420, 0xa800}, {&(0x7f0000000140)="0100"/32, 0x20, 0xac80}, {&(0x7f0000001140)="0100000000000000000000000000000000000000000000000000000000000000b4f3d68506ba7e98d0ac8900caa2e98e70c40eb8e93c774e727485df6e726b0357c05f0c54ec526304fcc89b006d6f9df3720b868dcb6145a808b75c5461305d07c26be302cbc77b62684f08c02e34035d7d5dc8388600"/128, 0x80, 0xae00}, {&(0x7f0000000d00)="0300000000000000000000000000000000000000c4000000000000000000000011bb9ea46b3fcfd6d68cdf88a1846fb9459fcf5dc67eb9b3e1f2bc1bf6df6fc077cfa74a4bf5ac7eefd5af8f21683e816b94c9db0e31b02dd728f30fed88e56ccdf1013f21ee67403ef470db76a0326a842f625a1f4ef6ff1d25316c6786dc1d", 0x80, 0xae80}, {&(0x7f0000012a40)="0300000000000000000000000000000000000000000000000000000000000400", 0x20, 0xaf00}, {&(0x7f0000000180)="0100"/32, 0x20, 0xaf80}, {&(0x7f0000012a80)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000021000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff000000000000000029000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xb020}, {&(0x7f0000001100)="22000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000012dc0)="13000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xbbfd}, {&(0x7f0000001080)="5a83286cef02cd2211faaf1e400006000300000000000000781f1f63000000004000000000000000050000000100000078000000000000000200000000000000030000000000000000000000000000000300000002000000c200000000000000e20000000000000000000000000000000100"/128, 0x80, 0xc000}, {&(0x7f0000012e80)="15000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xc400}, {&(0x7f0000012ec0)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc800}, {&(0x7f0000012ee0)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xcc00}, {&(0x7f0000012f40)='\x00\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x001\x00\x00\x00\x00\x00\x00\x002\x00'/96, 0x60, 0xce00}, {&(0x7f0000012fa0)="ed336a1f90010000781f1f63000000000f000000000000000000000000000000781f1f6300000000781f1f6300000000000000000000000000000000000000000080010000000000010201000000000000000000000000000d000000000000000e000000000000003300000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xd000}, {&(0x7f0000000040)='syzkallers\x00'/32, 0x20, 0xf4a0}, {&(0x7f0000011920)="000109000000000000000000000000000000000000000000010000ecffffff000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000004000000800"/96, 0x60, 0x18400}, {&(0x7f00000007c0)="020000000000343418010000f498e168cdbf9e50000000003f00000000000000000010000000000004000000000000001000000005000000020000000000000030000000000000000300000000000000a003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320001000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0xff000}], 0x0, &(0x7f0000001840)=ANY=[@ANYBLOB="001f4c0e96634721fa0641d80ae80934dd515774df6bd6e8ac83bb453caa956ceb4e72e49239bc83dd9c189e0f6332ce6042e5e5e84340678e533d81a4cb03a0ff84205a9dc6b04afdd36916c4937ffd20701a2227317c118ba2ef40cb0aaf4c2a3c9c7ad66dcc643e090000001f10b0fee5fb6016d5ad90f6a06b6df6880e34e1378a94af2a8fc7e0651a99ddb26db13fb8b8b63bf0e1ead9f07e9b56808ebf95684a2efab363308ad65e95e1fb6bd7bae280631961c3138da9b14ba50d3463a0a3c785d0363634fbe20b1677d20b2e67e71ec49457cb86151c31f6afe2abcc4067ded509001dec1e5bf678e5e55d19495f9894e5d0d7dc592e6689568b82cf3c826abab6b9193c1b7ed2288f2a9e9b7b86d0e10e8a12d9d1fa9d66913f7c23541c6eef4233ccaeb4d125685b9b7892810d4a50ac7bd623f5c732a01f696ba259612e2d1e5e4b15c078f0604195a7ff786b9154f0a89fb66df6d73760de85cf07776a83608875e7558373d5f30000000000000058198bb377da9ec83cbc10c0c8f5da5d441a7b75171eced6eb8a3015aed8b7453c5a508f8178c340af33f4d0ff0355a15c4cd11237e272eaa73e2cdbc9830a39c6d1f64b7794ffb4a2edf27cb075e48317f7066e2bf6214d56dcd60c9f86133efc598f5f5b8208e8cae13bb09855f52bda911845b5788cc006863699ad01c2513636b05d1695e5f0082b379dba535ef60dfa85861b39f8da826b40d19a24f8d000004b964046fefe094bd7867756e36349576f1d9e16ff5f867ad512cbd1de6db400000000000076521fcf5ce8566e87cd3c95167353e600941d9a40769d280ec46b525d83b3ac10341f55dd60ef5c216373afd347137a51e48f4d3a06afc1f3799c2d75e6e9d7c6de33127351542662555a59b0100ea8710222dd9749a63b902dc55ccaf3e7cd416ffadf65bb211d8d75ff9108adebd18bd6ba74136fec4795731842025cd65425c52eba2759d901b1c6023ea5bb6f70d4d3770e23ba08efc22a15a55ba4d32c3361fad480cd13a47e94394aa9cedc5e863b80ece95af6e7975f638b5e8c0955e5f8fe012461b0f8ac11db05a3e2dc1e5ce91df2a6f66bbdc26886ba152ec3e1ed5b7738426fba0617a38e93359c67428f3f78392231b2b551f59f62cf44"], 0xff) (async) truncate(&(0x7f0000000a80)='./file2\x00', 0x2) truncate(&(0x7f0000000000)='./file2\x00', 0x9) 00:02:38 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000007a80)=[{{&(0x7f0000000400)=@in={0x2, 0x0, @loopback}, 0x80, &(0x7f0000000c40)=[{&(0x7f00000001c0)=""/10, 0xa}, {&(0x7f0000000480)=""/28, 0x1c}, {&(0x7f0000000700)=""/42, 0x2a}, {&(0x7f0000000740)=""/5, 0x5}, {&(0x7f0000000780)=""/4, 0x4}, {&(0x7f00000007c0)=""/63, 0x3f}, {&(0x7f0000000940)=""/212, 0xd4}, {&(0x7f0000000880)=""/4, 0x4}, {&(0x7f0000000a40)=""/53, 0x35}, {&(0x7f0000000f80)=""/203, 0xcb}], 0xa, &(0x7f0000000b80)=""/93, 0x5d}, 0x9}, {{&(0x7f0000001080)=@qipcrtr, 0x80, &(0x7f0000001500)=[{&(0x7f0000001100)=""/235, 0xeb}, {&(0x7f0000001200)=""/196, 0xc4}, {&(0x7f0000001300)=""/105, 0x69}, {&(0x7f0000001380)=""/61, 0x3d}, {&(0x7f00000013c0)=""/58, 0x3a}, {&(0x7f0000001400)=""/5, 0x5}, {&(0x7f0000001440)=""/11, 0xb}, {&(0x7f0000001480)=""/77, 0x4d}], 0x8, &(0x7f0000001580)=""/93, 0x5d}, 0x2}, {{&(0x7f0000001600)=@rxrpc=@in6={0x21, 0x0, 0x2, 0x1c}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000001680)=""/24, 0x18}, {&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000002740)=""/233, 0xe9}, {&(0x7f0000002840)=""/108, 0x6c}], 0x4}, 0x80000000}, {{&(0x7f00000028c0)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, 0x80, &(0x7f0000003b80)=[{&(0x7f0000002940)}, {&(0x7f0000002980)=""/4096, 0x1000}, {&(0x7f0000003980)=""/124, 0x7c}, {&(0x7f0000003a00)=""/11, 0xb}, {&(0x7f0000003a40)=""/5, 0x5}, {&(0x7f0000003a80)=""/122, 0x7a}, {&(0x7f0000003b00)=""/127, 0x7f}], 0x7, &(0x7f0000003c00)=""/22, 0x16}, 0x5}, {{0x0, 0x0, &(0x7f0000003c40), 0x0, &(0x7f0000003c80)=""/185, 0xb9}, 0x5}, {{&(0x7f0000003d40)=@phonet, 0x80, &(0x7f0000004080)=[{&(0x7f0000003dc0)=""/77, 0x4d}, {&(0x7f0000003e40)=""/3, 0x3}, {&(0x7f0000003e80)=""/82, 0x52}, {&(0x7f0000003f00)=""/218, 0xda}, {&(0x7f0000004000)=""/103, 0x67}], 0x5, &(0x7f0000004100)=""/165, 0xa5}, 0x3}, {{&(0x7f00000041c0)=@hci, 0x80, &(0x7f0000004300)=[{&(0x7f0000004240)=""/91, 0x5b}, {&(0x7f00000042c0)=""/62, 0x3e}], 0x2, &(0x7f0000004340)=""/63, 0x3f}, 0x2}, {{&(0x7f0000004380)=@alg, 0x80, &(0x7f00000044c0)=[{&(0x7f0000004400)=""/172, 0xac}], 0x1, &(0x7f0000004500)=""/4, 0x4}, 0x6}, {{&(0x7f0000004540)=@in={0x2, 0x0, @loopback}, 0x80, &(0x7f0000007980)=[{&(0x7f00000045c0)=""/245, 0xf5}, {&(0x7f00000046c0)=""/4096, 0x1000}, {&(0x7f00000056c0)=""/48, 0x30}, {&(0x7f0000005700)=""/58, 0x3a}, {&(0x7f0000005740)=""/98, 0x62}, {&(0x7f00000057c0)=""/4096, 0x1000}, {&(0x7f00000067c0)=""/11, 0xb}, {&(0x7f0000006800)=""/247, 0xf7}, {&(0x7f0000006900)=""/78, 0x4e}, {&(0x7f0000006980)=""/4096, 0x1000}], 0xa, &(0x7f0000007a40)=""/39, 0x27}, 0x180}], 0x9, 0x2, 0x0) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) openat2(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', &(0x7f00000003c0)={0x480202, 0x0, 0x5}, 0x18) syz_clone3(0x0, 0x0) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100000000000a8855344900080000009500000000000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) getrlimit(0x0, &(0x7f0000000280)) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r3}, 0x10) syz_clone3(&(0x7f0000000800)={0x41001400, &(0x7f0000000300), &(0x7f0000000380), 0x0, {0x22}, &(0x7f0000000a80)=""/210, 0xd2, &(0x7f0000000500)=""/233, 0x0}, 0x58) syz_mount_image$vfat(0x0, &(0x7f0000000340)='./file0\x00', 0x8100000, 0x2, &(0x7f00000008c0)=[{&(0x7f00000004c0)='{', 0x1, 0x1ff}, {&(0x7f0000000640)="535da8b3ce7bfe0b9148197c9e2f34c460c8d2bd87e09a34467fddbd72566d22db957c4ffafbbbe6e2b4e9cabb78757df3dd2ab4a2842164ac4083cfe4eabdd09f868e46729a1f17eb46930b6984ff4a7844c581bc1ce16239a41b2226dcb7253e3e2c77f2184b0bb8f15c500aaee410f7342ea31f6dc77847f2f9a459519e8019fd112c75572cac5067668142040e8a9d5c1ecd28ed0cafca0bd6685ef3", 0x9e, 0x10001}], 0x2000, &(0x7f0000000d00)=ANY=[@ANYRES8], 0x0) ioctl$VFAT_IOCTL_READDIR_BOTH(0xffffffffffffffff, 0x82307201, &(0x7f0000000d40)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000005c0)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0}}], 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000c00)=[{{0x0, 0x0, &(0x7f0000000480), 0x0, &(0x7f0000000900)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}], 0x20, 0x4001}}], 0x1, 0x10) [ 158.750179][ T5285] loop3: detected capacity change from 0 to 2048 00:02:38 executing program 2: socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$wireguard(&(0x7f0000000340), 0xffffffffffffffff) (async) sendmsg$WG_CMD_SET_DEVICE(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000680)=ANY=[@ANYBLOB="5c000000798ddd46519103d8bde4cbadb0502191295b6c24592395a66bf99446701b9e2768af7a74ff23359715914d01aa19b3a21636b17e53d64980fbb2abe20aa68a20bc3f32e01e5ef4a3e1d4abc71dd22d04b5c871e0bee6b5c6247370365542f7523b9ccbe8eef8f674903cb49b2ce47cca27a065cb8189627ab80fa16384d4823725b5245a0c5dc623d730257fd5f1112bbb4bcf3909aae716f048dbd65aa01f019328e7dd18165dec711b204a1d8ec95bf4b479e90bcc412ff01ab15f31bd25ca36b59abea9b144ace2c2936ae614", @ANYRES16, @ANYBLOB="01000000004d4b046e80cd78cd003400088030000080080003000700000024000100f44da367a88ee6564f020211456727082f5cebee8b1bf5eb7337341b459b392214000200776731000000000000000000000000001b8c1572262f6f0c0e880fe8c0b864716944c99dfbcad46c8b9108edda0aa021db17d172617fb6bb45c4c7e1d3d79b1f42d02a2131615f6f09596912007d6866a36fd6fecc88b3f08c3112b9885ffb1524c3480665767edd54386b41b4bee193640e58651dd0210a487834a05c647748f512a7575b62c9e56403ee5602a564220c75d0a9d0379f2a00c5299d5bf301a8e07c2c9ba31bea875712cfade7f9c87dd57f099e939057945caf91fe063690a45ff8d00d103c3df4df49891e93b44c2acb"], 0x5c}}, 0x0) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) (async, rerun: 32) madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0xe) (async, rerun: 32) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) (async) r1 = gettid() process_vm_writev(r1, &(0x7f0000000200)=[{&(0x7f00008f9f09)=""/247, 0xf7}, {&(0x7f0000000280)=""/65, 0x41}], 0x2, &(0x7f0000000000)=[{&(0x7f0000000540)=""/243, 0xf3}, {&(0x7f0000000880)=""/236, 0xec}], 0x2, 0x0) madvise(&(0x7f0000495000/0x400000)=nil, 0x400000, 0x8) (async) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) (async) mlock(&(0x7f0000694000/0x9000)=nil, 0x9000) setsockopt$sock_timeval(r2, 0x1, 0x49, &(0x7f0000000040)={0x77359400}, 0x11) (async) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) (async, rerun: 32) r3 = openat$pidfd(0xffffffffffffff9c, &(0x7f0000000180), 0x80000, 0x0) (rerun: 32) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x4000010, r3, 0x6e382000) (async) sendmsg$NL80211_CMD_FRAME(r0, &(0x7f0000000400)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000300)={&(0x7f0000000080)=ANY=[@ANYBLOB, @ANYRES16=0x0, @ANYBLOB="020025bd7000ffdbdf253b00000008000300", @ANYRES32=0x0, @ANYBLOB="0800cd000100ff0f1200cd0006000000c1a5ca00000000010300000008002201df01000005001801060000000800a100040000000800a10008000000080026007109000008002600df1600000800a10001010000"], 0x70}, 0x1, 0x0, 0x0, 0x4000800}, 0x40010) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1e, 0x28011, r0, 0x3000) (async, rerun: 64) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000100)={0x0, 0x1, 0x0, 0x3}) (async, rerun: 64) r4 = socket$nl_generic(0x10, 0x3, 0x10) mmap(&(0x7f0000331000/0x1000)=nil, 0x1000, 0x4, 0x8010, r4, 0xb2de6000) [ 158.789059][ T5294] NILFS (loop3): segctord starting. Construction interval = 5 seconds, CP frequency < 30 seconds 00:02:38 executing program 3: syz_mount_image$nilfs2(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0x100000, 0x38, &(0x7f0000000200)=[{&(0x7f0000000880)='\x00', 0x1}, {&(0x7f00000008c0)="1100fbbadd", 0x5, 0x1}, {&(0x7f00000106a0)="010000", 0x3, 0x6}, {&(0x7f0000011720)='/tmp/syz-imagegen3787079791/file0/file0\x00'/64, 0x40, 0x9}, {&(0x7f00000009c0)="020000000000343418010000f498e16897043d98000000003f00000000000000000010000000000004000000000000001000000005000000010000000000000004000000000000000000000000000000e003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320000000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0x400}, {&(0x7f0000010200)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00000000000000e00306012e6e696c667300"/64, 0x40, 0x1400}, {&(0x7f00000012c0)="f41f000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200098ab8dc400002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000713568942e28999cae2000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000ccff0d2100002000000020000000200000ff0f000000000000000000000000000000000000000000000000000000000000b857bfc0ef7c59073fbea67e3a8b1a4b0e430b1b02d43cddefd3a5e5186c9daad83a4700674b15bc4fd900681f19f6b32e1cb067bd5cd019ee952c231902517f50489e52e1710e00d1bd2aa0631b9d9c073fc0d80be08660ac88627af182fc37da295d455c3ac006650b055f52da71a4782997e92da0a93e82924b281030b3af07eefafb2feb22996b53e044c3f4adc1674d8bbaed211fb0afffaa6383651cfc67979d380bd965c1e119469af2ec455803fef7bc5484341c9b986c58e13c1d5fac5756a49ca168a0035e25f7034751deef40832ef538c98b956c130f1eb4b057556a9e6278094ee44c48ab5193a90ec86cb901cce267e5f3d44c37fef409ab70cc6729e102bebd84fc3cc7963d46a087e06213f426b93b9f210eee3d23d30a75fd58cdcd8ad74867589c32e75119efbde9d54a661c4be42c", 0x561, 0x17ff}, {&(0x7f0000010660)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2080}, {&(0x7f0000010700)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2380}, {&(0x7f0000000980)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2400}, {&(0x7f0000010780)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x2480}, {&(0x7f0000001c40)="00000000000000000000000000000000781f1f6300000000781f1f6300000000000000000000000000000000000000000080010000000000000000000000005b0d71bedc67bfe2aa78246cc880fa60173b9b92105c36da53fafb922ad6e2ed0b79d6f232aed1ab2373296e31685439b91de925fb8c9a8aeefb9e454543004509", 0x80, 0x2500}, {&(0x7f0000010800)="00000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000a4810100"/64, 0x40, 0x2580}, {&(0x7f0000010840)="0100"/32, 0x20, 0x2800}, {&(0x7f0000010860)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000200000000000000", 0xe0, 0x28c0}, {&(0x7f0000010940)="0200000000000000000000000000000000000000000000000300000000000000", 0x20, 0x2a40}, {&(0x7f0000010960)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0x2b00}, {&(0x7f0000010980)="3d0000000000000002000000000000003e000000000000000000000000000000781f1f63000000000c0000000300000000000000000000000000000003000000", 0x40, 0x2c00}, {&(0x7f00000109c0)="f81f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ff00"/1056, 0x420, 0x3000}, {&(0x7f0000000ac0)="05000000000000000100000000000000ffffffffffffffff000000000000000006000000000000000100000000000000fffffffffffbffff000000000000000007000000000000000100000000000000ffffffffffffffff00000000000009000000000000000000010000000000003371f225fab0620b98706919e1da00ffffffffffffffff000000000000000009000000000000000100000000000000ffffffffffffffff00000000000000000a000000000000000100000000000000ffffffffffffffff00000000000000000b000000000000000100000000000000ffffffffffffffff0000000000000000", 0xee, 0x3820}, {&(0x7f0000010ec0)="d102c1e890010000781f1f630000000003000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000c000000000000000d000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000000700"/352, 0x160, 0x3c00}, {&(0x7f0000011020)="652d8fe95cab1d6a11faaf1e400001000100000000000000781f1f630000000020000000000000001000000006000000c00100000000000002000000000000000c0000000000000002000000000000000100000001000000001000000000000000000000000000000200000000000000020000822fc9e631758aeff4441440d7044700000000000100000001000000120000000000000000000000000000000d000000000000000200000000000000020000000200000000140000000000000000000000000000011400000000000001000000000000000e0000000000000002000000000000000100000001000000001800000000000000000000000000000f0000000000000002000000000000000100000001000000001c000000000000000000000000000010000000000000000200000000000000090000000900000008000000000000000000000000000000090000000000000001000000000000000a0000000000000002000000000000000b0000000000000003000000000000000c0000000000000004000000000000000d0000000000000005000000000000000e0000000000000006000000000000001000000000000000070000000000000011", 0x1c0, 0x4000}, {&(0x7f0000001200)="0c00000000000000100001022e0000000200000000000000100002022e2e00000d000000000000001800050166696c6530000000000016000e00000000000000c803050766696c653100"/96, 0x60, 0x4400}, {&(0x7f0000000e40)="0200000000000000100001022e0000000200000000000000100002022e2e00000b00040000000000180006012e6e696c66730000000000000c000000000000001800050266696c6530000000000000000f000000000000001800050166696c65310000000000000010000000000000001800050166696c65320000000000000010000000000000001800050166696c65330000000000000011000000000000006803090166696c652e636f6c64000000000000000000000000000000000000005d93d9db5530385f0783baa04c1f12e30fd570c45fdcc74dd80bee7b9763226b11a6188ab159c9e4798a7e611fb624e9ba470700c4dfd63d5fe2ceff679c8ca5d83d492d7f03c4d0ce83f574f55c402cb2791e7df02ca234f511813cd8af73dae62c22997171926b8bafd7013d77c8aaaaa63fbd385bd13eea3c5558bed24494b99ed957d721d50f6212d6cb487766dded0b732accafb1f82f98b36976e717260996b286e570d4306d100b76e6b6a3517f8bb3190e879582590730adec6106968058b9e2c503d92b", 0x188, 0x4800}, {&(0x7f0000011300)='syzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkallersyzkal\x00\x00\x00\x00\x00\x00', 0x420, 0x4c00}, {&(0x7f0000011780)="16aae7c8b63c7c0811faaf1e400000000200000000000000781f1f630000000030000000000000001000000006000000880100000000000002000000000000001000000000000000020000000000000001000000000000000f00000000000000110000000000000002000000000000000100000001000000000400000000000000000000000000000600000000000000020000000000000005000000050000001300000000000000000000000000000014000000000000000100000000000000150000000000000002000000000000001600000000000000030000000000000001180000000000000400000000000000040000000000000000000000000000000100000001000000170000000000000000000000000000000500000000000000000000000000000001000000010000001800000000000000000000000000000003000000000000000000000000000000060000000600000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200"/416, 0x1a0, 0x8000}, {&(0x7f0000011980)="0000000000000000080000000000000009000000000000000a000000000000000b000000000000000c000000000000000d000000000000000e0000000000000010000000000000001100"/96, 0x60, 0x8600}, {&(0x7f0000011a60)="ee1f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffff0300"/1056, 0x420, 0x8c00}, {&(0x7f0000011e80)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9480}, {&(0x7f0000011ec0)="01000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed4103000000000000000000000000001200"/96, 0x60, 0x9500}, {&(0x7f0000001bc0)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000bb755ccb35db3f23d2f959c640b3f7e4f89b3e98084087c7d84e05187ba1a4c70bd1d2fa45df73086e0bcab9b39569f71f45460370d5931d172ea6be44eb1b3c", 0x80, 0x9800}, {&(0x7f0000001000)="00000000000000000000000000000000781f1f63000000007851d90000000000008001000000000000000000000000000eb4e95c2a11348f199606f92f622ff79c77471b9eda918b4741aae7087ed6f3627f32e670fa3869a0a1c4186ca188f8b07df844e618c65793a8bf5df733ca8bd529fe78adc1f327a5b560f60838", 0x7e, 0x9882}, {&(0x7f0000000080)="00000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100"/64, 0x40, 0x9900}, {&(0x7f0000012060)="02000000000000000004000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed410200000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080bd9f690000000004000000000000001a04000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001400000000000001140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081bd9f690000000002000000000000002700000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000eda10100000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bd9f690000000002000000000000000a00000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083bd9f690000000014000000000000002823000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810200000000000102010000000000000000000000000009000000000000000a000000000000000f000000000000000c000000000000000d00000000000000000000000000000084bd9f690000000002000000000000006400000000000000781f1f6300000000781f1f630000000092ddcb2992ddcb290000000000000000ed810100000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085bd9f6900000000", 0x300, 0x9a00}, {&(0x7f0000012360)="0200"/32, 0x20, 0xa000}, {&(0x7f0000012380)="0000000000000000000000000000000000000000000000000100000000000000781f1f63000000000c000000000000000200000000000000050000000000000004000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000020000000000000003000000000000000400000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000781f1f630000000035000000000000000800000000000000160000000000000006000000000000000000000000000000781f1f6300000000781f1f63000000000000000000000000000000000000000000800100000000000000000000000000130000000000000014000000000000001500000000000000160000000000000001180000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000300000000000000", 0x1a0, 0xa0c0}, {&(0x7f0000012520)="0200000000000000000000000000000000000000000000000400000000000000", 0x20, 0xa300}, {&(0x7f0000012540)="3a00000000000000050000000000000004000000000000000000000000000000781f1f63000000000c00000003000000781f1f63000000001000000003000000781f1f63000000001000000002000000781f1f630000000005000000020000000000000000000000000000000200"/128, 0x80, 0xa400}, {&(0x7f00000125c0)="e01f0000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000ffffff0100"/1056, 0x420, 0xa800}, {&(0x7f0000000140)="0100"/32, 0x20, 0xac80}, {&(0x7f0000001140)="0100000000000000000000000000000000000000000000000000000000000000b4f3d68506ba7e98d0ac8900caa2e98e70c40eb8e93c774e727485df6e726b0357c05f0c54ec526304fcc89b006d6f9df3720b868dcb6145a808b75c5461305d07c26be302cbc77b62684f08c02e34035d7d5dc8388600"/128, 0x80, 0xae00}, {&(0x7f0000000d00)="0300000000000000000000000000000000000000c4000000000000000000000011bb9ea46b3fcfd6d68cdf88a1846fb9459fcf5dc67eb9b3e1f2bc1bf6df6fc077cfa74a4bf5ac7eefd5af8f21683e816b94c9db0e31b02dd728f30fed88e56ccdf1013f21ee67403ef470db76a0326a842f625a1f4ef6ff1d25316c6786dc1d", 0x80, 0xae80}, {&(0x7f0000012a40)="0300000000000000000000000000000000000000000000000000000000000400", 0x20, 0xaf00}, {&(0x7f0000000180)="0100"/32, 0x20, 0xaf80}, {&(0x7f0000012a80)="050000000000000001000000000000000200000000000000000000000000000006000000000000000100000000000000020000000000000000000000000000000700000000000000010000000000000002000000000000000000000000000000080000000000000001000000000000000200000000000000000000000000000009000000000000000100000000000000020000000000000000000000000000000a000000000000000100000000000000010000000000000000000000000000000b0000000000000001000000000000000100000000000000000000000000000017000000000000000200000000000000ffffffffffffffff000000000000000018000000000000000200000000000000ffffffffffffffff000000000000000019000000000000000200000000000000ffffffffffffffff00000000000000001a000000000000000200000000000000ffffffffffffffff00000000000000001b000000000000000200000000000000ffffffffffffffff00000000000000001c000000000000000200000000000000ffffffffffffffff00000000000000001d000000000000000200000000000000ffffffffffffffff000000000000000021000000000000000200000000000000ffffffffffffffff00000000000000001e000000000000000200000000000000ffffffffffffffff00000000000000001f000000000000000200000000000000ffffffffffffffff000000000000000012000000000000000200000000000000ffffffffffffffff000000000000000023000000000000000200000000000000ffffffffffffffff000000000000000024000000000000000200000000000000ffffffffffffffff000000000000000025000000000000000200000000000000ffffffffffffffff000000000000000026000000000000000200000000000000ffffffffffffffff000000000000000028000000000000000200000000000000ffffffffffffffff000000000000000029000000000000000200000000000000ffffffffffffffff0000000000000000", 0x300, 0xb020}, {&(0x7f0000001100)="22000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xb400}, {&(0x7f0000012dc0)="13000000000000000200000000000000ffffffffffffffff000000000000000014000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xbbfd}, {&(0x7f0000001080)="5a83286cef02cd2211faaf1e400006000300000000000000781f1f63000000004000000000000000050000000100000078000000000000000200000000000000030000000000000000000000000000000300000002000000c200000000000000e20000000000000000000000000000000100"/128, 0x80, 0xc000}, {&(0x7f0000012e80)="15000000000000000200000000000000ffffffffffffffff000000000000000027000000000000000200000000000000ffffffffffffffff0000000000000000", 0x40, 0xc400}, {&(0x7f0000012ec0)="16000000000000000200000000000000ffffffffffffffff0000000000000000", 0x20, 0xc800}, {&(0x7f0000012ee0)="0001080000000000000000000000000000000000000000000100000000000000020000000000000022000000000000008200000000000000a200000000000000c200000000000000e200"/96, 0x60, 0xcc00}, {&(0x7f0000012f40)='\x00\x00\x00\x00\x00\x00\x00\x00*\x00\x00\x00\x00\x00\x00\x00+\x00\x00\x00\x00\x00\x00\x00,\x00\x00\x00\x00\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x001\x00\x00\x00\x00\x00\x00\x002\x00'/96, 0x60, 0xce00}, {&(0x7f0000012fa0)="ed336a1f90010000781f1f63000000000f000000000000000000000000000000781f1f6300000000781f1f6300000000000000000000000000000000000000000080010000000000010201000000000000000000000000000d000000000000000e000000000000003300000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000781f1f6300000000781f1f630000000000000000000000000000000000000000008001000000000000000000000000001800"/352, 0x160, 0xd000}, {&(0x7f0000000040)='syzkallers\x00'/32, 0x20, 0xf4a0}, {&(0x7f0000011920)="000109000000000000000000000000000000000000000000010000ecffffff000200000000000000030000000000000004000000000000000500000000000000060000000000000007000000004000000800"/96, 0x60, 0x18400}, {&(0x7f00000007c0)="020000000000343418010000f498e168cdbf9e50000000003f00000000000000000010000000000004000000000000001000000005000000020000000000000030000000000000000300000000000000a003000000000000781f1f6300000000781f1f6300000000781f1f63000000000100320001000100781f1f6300000000004eed0000000000000000000b00000080002000c00010005745cea941714c61b9841bd4a64c433600"/192, 0xc0, 0xff000}], 0x0, &(0x7f0000001840)=ANY=[@ANYBLOB="001f4c0e96634721fa0641d80ae80934dd515774df6bd6e8ac83bb453caa956ceb4e72e49239bc83dd9c189e0f6332ce6042e5e5e84340678e533d81a4cb03a0ff84205a9dc6b04afdd36916c4937ffd20701a2227317c118ba2ef40cb0aaf4c2a3c9c7ad66dcc643e090000001f10b0fee5fb6016d5ad90f6a06b6df6880e34e1378a94af2a8fc7e0651a99ddb26db13fb8b8b63bf0e1ead9f07e9b56808ebf95684a2efab363308ad65e95e1fb6bd7bae280631961c3138da9b14ba50d3463a0a3c785d0363634fbe20b1677d20b2e67e71ec49457cb86151c31f6afe2abcc4067ded509001dec1e5bf678e5e55d19495f9894e5d0d7dc592e6689568b82cf3c826abab6b9193c1b7ed2288f2a9e9b7b86d0e10e8a12d9d1fa9d66913f7c23541c6eef4233ccaeb4d125685b9b7892810d4a50ac7bd623f5c732a01f696ba259612e2d1e5e4b15c078f0604195a7ff786b9154f0a89fb66df6d73760de85cf07776a83608875e7558373d5f30000000000000058198bb377da9ec83cbc10c0c8f5da5d441a7b75171eced6eb8a3015aed8b7453c5a508f8178c340af33f4d0ff0355a15c4cd11237e272eaa73e2cdbc9830a39c6d1f64b7794ffb4a2edf27cb075e48317f7066e2bf6214d56dcd60c9f86133efc598f5f5b8208e8cae13bb09855f52bda911845b5788cc006863699ad01c2513636b05d1695e5f0082b379dba535ef60dfa85861b39f8da826b40d19a24f8d000004b964046fefe094bd7867756e36349576f1d9e16ff5f867ad512cbd1de6db400000000000076521fcf5ce8566e87cd3c95167353e600941d9a40769d280ec46b525d83b3ac10341f55dd60ef5c216373afd347137a51e48f4d3a06afc1f3799c2d75e6e9d7c6de33127351542662555a59b0100ea8710222dd9749a63b902dc55ccaf3e7cd416ffadf65bb211d8d75ff9108adebd18bd6ba74136fec4795731842025cd65425c52eba2759d901b1c6023ea5bb6f70d4d3770e23ba08efc22a15a55ba4d32c3361fad480cd13a47e94394aa9cedc5e863b80ece95af6e7975f638b5e8c0955e5f8fe012461b0f8ac11db05a3e2dc1e5ce91df2a6f66bbdc26886ba152ec3e1ed5b7738426fba0617a38e93359c67428f3f78392231b2b551f59f62cf44"], 0xff) truncate(&(0x7f0000000a80)='./file2\x00', 0x2) (async) truncate(&(0x7f0000000000)='./file2\x00', 0x9) [ 158.817823][ T3070] [ 158.818405][ T3070] ====================================================== [ 158.820153][ T3070] WARNING: possible circular locking dependency detected [ 158.821911][ T3070] 6.0.0-rc7-syzkaller-18095-gbbed346d5a96 #0 Not tainted [ 158.823588][ T3070] ------------------------------------------------------ [ 158.825322][ T3070] syz-executor.3/3070 is trying to acquire lock: [ 158.826823][ T3070] ffff000119d9b870 (&dat_lock_key){.+.+}-{3:3}, at: nilfs_count_free_blocks+0x2c/0x6c [ 158.829194][ T3070] [ 158.829194][ T3070] but task is already holding lock: [ 158.831067][ T3070] ffff00011d281090 (&nilfs->ns_sem){++++}-{3:3}, at: nilfs_put_super+0x4c/0x9c [ 158.833327][ T3070] [ 158.833327][ T3070] which lock already depends on the new lock. [ 158.833327][ T3070] [ 158.836001][ T3070] [ 158.836001][ T3070] the existing dependency chain (in reverse order) is: [ 158.838160][ T3070] [ 158.838160][ T3070] -> #1 (&nilfs->ns_sem){++++}-{3:3}: [ 158.839970][ T3070] down_write+0x5c/0xcc [ 158.841014][ T3070] __nilfs_error+0xb4/0x284 [ 158.842174][ T3070] nilfs_bmap_lookup_contig+0x98/0xc0 [ 158.843682][ T3070] nilfs_get_block+0x7c/0x364 [ 158.844943][ T3070] block_truncate_page+0x1b4/0xab4 [ 158.846322][ T3070] nilfs_truncate+0xb8/0x178 [ 158.847534][ T3070] nilfs_setattr+0xf8/0x164 [ 158.848834][ T3070] notify_change+0x758/0x7f0 [ 158.850086][ T3070] do_truncate+0x108/0x150 [ 158.851312][ T3070] vfs_truncate+0x1dc/0x24c [ 158.852585][ T3070] do_sys_truncate+0x94/0x140 [ 158.853841][ T3070] __arm64_sys_truncate+0x20/0x30 [ 158.855243][ T3070] el0_svc_common+0x138/0x220 [ 158.856531][ T3070] do_el0_svc+0x48/0x164 [ 158.857720][ T3070] el0_svc+0x58/0x150 [ 158.858848][ T3070] el0t_64_sync_handler+0x84/0xf0 [ 158.860241][ T3070] el0t_64_sync+0x18c/0x190 [ 158.861564][ T3070] [ 158.861564][ T3070] -> #0 (&dat_lock_key){.+.+}-{3:3}: [ 158.863277][ T3070] __lock_acquire+0x1530/0x30a4 [ 158.864633][ T3070] lock_acquire+0x100/0x1f8 [ 158.865791][ T3070] down_read+0x5c/0x78 [ 158.866942][ T3070] nilfs_count_free_blocks+0x2c/0x6c [ 158.868390][ T3070] nilfs_cleanup_super+0x118/0x1f0 [ 158.869809][ T3070] nilfs_put_super+0x54/0x9c [ 158.871057][ T3070] generic_shutdown_super+0x8c/0x190 [ 158.872532][ T3070] kill_block_super+0x30/0x78 [ 158.873756][ T3070] deactivate_locked_super+0x70/0xe8 [ 158.875286][ T3070] deactivate_super+0xd0/0xd4 [ 158.876568][ T3070] cleanup_mnt+0x1f8/0x234 [ 158.876637][ T3357] udevd[3357]: incorrect nilfs2 checksum on /dev/loop3 [ 158.877826][ T3070] __cleanup_mnt+0x20/0x30 [ 158.877835][ T3070] task_work_run+0xc4/0x14c [ 158.877843][ T3070] do_notify_resume+0x174/0x1f0 [ 158.883271][ T3070] el0_svc+0x9c/0x150 [ 158.884437][ T3070] el0t_64_sync_handler+0x84/0xf0 [ 158.885750][ T3070] el0t_64_sync+0x18c/0x190 [ 158.886975][ T3070] [ 158.886975][ T3070] other info that might help us debug this: [ 158.886975][ T3070] [ 158.889556][ T3070] Possible unsafe locking scenario: [ 158.889556][ T3070] [ 158.891438][ T3070] CPU0 CPU1 [ 158.892755][ T3070] ---- ---- [ 158.894119][ T3070] lock(&nilfs->ns_sem); [ 158.895184][ T3070] lock(&dat_lock_key); [ 158.896902][ T3070] lock(&nilfs->ns_sem); [ 158.898566][ T3070] lock(&dat_lock_key); [ 158.899635][ T3070] [ 158.899635][ T3070] *** DEADLOCK *** [ 158.899635][ T3070] [ 158.901731][ T3070] 2 locks held by syz-executor.3/3070: [ 158.903093][ T3070] #0: ffff00012a7960e0 (&type->s_umount_key#66){+.+.}-{3:3}, at: deactivate_super+0xc8/0xd4 [ 158.905690][ T3070] #1: ffff00011d281090 (&nilfs->ns_sem){++++}-{3:3}, at: nilfs_put_super+0x4c/0x9c [ 158.908026][ T3070] [ 158.908026][ T3070] stack backtrace: [ 158.909444][ T3070] CPU: 1 PID: 3070 Comm: syz-executor.3 Not tainted 6.0.0-rc7-syzkaller-18095-gbbed346d5a96 #0 [ 158.911990][ T3070] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/30/2022 [ 158.914564][ T3070] Call trace: [ 158.915385][ T3070] dump_backtrace+0x1c4/0x1f0 [ 158.916577][ T3070] show_stack+0x2c/0x54 [ 158.917576][ T3070] dump_stack_lvl+0x104/0x16c [ 158.918708][ T3070] dump_stack+0x1c/0x58 [ 158.919766][ T3070] print_circular_bug+0x2c4/0x2c8 [ 158.921022][ T3070] check_noncircular+0x14c/0x154 [ 158.922292][ T3070] __lock_acquire+0x1530/0x30a4 [ 158.923401][ T3070] lock_acquire+0x100/0x1f8 [ 158.924426][ T3070] down_read+0x5c/0x78 [ 158.925368][ T3070] nilfs_count_free_blocks+0x2c/0x6c [ 158.926589][ T3070] nilfs_cleanup_super+0x118/0x1f0 [ 158.927814][ T3070] nilfs_put_super+0x54/0x9c [ 158.928938][ T3070] generic_shutdown_super+0x8c/0x190 [ 158.930232][ T3070] kill_block_super+0x30/0x78 [ 158.931384][ T3070] deactivate_locked_super+0x70/0xe8 [ 158.932765][ T3070] deactivate_super+0xd0/0xd4 [ 158.933894][ T3070] cleanup_mnt+0x1f8/0x234 [ 158.935011][ T3070] __cleanup_mnt+0x20/0x30 [ 158.936083][ T3070] task_work_run+0xc4/0x14c [ 158.937144][ T3070] do_notify_resume+0x174/0x1f0 [ 158.938373][ T3070] el0_svc+0x9c/0x150 [ 158.939333][ T3070] el0t_64_sync_handler+0x84/0xf0 [ 158.940638][ T3070] el0t_64_sync+0x18c/0x190 [ 158.942685][ T5318] loop4: detected capacity change from 0 to 264192 00:02:38 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000003480)={0x0, 0x0, &(0x7f0000003440)={&(0x7f00000001c0)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x201, 0x0, 0x0, {0x5}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWFLOWTABLE={0x14, 0x16, 0xa, 0x0, 0x0, 0x0, {0x0, 0x0, 0x5}}, @NFT_MSG_NEWSETELEM={0x14}, @NFT_MSG_NEWFLOWTABLE={0x30, 0x16, 0xa, 0x201, 0x0, 0x0, {0x5}, [@NFTA_FLOWTABLE_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_FLOWTABLE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOWTABLE_HOOK={0x4}]}], {0x14}}, 0xa0}, 0x1, 0x0, 0x0, 0x4000814}, 0x0) 00:02:38 executing program 2: socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$wireguard(&(0x7f0000000340), 0xffffffffffffffff) sendmsg$WG_CMD_SET_DEVICE(0xffffffffffffffff, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000680)=ANY=[@ANYBLOB="5c000000798ddd46519103d8bde4cbadb0502191295b6c24592395a66bf99446701b9e2768af7a74ff23359715914d01aa19b3a21636b17e53d64980fbb2abe20aa68a20bc3f32e01e5ef4a3e1d4abc71dd22d04b5c871e0bee6b5c6247370365542f7523b9ccbe8eef8f674903cb49b2ce47cca27a065cb8189627ab80fa16384d4823725b5245a0c5dc623d730257fd5f1112bbb4bcf3909aae716f048dbd65aa01f019328e7dd18165dec711b204a1d8ec95bf4b479e90bcc412ff01ab15f31bd25ca36b59abea9b144ace2c2936ae614", @ANYRES16, @ANYBLOB="01000000004d4b046e80cd78cd003400088030000080080003000700000024000100f44da367a88ee6564f020211456727082f5cebee8b1bf5eb7337341b459b392214000200776731000000000000000000000000001b8c1572262f6f0c0e880fe8c0b864716944c99dfbcad46c8b9108edda0aa021db17d172617fb6bb45c4c7e1d3d79b1f42d02a2131615f6f09596912007d6866a36fd6fecc88b3f08c3112b9885ffb1524c3480665767edd54386b41b4bee193640e58651dd0210a487834a05c647748f512a7575b62c9e56403ee5602a564220c75d0a9d0379f2a00c5299d5bf301a8e07c2c9ba31bea875712cfade7f9c87dd57f099e939057945caf91fe063690a45ff8d00d103c3df4df49891e93b44c2acb"], 0x5c}}, 0x0) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='freezer.self_freezing\x00', 0x275a, 0x0) madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0xe) (async) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) (async) r1 = gettid() process_vm_writev(r1, &(0x7f0000000200)=[{&(0x7f00008f9f09)=""/247, 0xf7}, {&(0x7f0000000280)=""/65, 0x41}], 0x2, &(0x7f0000000000)=[{&(0x7f0000000540)=""/243, 0xf3}, {&(0x7f0000000880)=""/236, 0xec}], 0x2, 0x0) (async) madvise(&(0x7f0000495000/0x400000)=nil, 0x400000, 0x8) (async) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) mlock(&(0x7f0000694000/0x9000)=nil, 0x9000) (async) setsockopt$sock_timeval(r2, 0x1, 0x49, &(0x7f0000000040)={0x77359400}, 0x11) (async) write$binfmt_script(r0, &(0x7f0000000080)=ANY=[], 0x208e24b) (async) r3 = openat$pidfd(0xffffffffffffff9c, &(0x7f0000000180), 0x80000, 0x0) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x4000010, r3, 0x6e382000) (async) sendmsg$NL80211_CMD_FRAME(r0, &(0x7f0000000400)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000300)={&(0x7f0000000080)=ANY=[@ANYBLOB, @ANYRES16=0x0, @ANYBLOB="020025bd7000ffdbdf253b00000008000300", @ANYRES32=0x0, @ANYBLOB="0800cd000100ff0f1200cd0006000000c1a5ca00000000010300000008002201df01000005001801060000000800a100040000000800a10008000000080026007109000008002600df1600000800a10001010000"], 0x70}, 0x1, 0x0, 0x0, 0x4000800}, 0x40010) (async) mmap(&(0x7f0000000000/0xb36000)=nil, 0xb36000, 0x1e, 0x28011, r0, 0x3000) (async) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000100)={0x0, 0x1, 0x0, 0x3}) (async) r4 = socket$nl_generic(0x10, 0x3, 0x10) mmap(&(0x7f0000331000/0x1000)=nil, 0x1000, 0x4, 0x8010, r4, 0xb2de6000) [ 158.988995][ T5330] loop3: detected capacity change from 0 to 2048 [ 158.991319][ T3357] I/O error, dev loop3, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 [ 159.013972][ T5332] NILFS (loop3): segctord starting. Construction interval = 5 seconds, CP frequency < 30 seconds [ 159.015034][ T5330] NILFS (loop3): bad btree node (ino=16, blocknr=15): level = 0, flags = 0x0, nchildren = 0 [ 159.019167][ T5330] NILFS error (device loop3): nilfs_bmap_lookup_contig: broken bmap (inode number=16) [ 159.052239][ T5330] Remounting filesystem read-only [ 159.053666][ T5330] NILFS (loop3): bad btree node (ino=16, blocknr=15): level = 0, flags = 0x0, nchildren = 0 [ 159.056181][ T5330] NILFS error (device loop3): nilfs_bmap_last_key: broken bmap (inode number=16) [ 159.058559][ T5330] NILFS (loop3): error -5 truncating bmap (ino=16) 00:02:39 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f0000007a80)=[{{&(0x7f0000000400)=@in={0x2, 0x0, @loopback}, 0x80, &(0x7f0000000c40)=[{&(0x7f00000001c0)=""/10, 0xa}, {&(0x7f0000000480)=""/28, 0x1c}, {&(0x7f0000000700)=""/42, 0x2a}, {&(0x7f0000000740)=""/5, 0x5}, {&(0x7f0000000780)=""/4, 0x4}, {&(0x7f00000007c0)=""/63, 0x3f}, {&(0x7f0000000940)=""/212, 0xd4}, {&(0x7f0000000880)=""/4, 0x4}, {&(0x7f0000000a40)=""/53, 0x35}, {&(0x7f0000000f80)=""/203, 0xcb}], 0xa, &(0x7f0000000b80)=""/93, 0x5d}, 0x9}, {{&(0x7f0000001080)=@qipcrtr, 0x80, &(0x7f0000001500)=[{&(0x7f0000001100)=""/235, 0xeb}, {&(0x7f0000001200)=""/196, 0xc4}, {&(0x7f0000001300)=""/105, 0x69}, {&(0x7f0000001380)=""/61, 0x3d}, {&(0x7f00000013c0)=""/58, 0x3a}, {&(0x7f0000001400)=""/5, 0x5}, {&(0x7f0000001440)=""/11, 0xb}, {&(0x7f0000001480)=""/77, 0x4d}], 0x8, &(0x7f0000001580)=""/93, 0x5d}, 0x2}, {{&(0x7f0000001600)=@rxrpc=@in6={0x21, 0x0, 0x2, 0x1c}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000001680)=""/24, 0x18}, {&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000002740)=""/233, 0xe9}, {&(0x7f0000002840)=""/108, 0x6c}], 0x4}, 0x80000000}, {{&(0x7f00000028c0)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, 0x80, &(0x7f0000003b80)=[{&(0x7f0000002940)}, {&(0x7f0000002980)=""/4096, 0x1000}, {&(0x7f0000003980)=""/124, 0x7c}, {&(0x7f0000003a00)=""/11, 0xb}, {&(0x7f0000003a40)=""/5, 0x5}, {&(0x7f0000003a80)=""/122, 0x7a}, {&(0x7f0000003b00)=""/127, 0x7f}], 0x7, &(0x7f0000003c00)=""/22, 0x16}, 0x5}, {{0x0, 0x0, &(0x7f0000003c40), 0x0, &(0x7f0000003c80)=""/185, 0xb9}, 0x5}, {{&(0x7f0000003d40)=@phonet, 0x80, &(0x7f0000004080)=[{&(0x7f0000003dc0)=""/77, 0x4d}, {&(0x7f0000003e40)=""/3, 0x3}, {&(0x7f0000003e80)=""/82, 0x52}, {&(0x7f0000003f00)=""/218, 0xda}, {&(0x7f0000004000)=""/103, 0x67}], 0x5, &(0x7f0000004100)=""/165, 0xa5}, 0x3}, {{&(0x7f00000041c0)=@hci, 0x80, &(0x7f0000004300)=[{&(0x7f0000004240)=""/91, 0x5b}, {&(0x7f00000042c0)=""/62, 0x3e}], 0x2, &(0x7f0000004340)=""/63, 0x3f}, 0x2}, {{&(0x7f0000004380)=@alg, 0x80, &(0x7f00000044c0)=[{&(0x7f0000004400)=""/172, 0xac}], 0x1, &(0x7f0000004500)=""/4, 0x4}, 0x6}, {{&(0x7f0000004540)=@in={0x2, 0x0, @loopback}, 0x80, &(0x7f0000007980)=[{&(0x7f00000045c0)=""/245, 0xf5}, {&(0x7f00000046c0)=""/4096, 0x1000}, {&(0x7f00000056c0)=""/48, 0x30}, {&(0x7f0000005700)=""/58, 0x3a}, {&(0x7f0000005740)=""/98, 0x62}, {&(0x7f00000057c0)=""/4096, 0x1000}, {&(0x7f00000067c0)=""/11, 0xb}, {&(0x7f0000006800)=""/247, 0xf7}, {&(0x7f0000006900)=""/78, 0x4e}, {&(0x7f0000006980)=""/4096, 0x1000}], 0xa, &(0x7f0000007a40)=""/39, 0x27}, 0x180}], 0x9, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) (async) openat2(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', &(0x7f00000003c0)={0x480202, 0x0, 0x5}, 0x18) (async) syz_clone3(0x0, 0x0) (async) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100000000000a8855344900080000009500000000000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) getrlimit(0x0, &(0x7f0000000280)) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r3}, 0x10) (async) syz_clone3(&(0x7f0000000800)={0x41001400, &(0x7f0000000300), &(0x7f0000000380), 0x0, {0x22}, &(0x7f0000000a80)=""/210, 0xd2, &(0x7f0000000500)=""/233, 0x0}, 0x58) (async) syz_mount_image$vfat(0x0, &(0x7f0000000340)='./file0\x00', 0x8100000, 0x2, &(0x7f00000008c0)=[{&(0x7f00000004c0)='{', 0x1, 0x1ff}, {&(0x7f0000000640)="535da8b3ce7bfe0b9148197c9e2f34c460c8d2bd87e09a34467fddbd72566d22db957c4ffafbbbe6e2b4e9cabb78757df3dd2ab4a2842164ac4083cfe4eabdd09f868e46729a1f17eb46930b6984ff4a7844c581bc1ce16239a41b2226dcb7253e3e2c77f2184b0bb8f15c500aaee410f7342ea31f6dc77847f2f9a459519e8019fd112c75572cac5067668142040e8a9d5c1ecd28ed0cafca0bd6685ef3", 0x9e, 0x10001}], 0x2000, &(0x7f0000000d00)=ANY=[@ANYRES8], 0x0) (async) ioctl$VFAT_IOCTL_READDIR_BOTH(0xffffffffffffffff, 0x82307201, &(0x7f0000000d40)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000005c0)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0}}], 0x2, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000c00)=[{{0x0, 0x0, &(0x7f0000000480), 0x0, &(0x7f0000000900)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}], 0x20, 0x4001}}], 0x1, 0x10) [ 159.071551][ T5336] NILFS (loop3): bad btree node (ino=16, blocknr=15): level = 0, flags = 0x0, nchildren = 0 [ 159.077489][ T5336] NILFS error (device loop3): nilfs_bmap_lookup_contig: broken bmap (inode number=16) [ 159.083512][ T5336] NILFS (loop3): bad btree node (ino=16, blocknr=15): level = 0, flags = 0x0, nchildren = 0 [ 159.087598][ T5336] NILFS error (device loop3): nilfs_bmap_last_key: broken bmap (inode number=16) [ 159.095658][ T5336] NILFS (loop3): error -5 truncating bmap (ino=16) 00:02:39 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000003480)={0x0, 0x0, &(0x7f0000003440)={&(0x7f00000001c0)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x201, 0x0, 0x0, {0x5}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWFLOWTABLE={0x14, 0x16, 0xa, 0x0, 0x0, 0x0, {0x0, 0x0, 0x5}}, @NFT_MSG_NEWSETELEM={0x14}, @NFT_MSG_NEWFLOWTABLE={0x30, 0x16, 0xa, 0x201, 0x0, 0x0, {0x5}, [@NFTA_FLOWTABLE_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_FLOWTABLE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOWTABLE_HOOK={0x4}]}], {0x14}}, 0xa0}, 0x1, 0x0, 0x0, 0x4000814}, 0x0) 00:02:39 executing program 2: syz_read_part_table(0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000000080)="03f655020206af5404ffe0f505000000000085ffffff0000000000003f00000000004200000000000000000000000000007f81000000070000000000200055aa", 0x40, 0x45017eb3}]) r0 = syz_io_uring_setup(0x2de5, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000fe8000/0x1000)=nil, &(0x7f00000000c0)=0x0, &(0x7f0000000140)=0x0) r3 = socket$inet6(0xa, 0x5, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000100)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x80, &(0x7f0000000180)=@l2tp6={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}, 0x0) io_uring_enter(r0, 0xb2, 0x0, 0x0, 0x0, 0x0) r4 = mmap$IORING_OFF_CQ_RING(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x1000000, 0x20010, 0xffffffffffffffff, 0x8000000) r5 = socket$bt_bnep(0x1f, 0x3, 0x4) r6 = syz_io_uring_setup(0x5804, &(0x7f00000001c0), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000080), &(0x7f0000000180)) syz_read_part_table(0x8000, 0x5, &(0x7f0000001680)=[{&(0x7f0000001800)="fd1d0a30a9e6d7f8001c1d573b6013398a00000098e87717611b25443f8c3cc4ab1cd832ac9e9dc980eb99ed7513b3bbf8e5500bd802873646c9baf3755c4bef8d3156de7aa926598701eef1a108701fc7fc7538b2553f0100ca67b3ba4642b1e3788f5e36abad31ffff1c2dc06be1fc5c7d7da7e4bdf8d42d6f0f76b3d1daaa0b01c619a05aa63c8c3293dae81774c3bbe814d5ca01632633bd880f4c451a602d9667f3adeb6e524b51a34a705789c9225591087b53f9efd9563fccdbea12d35bcaf0816a5346a943dbc300000020003693748504805f50adc38df585a07ebbaaba7016f2baa2b62e14776e6c3383bfb2ac6c0df81759dc55c7944a0dbdeacce842b14289e5b6beac57dcb356a291f715314126e8ccb85108368e90e48786ebe83112a983ecab32885059eb8e5bf168aa65b60ef305cbb2a5bcc82fc479886ebe38ce463577a5b218986ded25f885508ef71014060b720e688a2b9dac529e322b236fa3652b457a80106569c557a286641ffad2fdd7caf7b15e66d10f90d2d0aa19c35462039b5082095bf8b6b32ccfde043b2a7c87e2cb170fa0f8466c0d02b754db4ccb16f0aa5f00a965f285b568bd442f723d159b1ee06329ebd3fa8c329da5a0d1d917b2c6eb81a6d60265db27270616b40935026a116fcaf83cde64d1dd09c8ba88a9c60b9a51793667b2f108683e7622488609c3aecec1241c26", 0x1fe, 0x1}, {&(0x7f00000013c0)="ebbb7181623f", 0x6, 0xa76}, {&(0x7f0000001440)="31df7a513af148fc0377d98aad5b130db5d31b0b3057eb034f4ebbad111e45a6147eeb003ab427e48642161bf6e9849723e9754c9b70843147a108eaffdda396207d91b086a307e27e161d8045b31f8d96a032c2bd55efb77e336b", 0x5b, 0x2}, {&(0x7f00000014c0)="d0a93badd092f29a8f046bf2846f03f21a3536dd51511b776738d8e3b7b78ebdfe461791045c7c600e474fb9a88cfc1d40200c0a76b58ca61829b6bc31bcdfc04145767db7530b6b4a96027662d5db8b9edc4c55c4fe9a67bc3e4b764f9736f486cb9043cabb896ba2761d0e621e40f672870186dd606b6646ccc6d53182504b01087bba55c098d155fa4af786091b3d0d3b18fc3e910561b807252e6be2d72c60fbff8e4daa96124c65cb40c6f09933a0c83c726efd4d6c874a79f916a269658f74a20c4e085cda713d890b0695584d4340", 0xd2, 0x8}, {&(0x7f00000015c0)="4c092f5b0d487212147c03fab5fb6f11272cfd5521749f66172823c3849bae05f95781fcf64ba78aee56ad9329d3b1258c678a83f4922c345a4ecf4a9793f00afc940836bdc63f972355b7d0d2bbd133dfe4792cc789afa6f25f102ed550d29e06f81ac7a0918c51df1539493076e7f8cf58cde79e87208d7585ff15e0c3f583e6d2d0c8e8d0dd9c7e799f65f2eb0ed0602424ede18ad9e8a48f1808a3711801f41b017163dda184a20a32f132270e4e2dd9d5c306ab", 0xb6, 0xfffffffffffffbff}]) r7 = io_uring_register$IORING_REGISTER_PERSONALITY(r6, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r6, 0x17, 0x20000002, r7) syz_io_uring_submit(r4, r2, &(0x7f0000001380)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x6000, @fd=r5, 0x3, &(0x7f0000001300)=""/114, 0x72, 0x4, 0x1, {0x0, r7}}, 0x3bc9) syz_io_uring_setup(0x570, &(0x7f0000000240), &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000040)=0x0, &(0x7f00000000c0)=0x0) syz_io_uring_submit(r8, r9, &(0x7f0000000080)=@IORING_OP_SENDMSG={0x9, 0x5, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0x0, 0xfd9de5738ca6d6f3}, 0x0) r10 = mmap$IORING_OFF_SQES(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x0, 0x4010, r6, 0x10000000) r11 = syz_io_uring_setup(0x5804, &(0x7f00000001c0), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000080), &(0x7f0000000180)) r12 = io_uring_register$IORING_REGISTER_PERSONALITY(r11, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r11, 0x17, 0x20000002, r12) syz_io_uring_submit(r8, r10, &(0x7f0000001400)=@IORING_OP_READ=@pass_buffer={0x16, 0x51, 0x4004, @fd=r6, 0x7, &(0x7f0000001a00)=""/4096, 0x1000, 0x1f, 0x0, {0x0, r12}}, 0x4e7) syz_read_part_table(0x8001, 0x3, &(0x7f0000000000)=[{&(0x7f00000000c0)="9ba5118eab52ddc3582944be3fc61d45eb14259c9911b6df566e31da5dd3d823e980c6e632cc4651fe9ddb53eae061f05b1dea6946c22d7f4e9b70a45543cf98347b05c2c0a59fe883f7ebe35e59a41394877eeb318715d286d1a3f0bc0d43744aa66033724167bb6a52344261ddb60a6b8472a2f4f85f6857a37d9bd1bcdcbe20097e827f724c248dbbfff0c37ab37ec3d9e1c632e15c7a0e6f56c58bdb89bbe87da2f8fb2edb3ef888", 0xaa, 0x2}, {&(0x7f0000000240)="50bcb2187e9182872c76364043600953136ae0b95c0907ac0318949ed4f7dd89de4676544f3c7d281d3de552c03584489ab114a70b2562b34f4a6da7415260dc41e51a4b81de1a2d51167bdb16d1eff100f0c66016a0afe4af6d3c206fa81fd1b84b8721ffcff407e8660a96345d8001c43f5420b54818e3be51c9e7855c608bcb675d10e7fda8e5a77bbfaea6c323e78431302cb2b38302ddce7893ff76b20eded11321d82eb40384f1faa0", 0xac, 0x4}, {&(0x7f0000000300)="140c91b9d4748e5b2c9f433ef38e5f3eb566f4117e55d08581d1dd3f921fcf59e35ab838edab6c63f29d74c5a2445295df5b2621610767abb1601506623a67969080be11cbf27de05532551b66d1e6d36171a8137fe62383e3fe9ec9b775c9dd3fb21dc0e7ab375dd0c636a6fbca50cc2fb850a3451c8293d811c74bb4dabce93b2827acd30a13e852e9a2770b2a8a7e310e619955bef0283270a1c1df08ba77918302fa6914387e9e0e512d0d18c934dfba6bfd98f3315605ff0d2f2e5ee018d524158788f729a70fb6fe9a39233a4f117e85b0694eae1ceae9d6d67545b167b78152a4a2d3e930e9d1134937424894bd97ab7def993e17f9a2a911581f6c7c65ff9b86de484231c1bd6315671beabd6bcaece827064fec2e05c32dbfba75920afbb8f3af59a9bb66e3c2395c7c89161c11da07d45e50c2a7c136a941a706133b7f44aa184deac6045573aa8ee125981da55244e26fe339ed98a7a0c2c6055914c92d1365b42985609a090a4d2917bdd69e1b74646546091aad8557af794dd03f7cdddd5f450d460d8b908b2496a1eeca97a3351b2acf9ec3dca58bf4ad2386ad0c4d59210c5d24c90c484e129cbad2f623058926e04a78c1fe17a44077f88390e9c11700b188d02afddc970e74d5346812a13ea5c6dd7b68453a4635ea37e25a37e038ffb3bc565e3c49b2175a5ffde9959c80f6b84ec546bbc0044a2809a8ab5d478f2c5dd65f86a2c27bcaa3a78d7c34f3a26e4452d9651e3e64d9a76f0b72b4e2cfa678cf36718b664ff82618857908a39e9a2b1857622a06a9bd8eadb5c8cf94dce5a2d7e3c11d74448713ba27ec6934472e0a488be42ea769f9b23b39a5af5e27b971ca10d931d79a2e2204bbbf09dbac683639aa573ed99b2a1c83fb178fd70820d0c838a68e73289b020e2d2b669e3fe4c7f0bea62392f2c58b2c316f88a86f28980a24d119f80b5ddb8084f8561fcc3f458f402368d5ffc3db79fa8513e3ed345d3e1b3ff8a5136f9144283ce18d0733824460e1f2489071ca5e105d8fbe7548b9ae2f650bbc4571c06969f1bbd036f6f0dceec6fffd29bbd1d2f180eb8f06942e36ecd398e8cd1c135ce962165adf835db3dc5e94d2f0d9aabb7cb291bc7b9a98ec628f63b9778814f6818af8644c1e5495b91f4761db94aa8ecf07ccac4671845b022875733eec05226a4d744d847623b9d0866b2fcc64f48f202687ef128f703b094948430f85e370a7049197862d085df9159c5e9655a3b40fb678fd8a0512f19f8e19773617b333a00df196ab67709370fadd37b4d0a21649ad7010b78ccf8df51319ce21d4ea2449d7c1cd8bde0bd2f8bd79b9bad26334954e2569858069caefdb2c732329db994f99a08847527a6658c8c44f558cbc6283a419bfed4c41c851ec717d6c2713b928a701c5d99f1858720b0a96b1f2944616753e15f1425314a5fa0e4d0fc576a4c8148675b5e7dfa6f8ebeb3d29451497edd2232e5b900b2eddd93b2be165aedf238e53cf6142771454a7c9aaef62c0f650b96a3164ffdaabf3f569fa7836f4a87765a34ca2ffbf49a2bde979bd67f5adcdc7940379e24c82407349e6f96f0b820c541a2a5e57e24aa02887ad1cb6f5efe35be6613dfefc3fcf847ceb57bd6d292d175a1697b51e6953c995c334c4c469fb70a2ce7b4e3e54548e6e22bfc88bc902b3e1b73ec1d55a7124bb83c7d31024c9f836e987fda81cab299514e8dcd71ef49e29d2d2bbba13222eb4c79d40add6b0de70a9a8181bb30de73cedea589bea8ee94358a4b43dff6e757f6442f8534428b15071ed72aa3d298b0416f48d73193e6c950a5437d194370dd00e11eb3f702adbf873a91325fbe5f090feacbb893dd3cf5f2a61ddd46c10cf22cc9dacc3bf3db34cc8181af0a7795f630f1bafcb29e70c89a12754dcc971f3f392b54a08e52862f5aae1d136ab1d3aa6b796d1c3de0fe4227487d79529e1d44639c0a32b87349e1195c5f64344d904e2ff3531ac7779dbc0337f9294b65f17e65780014b3c30f9c4a1871c112192c83dd4b039e62eb66fbd26459f070fdbbfbd3b86b458abf08aa2f447affcdea4b967cb08ab44b7285b90bc17905aa13148882c698c90e7d46d9cb4d8e4ac5aa23ca5eade51734de3a2741c1018ab8badea1ff1bd8c6ee597fefafae5744132138843a0392d1c9d1cea7fdb4ff945a2faa245bee857c2086764d51a8bbe01c16f6381f438ec848e09ca6340c6247a7dc4aa40e68b691d0de2ed8f4d77a3a62659824d8ff3b065ec663e782667307363b384f61501b0f5e19f25217be37b6981c3804103582cefd0faafd7ab92c1772f960877d0fcab68b1b133127d04930573031c00279f6f834e15876d73d73d0b98eca3aed161f527fd30e40c24325a3d87acc9125f8e74a9c2a1d44667a04665b3df7c42fa3ba5e7b4f64b7336099222488224a6b7aa913664000ab4014b29f99d062b668481fd9a27120fbccdbb14cf2a26ad34dfe9d6b5befe2f83336af74e002337ffd9afa3ba6fbd8571f06a4e6d00191c0ddeb94956719879b538bbbacfb256cf0b0a744952e69652d306d8f815f1cc90b62e9ac075b6a79136a8d646d124ef242a1e34e5c3356d7a730b59e1d8876500972a3e2653acf625453301b4a2159cd9e7908746f58e9db7af6599116d9cefb79beaa275c9344d353076b2b410a18f948f52ee979c19acf22381beb7bc5d1f2707238c85e83c81115e745bd900154325e89dd3622ec0026250858ec8e485f850b2ca802c1f0f0ab98534790e23af7b9f5bc7aa9659d225977e2838d7f283ed8633d8cbff84f79819bffb0e9ebb031cc85d665bd5186b0212a07af88e6ed2a1e92b9cb52e751403d2423c5f4fca2f420c05b4e03413e6b8c3d00b507b18e1c9610baf1395d171de7aacb68f725d48c0d757939211f547fb3b6efce8b798736cbe9a14b5b9007b41260fea96339a473954bc20ba2ba74a2443450e8c82a07460940f096fa833a6d7e2968324046c857284f155b7ac0cebaaf01f2ba742e7b69ddf7a20bda4e311781c92ff5fdeb4683f34758442647d31982350bc34b4767f051088c73e7326a6e41033e9a638358107600d928caa92ca29105ed61702ff599790b4db4e394e94ff7a88b8b6012b9809ee65b47a760ebf352b3469b0e390e730bca3b4f399675381fd4211e9b006898c6457308334b0362aaa97c48e1312be201df0fdd5de242ef2708578b703275a7650ba8c92dc2ca5f80ff775979dd676f8546c94288af7b5bafe2b7052b62ff85d0b5b4655fa4ac8bc52b1b548b1badf6c668e0224c975f652b03cb926e1549f9fd3421c1250e0138afef3cafe665ec1f46d33a5f770e9a67aa777b005da82c4ab5f6ebeac2a17f02c49d200d2920486a27f62aa9e0e1da5656029dae576f53d85a9eaef69108a79644c236bf874cf81f8f6621044b81b24c2cecb260206d865a4302fbdac01a89320571c8cca7ec09a819f8a4bb9e05689ef6f445f8ab9179c337e203c2243c7ec4bafe021ca239d1a4fa5d9072943aa5bf465a2e71ec084207bbf0e914b90b31446a47f00c8a60d26b09388e3b66b703247891ef29e8e2955e409bac35f039f269043f613419c881faa281a3ab8b1ec365f7e447084ba4d5216541c162b825d1d4c3926634844391c7e91e42745daf1e2e27c4dbf5404b5d6a8cacde9d83d347808f22a344894b4f688ca6ff84b8764e3e5cd3b5319c996a0cefa2214da0a56a2694ab2c72c1ebc4b25b60f82547e9bf66bd90062722fdac55efa13f5bb945519e0d35d11927ee961fc20bea0a86a8bcca07437ba9f93bb09d5b5171d3ceb033f6708dd58a9a27a38fab3399e65dfa88076b6db40913704331e73f442f8c6cc017a0e9aeba27170b57bad9fdee006554009deaf3fff7e8cdd4fc5291b6ca774427f4422d69b9440893004874c04713798247a8e2539fe271586bd26158e49369a42a55f36f59ee8c1e698e508fcae989fa118fbac146c35920d0fdc94b1c670216294e8f45415a17e0eb90810b092d5de1a8e4a10144ecdc581d5c2675bf6101c8d7941dcd367c3d5f398c7a2c8fc6b27e88d6be2386fee2a46435601d5772d5df3dc43d2f1f03f8ef43a8e4a9ed1c010a095bb057d5b16195780fd657c9e4758481c8e49142c0f462becfc37bf318aa8c91d8c83f3e71e89343e3cd0f1887d16cb933e3620fd54b077095a0e8e26927de7deb9e3332b6625986872e6c97cd0d5c949b7add296bda6b3811d9351166b3161a4e9806297aff55f669c09ee6b80ba8d2d49a7b3cf0085d4b2d66ed487cb37114b6a25dd73f9e4b95fc2334ead0557f0400658a3f998a9b41109dff6e4d325098605eaef0c3a1b4007d5074cc49be44e823ac5d0b2878437e71706d85b226487047b06b5d8351d3d1c4a54a063a71c839a8f12b722747e590ab978d3cb2857a6ac6bdf6bfcbda7dfae5c27a66723fc6adea1ac7fc08e9952617e0fb3c1ae8cdc384dc78c3f4255e31150b9ccfbee0c49c7f80349b77895ab3ba7433f6e8129d496dce34dc903b711f9d6d475f3a9929af452d518a7dda753a4368858556c63e306e758ffb79e22aa991d3518e4c8fcc89aa6e501ef778cdca7ebc66464723baec9ab29ddad5b1ba0c677d927a72f4c04bfb67bfe4cf9ab161d0744737938202ec5e7e93b6ed9d63aebd0125ad7c63340efa313c857abf497f3fe2713f72d7b0ecc81978fa72db71ca95402a5c2e64d34a472a75b60c2b5c8dfe6b50da105a4c3fec13a435c90d74a600383ad4c9ea2a9a9db169af5616622c4694fc6d7fccb9612bfc811df37fa3c7f2047c109656bfd06e2617d53bea340c4b759d53f06c415658ab519b4539ca82ff52fd623e21020c42ca1dd2ebd500eec21004ca2da099b94d80d52177cfa6a6da302394f8b0ea21672af4a119ff750d89c9fd1e11b912005d68b4407d224eaa9a50bff85b3604026d8d8483f46925c39e4bc06d9f56891839f23401809cf0cda0d6765abbcbb583d13bf56ecf487089dfe360ab14ff86a9143a9621dd52dea52eef8cdf19003b36dfb08e68f1e50df94f95e38ec55ae12f9d2d73f2f7d445c0ad9c7a4e4ccf6c5c57a542e4d4ee1383a3da51811f347f21d25d43f0a55211c65e8d4218d5b92d10da6750944e1648a20cfd70a7984afed13ceb88a94d91bc5e4f8b8fccb2fec0c9d6a63c2a988ec0b455e162c942f6ff103f0d16db76ffeab15cb031d712355464f2a5b68a1398a83c035cd8af88869149bcbe27a124bfb6d5941c164f3bf5ea32aa78f2fc696d60424e677ce62a731ba0ef5ddac07b87ea6ac004206f5dd8670c1b2564bd3a0248568b958cdad1190988dee65178b9529a3acf3b1b8f5e53f308a87e9dab8adb40bb41d4cd6e6d59152342060895aa40580df72742ab444eaedbc665b5140c428d221da464e395473099bc5fbbf84b2c9e9fdca124200e81d48b8ded4c6b7bb5aeb47d03d2c17207ac070ef57018969eea7b013644d475df706a899242138b66b3f23a95c4e59ae8a57b9f6e1e4e31a1b4f5a3229afd1acc49f9127970f3588710ec40b0caf2a473db88e35fa0af060a596604704d812e2641463ab4b32306d37de91cbd9a52315e75308896eb7f87884eb8643e31a289b3113efb166d7dc786ec0d6a9079960bf567063f3b86f67c1d255246ba78134cda5379c6f73316aabf9425d05d6820db9f3ebfb77cb0a9e7049547a978f7cafbd3155c52fcb94d5dca416c5ad3f5393ff81d30897d90057b21822aeb7579c62f577a8", 0x1000, 0x89}]) 00:02:39 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) (async) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) recvmmsg(0xffffffffffffffff, &(0x7f0000007a80)=[{{&(0x7f0000000400)=@in={0x2, 0x0, @loopback}, 0x80, &(0x7f0000000c40)=[{&(0x7f00000001c0)=""/10, 0xa}, {&(0x7f0000000480)=""/28, 0x1c}, {&(0x7f0000000700)=""/42, 0x2a}, {&(0x7f0000000740)=""/5, 0x5}, {&(0x7f0000000780)=""/4, 0x4}, {&(0x7f00000007c0)=""/63, 0x3f}, {&(0x7f0000000940)=""/212, 0xd4}, {&(0x7f0000000880)=""/4, 0x4}, {&(0x7f0000000a40)=""/53, 0x35}, {&(0x7f0000000f80)=""/203, 0xcb}], 0xa, &(0x7f0000000b80)=""/93, 0x5d}, 0x9}, {{&(0x7f0000001080)=@qipcrtr, 0x80, &(0x7f0000001500)=[{&(0x7f0000001100)=""/235, 0xeb}, {&(0x7f0000001200)=""/196, 0xc4}, {&(0x7f0000001300)=""/105, 0x69}, {&(0x7f0000001380)=""/61, 0x3d}, {&(0x7f00000013c0)=""/58, 0x3a}, {&(0x7f0000001400)=""/5, 0x5}, {&(0x7f0000001440)=""/11, 0xb}, {&(0x7f0000001480)=""/77, 0x4d}], 0x8, &(0x7f0000001580)=""/93, 0x5d}, 0x2}, {{&(0x7f0000001600)=@rxrpc=@in6={0x21, 0x0, 0x2, 0x1c}, 0x80, &(0x7f00000016c0)=[{&(0x7f0000001680)=""/24, 0x18}, {&(0x7f0000001740)=""/4096, 0x1000}, {&(0x7f0000002740)=""/233, 0xe9}, {&(0x7f0000002840)=""/108, 0x6c}], 0x4}, 0x80000000}, {{&(0x7f00000028c0)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, 0x80, &(0x7f0000003b80)=[{&(0x7f0000002940)}, {&(0x7f0000002980)=""/4096, 0x1000}, {&(0x7f0000003980)=""/124, 0x7c}, {&(0x7f0000003a00)=""/11, 0xb}, {&(0x7f0000003a40)=""/5, 0x5}, {&(0x7f0000003a80)=""/122, 0x7a}, {&(0x7f0000003b00)=""/127, 0x7f}], 0x7, &(0x7f0000003c00)=""/22, 0x16}, 0x5}, {{0x0, 0x0, &(0x7f0000003c40), 0x0, &(0x7f0000003c80)=""/185, 0xb9}, 0x5}, {{&(0x7f0000003d40)=@phonet, 0x80, &(0x7f0000004080)=[{&(0x7f0000003dc0)=""/77, 0x4d}, {&(0x7f0000003e40)=""/3, 0x3}, {&(0x7f0000003e80)=""/82, 0x52}, {&(0x7f0000003f00)=""/218, 0xda}, {&(0x7f0000004000)=""/103, 0x67}], 0x5, &(0x7f0000004100)=""/165, 0xa5}, 0x3}, {{&(0x7f00000041c0)=@hci, 0x80, &(0x7f0000004300)=[{&(0x7f0000004240)=""/91, 0x5b}, {&(0x7f00000042c0)=""/62, 0x3e}], 0x2, &(0x7f0000004340)=""/63, 0x3f}, 0x2}, {{&(0x7f0000004380)=@alg, 0x80, &(0x7f00000044c0)=[{&(0x7f0000004400)=""/172, 0xac}], 0x1, &(0x7f0000004500)=""/4, 0x4}, 0x6}, {{&(0x7f0000004540)=@in={0x2, 0x0, @loopback}, 0x80, &(0x7f0000007980)=[{&(0x7f00000045c0)=""/245, 0xf5}, {&(0x7f00000046c0)=""/4096, 0x1000}, {&(0x7f00000056c0)=""/48, 0x30}, {&(0x7f0000005700)=""/58, 0x3a}, {&(0x7f0000005740)=""/98, 0x62}, {&(0x7f00000057c0)=""/4096, 0x1000}, {&(0x7f00000067c0)=""/11, 0xb}, {&(0x7f0000006800)=""/247, 0xf7}, {&(0x7f0000006900)=""/78, 0x4e}, {&(0x7f0000006980)=""/4096, 0x1000}], 0xa, &(0x7f0000007a40)=""/39, 0x27}, 0x180}], 0x9, 0x2, 0x0) (async) sched_setattr(0x0, &(0x7f0000000040)={0x38}, 0x0) openat2(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', &(0x7f00000003c0)={0x480202, 0x0, 0x5}, 0x18) syz_clone3(0x0, 0x0) (async) r3 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x18, 0x4, &(0x7f00000002c0)=ANY=[@ANYBLOB="180100000000000a8855344900080000009500000000000000"], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) getrlimit(0x0, &(0x7f0000000280)) (async) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000080)={&(0x7f0000000000)='sched_switch\x00', r3}, 0x10) syz_clone3(&(0x7f0000000800)={0x41001400, &(0x7f0000000300), &(0x7f0000000380), 0x0, {0x22}, &(0x7f0000000a80)=""/210, 0xd2, &(0x7f0000000500)=""/233, 0x0}, 0x58) (async) syz_mount_image$vfat(0x0, &(0x7f0000000340)='./file0\x00', 0x8100000, 0x2, &(0x7f00000008c0)=[{&(0x7f00000004c0)='{', 0x1, 0x1ff}, {&(0x7f0000000640)="535da8b3ce7bfe0b9148197c9e2f34c460c8d2bd87e09a34467fddbd72566d22db957c4ffafbbbe6e2b4e9cabb78757df3dd2ab4a2842164ac4083cfe4eabdd09f868e46729a1f17eb46930b6984ff4a7844c581bc1ce16239a41b2226dcb7253e3e2c77f2184b0bb8f15c500aaee410f7342ea31f6dc77847f2f9a459519e8019fd112c75572cac5067668142040e8a9d5c1ecd28ed0cafca0bd6685ef3", 0x9e, 0x10001}], 0x2000, &(0x7f0000000d00)=ANY=[@ANYRES8], 0x0) ioctl$VFAT_IOCTL_READDIR_BOTH(0xffffffffffffffff, 0x82307201, &(0x7f0000000d40)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f00000005c0)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0}}], 0x2, 0x0) (async) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000c00)=[{{0x0, 0x0, &(0x7f0000000480), 0x0, &(0x7f0000000900)=[@cred={{0x1c, 0x1, 0x2, {r0, 0x0, 0xffffffffffffffff}}}], 0x20, 0x4001}}], 0x1, 0x10) 00:02:39 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x8100000, 0x11, &(0x7f0000000200)=[{&(0x7f0000010cc0)="0200"/25, 0x19, 0x8}, {&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000741f1f63741f1f630100ffff53ef010001000000731f1f63000000000000000001000000000000000b000000800000000800000052470000620100000000000000000000000000000000000073797a6b616c6c6572000000000000002f74", 0x8a, 0x400}, {&(0x7f0000010100)="01000000000005001100000000000000000000000400", 0x16, 0x560}, {&(0x7f0000010120)="030000000400000000000000000000006b0000000000000000", 0x19, 0x640}, {&(0x7f0000010140)="030000001300000023000000ce000f", 0xf, 0x800}, {&(0x7f0000010160)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02", 0x401, 0xc00}, {&(0x7f00000105e0)="0b0000000c0001022e00000002000000f40302022e2e000000000000000000", 0x1f, 0x1400}, {&(0x7f0000000140)="504d4d00504d4dff741f1f6300", 0xd, 0x4403}, {&(0x7f00000107e0)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x4800}, {&(0x7f0000010800)="ffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300", 0x402, 0x4c00}, {&(0x7f0000000080)="1800d0dcca8a04", 0x7, 0x5400}, {&(0x7f0000000040)="2719c0d901000000803a0900803a090000000000060000000000000005", 0x1d, 0x6400}, {&(0x7f0000010d00)="0300"/18, 0x12, 0x6800}, {&(0x7f0000010d20)="04000000", 0x4, 0x6c04}, {&(0x7f0000010dc0)="0200"/16, 0x10, 0x7800}, {&(0x7f0000010ec0)="ed4120c23a210000731f1f63741f1f63741f1f6300000000000004000200", 0x1e, 0x8c80}, {&(0x7f0000010f00)="8081000000180000731f1f63731f1f63731f1f6300000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000731f1f63731f1f63731f1f6300000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e00000002000000040000001a", 0xd5, 0x8d00}], 0x10, &(0x7f00000003c0)=ANY=[], 0x1) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0x275a, 0x0) r1 = openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$RNDCLEARPOOL(r1, 0x5206, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x3af4701e) ftruncate(r0, 0x21) 00:02:39 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000003480)={0x0, 0x0, &(0x7f0000003440)={&(0x7f00000001c0)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x201, 0x0, 0x0, {0x5}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWFLOWTABLE={0x14, 0x16, 0xa, 0x0, 0x0, 0x0, {0x0, 0x0, 0x5}}, @NFT_MSG_NEWSETELEM={0x14}, @NFT_MSG_NEWFLOWTABLE={0x30, 0x16, 0xa, 0x201, 0x0, 0x0, {0x5}, [@NFTA_FLOWTABLE_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_FLOWTABLE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOWTABLE_HOOK={0x4}]}], {0x14}}, 0xa0}, 0x1, 0x0, 0x0, 0x4000814}, 0x0) 00:02:39 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000100)={0x2, 0x4e20, @multicast2}, 0x62) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000140)=0x1a4a, 0x4) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f00000000c0)='htcp\x00', 0x5) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000080)=0x2803, 0x4) (async) r1 = openat(0xffffffffffffffff, &(0x7f00000002c0)='/proc/self/exe\x00', 0x0, 0x0) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000300)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3654}]}, 0x10) (async) connect$inet(r0, &(0x7f0000000180)={0x2, 0x4e20, @loopback}, 0x10) sendfile(r0, r1, 0x0, 0x101000002) (async) recvmsg(r0, &(0x7f0000000580)={0x0, 0x41, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4084, 0xfffffe1f}], 0x6, 0x0, 0xfffffffffffffcc9}, 0x700) (async) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) sendto$inet(r2, &(0x7f0000000000)="bf617d215828d6053215edfcaa51387994a058da579e2fef1a59b3dbffc32da5e84237902c726eea5d83af409443c1c94d9ddb2158484f", 0x37, 0x10, &(0x7f0000000040)={0x2, 0x4e21, @local}, 0x10) 00:02:39 executing program 2: syz_read_part_table(0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000000080)="03f655020206af5404ffe0f505000000000085ffffff0000000000003f00000000004200000000000000000000000000007f81000000070000000000200055aa", 0x40, 0x45017eb3}]) r0 = syz_io_uring_setup(0x2de5, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000fe8000/0x1000)=nil, &(0x7f00000000c0)=0x0, &(0x7f0000000140)=0x0) r3 = socket$inet6(0xa, 0x5, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000100)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x80, &(0x7f0000000180)=@l2tp6={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}, 0x0) io_uring_enter(r0, 0xb2, 0x0, 0x0, 0x0, 0x0) r4 = mmap$IORING_OFF_CQ_RING(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x1000000, 0x20010, 0xffffffffffffffff, 0x8000000) r5 = socket$bt_bnep(0x1f, 0x3, 0x4) r6 = syz_io_uring_setup(0x5804, &(0x7f00000001c0), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000080), &(0x7f0000000180)) syz_read_part_table(0x8000, 0x5, &(0x7f0000001680)=[{&(0x7f0000001800)="fd1d0a30a9e6d7f8001c1d573b6013398a00000098e87717611b25443f8c3cc4ab1cd832ac9e9dc980eb99ed7513b3bbf8e5500bd802873646c9baf3755c4bef8d3156de7aa926598701eef1a108701fc7fc7538b2553f0100ca67b3ba4642b1e3788f5e36abad31ffff1c2dc06be1fc5c7d7da7e4bdf8d42d6f0f76b3d1daaa0b01c619a05aa63c8c3293dae81774c3bbe814d5ca01632633bd880f4c451a602d9667f3adeb6e524b51a34a705789c9225591087b53f9efd9563fccdbea12d35bcaf0816a5346a943dbc300000020003693748504805f50adc38df585a07ebbaaba7016f2baa2b62e14776e6c3383bfb2ac6c0df81759dc55c7944a0dbdeacce842b14289e5b6beac57dcb356a291f715314126e8ccb85108368e90e48786ebe83112a983ecab32885059eb8e5bf168aa65b60ef305cbb2a5bcc82fc479886ebe38ce463577a5b218986ded25f885508ef71014060b720e688a2b9dac529e322b236fa3652b457a80106569c557a286641ffad2fdd7caf7b15e66d10f90d2d0aa19c35462039b5082095bf8b6b32ccfde043b2a7c87e2cb170fa0f8466c0d02b754db4ccb16f0aa5f00a965f285b568bd442f723d159b1ee06329ebd3fa8c329da5a0d1d917b2c6eb81a6d60265db27270616b40935026a116fcaf83cde64d1dd09c8ba88a9c60b9a51793667b2f108683e7622488609c3aecec1241c26", 0x1fe, 0x1}, {&(0x7f00000013c0)="ebbb7181623f", 0x6, 0xa76}, {&(0x7f0000001440)="31df7a513af148fc0377d98aad5b130db5d31b0b3057eb034f4ebbad111e45a6147eeb003ab427e48642161bf6e9849723e9754c9b70843147a108eaffdda396207d91b086a307e27e161d8045b31f8d96a032c2bd55efb77e336b", 0x5b, 0x2}, {&(0x7f00000014c0)="d0a93badd092f29a8f046bf2846f03f21a3536dd51511b776738d8e3b7b78ebdfe461791045c7c600e474fb9a88cfc1d40200c0a76b58ca61829b6bc31bcdfc04145767db7530b6b4a96027662d5db8b9edc4c55c4fe9a67bc3e4b764f9736f486cb9043cabb896ba2761d0e621e40f672870186dd606b6646ccc6d53182504b01087bba55c098d155fa4af786091b3d0d3b18fc3e910561b807252e6be2d72c60fbff8e4daa96124c65cb40c6f09933a0c83c726efd4d6c874a79f916a269658f74a20c4e085cda713d890b0695584d4340", 0xd2, 0x8}, {&(0x7f00000015c0)="4c092f5b0d487212147c03fab5fb6f11272cfd5521749f66172823c3849bae05f95781fcf64ba78aee56ad9329d3b1258c678a83f4922c345a4ecf4a9793f00afc940836bdc63f972355b7d0d2bbd133dfe4792cc789afa6f25f102ed550d29e06f81ac7a0918c51df1539493076e7f8cf58cde79e87208d7585ff15e0c3f583e6d2d0c8e8d0dd9c7e799f65f2eb0ed0602424ede18ad9e8a48f1808a3711801f41b017163dda184a20a32f132270e4e2dd9d5c306ab", 0xb6, 0xfffffffffffffbff}]) r7 = io_uring_register$IORING_REGISTER_PERSONALITY(r6, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r6, 0x17, 0x20000002, r7) syz_io_uring_submit(r4, r2, &(0x7f0000001380)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x6000, @fd=r5, 0x3, &(0x7f0000001300)=""/114, 0x72, 0x4, 0x1, {0x0, r7}}, 0x3bc9) syz_io_uring_setup(0x570, &(0x7f0000000240), &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000040)=0x0, &(0x7f00000000c0)=0x0) syz_io_uring_submit(r8, r9, &(0x7f0000000080)=@IORING_OP_SENDMSG={0x9, 0x5, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0x0, 0xfd9de5738ca6d6f3}, 0x0) r10 = mmap$IORING_OFF_SQES(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x0, 0x4010, r6, 0x10000000) r11 = syz_io_uring_setup(0x5804, &(0x7f00000001c0), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000080), &(0x7f0000000180)) r12 = io_uring_register$IORING_REGISTER_PERSONALITY(r11, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r11, 0x17, 0x20000002, r12) syz_io_uring_submit(r8, r10, &(0x7f0000001400)=@IORING_OP_READ=@pass_buffer={0x16, 0x51, 0x4004, @fd=r6, 0x7, &(0x7f0000001a00)=""/4096, 0x1000, 0x1f, 0x0, {0x0, r12}}, 0x4e7) syz_read_part_table(0x8001, 0x3, &(0x7f0000000000)=[{&(0x7f00000000c0)="9ba5118eab52ddc3582944be3fc61d45eb14259c9911b6df566e31da5dd3d823e980c6e632cc4651fe9ddb53eae061f05b1dea6946c22d7f4e9b70a45543cf98347b05c2c0a59fe883f7ebe35e59a41394877eeb318715d286d1a3f0bc0d43744aa66033724167bb6a52344261ddb60a6b8472a2f4f85f6857a37d9bd1bcdcbe20097e827f724c248dbbfff0c37ab37ec3d9e1c632e15c7a0e6f56c58bdb89bbe87da2f8fb2edb3ef888", 0xaa, 0x2}, {&(0x7f0000000240)="50bcb2187e9182872c76364043600953136ae0b95c0907ac0318949ed4f7dd89de4676544f3c7d281d3de552c03584489ab114a70b2562b34f4a6da7415260dc41e51a4b81de1a2d51167bdb16d1eff100f0c66016a0afe4af6d3c206fa81fd1b84b8721ffcff407e8660a96345d8001c43f5420b54818e3be51c9e7855c608bcb675d10e7fda8e5a77bbfaea6c323e78431302cb2b38302ddce7893ff76b20eded11321d82eb40384f1faa0", 0xac, 0x4}, {&(0x7f0000000300)="140c91b9d4748e5b2c9f433ef38e5f3eb566f4117e55d08581d1dd3f921fcf59e35ab838edab6c63f29d74c5a2445295df5b2621610767abb1601506623a67969080be11cbf27de05532551b66d1e6d36171a8137fe62383e3fe9ec9b775c9dd3fb21dc0e7ab375dd0c636a6fbca50cc2fb850a3451c8293d811c74bb4dabce93b2827acd30a13e852e9a2770b2a8a7e310e619955bef0283270a1c1df08ba77918302fa6914387e9e0e512d0d18c934dfba6bfd98f3315605ff0d2f2e5ee018d524158788f729a70fb6fe9a39233a4f117e85b0694eae1ceae9d6d67545b167b78152a4a2d3e930e9d1134937424894bd97ab7def993e17f9a2a911581f6c7c65ff9b86de484231c1bd6315671beabd6bcaece827064fec2e05c32dbfba75920afbb8f3af59a9bb66e3c2395c7c89161c11da07d45e50c2a7c136a941a706133b7f44aa184deac6045573aa8ee125981da55244e26fe339ed98a7a0c2c6055914c92d1365b42985609a090a4d2917bdd69e1b74646546091aad8557af794dd03f7cdddd5f450d460d8b908b2496a1eeca97a3351b2acf9ec3dca58bf4ad2386ad0c4d59210c5d24c90c484e129cbad2f623058926e04a78c1fe17a44077f88390e9c11700b188d02afddc970e74d5346812a13ea5c6dd7b68453a4635ea37e25a37e038ffb3bc565e3c49b2175a5ffde9959c80f6b84ec546bbc0044a2809a8ab5d478f2c5dd65f86a2c27bcaa3a78d7c34f3a26e4452d9651e3e64d9a76f0b72b4e2cfa678cf36718b664ff82618857908a39e9a2b1857622a06a9bd8eadb5c8cf94dce5a2d7e3c11d74448713ba27ec6934472e0a488be42ea769f9b23b39a5af5e27b971ca10d931d79a2e2204bbbf09dbac683639aa573ed99b2a1c83fb178fd70820d0c838a68e73289b020e2d2b669e3fe4c7f0bea62392f2c58b2c316f88a86f28980a24d119f80b5ddb8084f8561fcc3f458f402368d5ffc3db79fa8513e3ed345d3e1b3ff8a5136f9144283ce18d0733824460e1f2489071ca5e105d8fbe7548b9ae2f650bbc4571c06969f1bbd036f6f0dceec6fffd29bbd1d2f180eb8f06942e36ecd398e8cd1c135ce962165adf835db3dc5e94d2f0d9aabb7cb291bc7b9a98ec628f63b9778814f6818af8644c1e5495b91f4761db94aa8ecf07ccac4671845b022875733eec05226a4d744d847623b9d0866b2fcc64f48f202687ef128f703b094948430f85e370a7049197862d085df9159c5e9655a3b40fb678fd8a0512f19f8e19773617b333a00df196ab67709370fadd37b4d0a21649ad7010b78ccf8df51319ce21d4ea2449d7c1cd8bde0bd2f8bd79b9bad26334954e2569858069caefdb2c732329db994f99a08847527a6658c8c44f558cbc6283a419bfed4c41c851ec717d6c2713b928a701c5d99f1858720b0a96b1f2944616753e15f1425314a5fa0e4d0fc576a4c8148675b5e7dfa6f8ebeb3d29451497edd2232e5b900b2eddd93b2be165aedf238e53cf6142771454a7c9aaef62c0f650b96a3164ffdaabf3f569fa7836f4a87765a34ca2ffbf49a2bde979bd67f5adcdc7940379e24c82407349e6f96f0b820c541a2a5e57e24aa02887ad1cb6f5efe35be6613dfefc3fcf847ceb57bd6d292d175a1697b51e6953c995c334c4c469fb70a2ce7b4e3e54548e6e22bfc88bc902b3e1b73ec1d55a7124bb83c7d31024c9f836e987fda81cab299514e8dcd71ef49e29d2d2bbba13222eb4c79d40add6b0de70a9a8181bb30de73cedea589bea8ee94358a4b43dff6e757f6442f8534428b15071ed72aa3d298b0416f48d73193e6c950a5437d194370dd00e11eb3f702adbf873a91325fbe5f090feacbb893dd3cf5f2a61ddd46c10cf22cc9dacc3bf3db34cc8181af0a7795f630f1bafcb29e70c89a12754dcc971f3f392b54a08e52862f5aae1d136ab1d3aa6b796d1c3de0fe4227487d79529e1d44639c0a32b87349e1195c5f64344d904e2ff3531ac7779dbc0337f9294b65f17e65780014b3c30f9c4a1871c112192c83dd4b039e62eb66fbd26459f070fdbbfbd3b86b458abf08aa2f447affcdea4b967cb08ab44b7285b90bc17905aa13148882c698c90e7d46d9cb4d8e4ac5aa23ca5eade51734de3a2741c1018ab8badea1ff1bd8c6ee597fefafae5744132138843a0392d1c9d1cea7fdb4ff945a2faa245bee857c2086764d51a8bbe01c16f6381f438ec848e09ca6340c6247a7dc4aa40e68b691d0de2ed8f4d77a3a62659824d8ff3b065ec663e782667307363b384f61501b0f5e19f25217be37b6981c3804103582cefd0faafd7ab92c1772f960877d0fcab68b1b133127d04930573031c00279f6f834e15876d73d73d0b98eca3aed161f527fd30e40c24325a3d87acc9125f8e74a9c2a1d44667a04665b3df7c42fa3ba5e7b4f64b7336099222488224a6b7aa913664000ab4014b29f99d062b668481fd9a27120fbccdbb14cf2a26ad34dfe9d6b5befe2f83336af74e002337ffd9afa3ba6fbd8571f06a4e6d00191c0ddeb94956719879b538bbbacfb256cf0b0a744952e69652d306d8f815f1cc90b62e9ac075b6a79136a8d646d124ef242a1e34e5c3356d7a730b59e1d8876500972a3e2653acf625453301b4a2159cd9e7908746f58e9db7af6599116d9cefb79beaa275c9344d353076b2b410a18f948f52ee979c19acf22381beb7bc5d1f2707238c85e83c81115e745bd900154325e89dd3622ec0026250858ec8e485f850b2ca802c1f0f0ab98534790e23af7b9f5bc7aa9659d225977e2838d7f283ed8633d8cbff84f79819bffb0e9ebb031cc85d665bd5186b0212a07af88e6ed2a1e92b9cb52e751403d2423c5f4fca2f420c05b4e03413e6b8c3d00b507b18e1c9610baf1395d171de7aacb68f725d48c0d757939211f547fb3b6efce8b798736cbe9a14b5b9007b41260fea96339a473954bc20ba2ba74a2443450e8c82a07460940f096fa833a6d7e2968324046c857284f155b7ac0cebaaf01f2ba742e7b69ddf7a20bda4e311781c92ff5fdeb4683f34758442647d31982350bc34b4767f051088c73e7326a6e41033e9a638358107600d928caa92ca29105ed61702ff599790b4db4e394e94ff7a88b8b6012b9809ee65b47a760ebf352b3469b0e390e730bca3b4f399675381fd4211e9b006898c6457308334b0362aaa97c48e1312be201df0fdd5de242ef2708578b703275a7650ba8c92dc2ca5f80ff775979dd676f8546c94288af7b5bafe2b7052b62ff85d0b5b4655fa4ac8bc52b1b548b1badf6c668e0224c975f652b03cb926e1549f9fd3421c1250e0138afef3cafe665ec1f46d33a5f770e9a67aa777b005da82c4ab5f6ebeac2a17f02c49d200d2920486a27f62aa9e0e1da5656029dae576f53d85a9eaef69108a79644c236bf874cf81f8f6621044b81b24c2cecb260206d865a4302fbdac01a89320571c8cca7ec09a819f8a4bb9e05689ef6f445f8ab9179c337e203c2243c7ec4bafe021ca239d1a4fa5d9072943aa5bf465a2e71ec084207bbf0e914b90b31446a47f00c8a60d26b09388e3b66b703247891ef29e8e2955e409bac35f039f269043f613419c881faa281a3ab8b1ec365f7e447084ba4d5216541c162b825d1d4c3926634844391c7e91e42745daf1e2e27c4dbf5404b5d6a8cacde9d83d347808f22a344894b4f688ca6ff84b8764e3e5cd3b5319c996a0cefa2214da0a56a2694ab2c72c1ebc4b25b60f82547e9bf66bd90062722fdac55efa13f5bb945519e0d35d11927ee961fc20bea0a86a8bcca07437ba9f93bb09d5b5171d3ceb033f6708dd58a9a27a38fab3399e65dfa88076b6db40913704331e73f442f8c6cc017a0e9aeba27170b57bad9fdee006554009deaf3fff7e8cdd4fc5291b6ca774427f4422d69b9440893004874c04713798247a8e2539fe271586bd26158e49369a42a55f36f59ee8c1e698e508fcae989fa118fbac146c35920d0fdc94b1c670216294e8f45415a17e0eb90810b092d5de1a8e4a10144ecdc581d5c2675bf6101c8d7941dcd367c3d5f398c7a2c8fc6b27e88d6be2386fee2a46435601d5772d5df3dc43d2f1f03f8ef43a8e4a9ed1c010a095bb057d5b16195780fd657c9e4758481c8e49142c0f462becfc37bf318aa8c91d8c83f3e71e89343e3cd0f1887d16cb933e3620fd54b077095a0e8e26927de7deb9e3332b6625986872e6c97cd0d5c949b7add296bda6b3811d9351166b3161a4e9806297aff55f669c09ee6b80ba8d2d49a7b3cf0085d4b2d66ed487cb37114b6a25dd73f9e4b95fc2334ead0557f0400658a3f998a9b41109dff6e4d325098605eaef0c3a1b4007d5074cc49be44e823ac5d0b2878437e71706d85b226487047b06b5d8351d3d1c4a54a063a71c839a8f12b722747e590ab978d3cb2857a6ac6bdf6bfcbda7dfae5c27a66723fc6adea1ac7fc08e9952617e0fb3c1ae8cdc384dc78c3f4255e31150b9ccfbee0c49c7f80349b77895ab3ba7433f6e8129d496dce34dc903b711f9d6d475f3a9929af452d518a7dda753a4368858556c63e306e758ffb79e22aa991d3518e4c8fcc89aa6e501ef778cdca7ebc66464723baec9ab29ddad5b1ba0c677d927a72f4c04bfb67bfe4cf9ab161d0744737938202ec5e7e93b6ed9d63aebd0125ad7c63340efa313c857abf497f3fe2713f72d7b0ecc81978fa72db71ca95402a5c2e64d34a472a75b60c2b5c8dfe6b50da105a4c3fec13a435c90d74a600383ad4c9ea2a9a9db169af5616622c4694fc6d7fccb9612bfc811df37fa3c7f2047c109656bfd06e2617d53bea340c4b759d53f06c415658ab519b4539ca82ff52fd623e21020c42ca1dd2ebd500eec21004ca2da099b94d80d52177cfa6a6da302394f8b0ea21672af4a119ff750d89c9fd1e11b912005d68b4407d224eaa9a50bff85b3604026d8d8483f46925c39e4bc06d9f56891839f23401809cf0cda0d6765abbcbb583d13bf56ecf487089dfe360ab14ff86a9143a9621dd52dea52eef8cdf19003b36dfb08e68f1e50df94f95e38ec55ae12f9d2d73f2f7d445c0ad9c7a4e4ccf6c5c57a542e4d4ee1383a3da51811f347f21d25d43f0a55211c65e8d4218d5b92d10da6750944e1648a20cfd70a7984afed13ceb88a94d91bc5e4f8b8fccb2fec0c9d6a63c2a988ec0b455e162c942f6ff103f0d16db76ffeab15cb031d712355464f2a5b68a1398a83c035cd8af88869149bcbe27a124bfb6d5941c164f3bf5ea32aa78f2fc696d60424e677ce62a731ba0ef5ddac07b87ea6ac004206f5dd8670c1b2564bd3a0248568b958cdad1190988dee65178b9529a3acf3b1b8f5e53f308a87e9dab8adb40bb41d4cd6e6d59152342060895aa40580df72742ab444eaedbc665b5140c428d221da464e395473099bc5fbbf84b2c9e9fdca124200e81d48b8ded4c6b7bb5aeb47d03d2c17207ac070ef57018969eea7b013644d475df706a899242138b66b3f23a95c4e59ae8a57b9f6e1e4e31a1b4f5a3229afd1acc49f9127970f3588710ec40b0caf2a473db88e35fa0af060a596604704d812e2641463ab4b32306d37de91cbd9a52315e75308896eb7f87884eb8643e31a289b3113efb166d7dc786ec0d6a9079960bf567063f3b86f67c1d255246ba78134cda5379c6f73316aabf9425d05d6820db9f3ebfb77cb0a9e7049547a978f7cafbd3155c52fcb94d5dca416c5ad3f5393ff81d30897d90057b21822aeb7579c62f577a8", 0x1000, 0x89}]) syz_read_part_table(0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000000080)="03f655020206af5404ffe0f505000000000085ffffff0000000000003f00000000004200000000000000000000000000007f81000000070000000000200055aa", 0x40, 0x45017eb3}]) (async) syz_io_uring_setup(0x2de5, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000fe8000/0x1000)=nil, &(0x7f00000000c0), &(0x7f0000000140)) (async) socket$inet6(0xa, 0x5, 0x0) (async) syz_io_uring_submit(r1, r2, &(0x7f0000000100)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x80, &(0x7f0000000180)=@l2tp6={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}, 0x0) (async) io_uring_enter(r0, 0xb2, 0x0, 0x0, 0x0, 0x0) (async) mmap$IORING_OFF_CQ_RING(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x1000000, 0x20010, 0xffffffffffffffff, 0x8000000) (async) socket$bt_bnep(0x1f, 0x3, 0x4) (async) syz_io_uring_setup(0x5804, &(0x7f00000001c0), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000080), &(0x7f0000000180)) (async) syz_read_part_table(0x8000, 0x5, &(0x7f0000001680)=[{&(0x7f0000001800)="fd1d0a30a9e6d7f8001c1d573b6013398a00000098e87717611b25443f8c3cc4ab1cd832ac9e9dc980eb99ed7513b3bbf8e5500bd802873646c9baf3755c4bef8d3156de7aa926598701eef1a108701fc7fc7538b2553f0100ca67b3ba4642b1e3788f5e36abad31ffff1c2dc06be1fc5c7d7da7e4bdf8d42d6f0f76b3d1daaa0b01c619a05aa63c8c3293dae81774c3bbe814d5ca01632633bd880f4c451a602d9667f3adeb6e524b51a34a705789c9225591087b53f9efd9563fccdbea12d35bcaf0816a5346a943dbc300000020003693748504805f50adc38df585a07ebbaaba7016f2baa2b62e14776e6c3383bfb2ac6c0df81759dc55c7944a0dbdeacce842b14289e5b6beac57dcb356a291f715314126e8ccb85108368e90e48786ebe83112a983ecab32885059eb8e5bf168aa65b60ef305cbb2a5bcc82fc479886ebe38ce463577a5b218986ded25f885508ef71014060b720e688a2b9dac529e322b236fa3652b457a80106569c557a286641ffad2fdd7caf7b15e66d10f90d2d0aa19c35462039b5082095bf8b6b32ccfde043b2a7c87e2cb170fa0f8466c0d02b754db4ccb16f0aa5f00a965f285b568bd442f723d159b1ee06329ebd3fa8c329da5a0d1d917b2c6eb81a6d60265db27270616b40935026a116fcaf83cde64d1dd09c8ba88a9c60b9a51793667b2f108683e7622488609c3aecec1241c26", 0x1fe, 0x1}, {&(0x7f00000013c0)="ebbb7181623f", 0x6, 0xa76}, {&(0x7f0000001440)="31df7a513af148fc0377d98aad5b130db5d31b0b3057eb034f4ebbad111e45a6147eeb003ab427e48642161bf6e9849723e9754c9b70843147a108eaffdda396207d91b086a307e27e161d8045b31f8d96a032c2bd55efb77e336b", 0x5b, 0x2}, {&(0x7f00000014c0)="d0a93badd092f29a8f046bf2846f03f21a3536dd51511b776738d8e3b7b78ebdfe461791045c7c600e474fb9a88cfc1d40200c0a76b58ca61829b6bc31bcdfc04145767db7530b6b4a96027662d5db8b9edc4c55c4fe9a67bc3e4b764f9736f486cb9043cabb896ba2761d0e621e40f672870186dd606b6646ccc6d53182504b01087bba55c098d155fa4af786091b3d0d3b18fc3e910561b807252e6be2d72c60fbff8e4daa96124c65cb40c6f09933a0c83c726efd4d6c874a79f916a269658f74a20c4e085cda713d890b0695584d4340", 0xd2, 0x8}, {&(0x7f00000015c0)="4c092f5b0d487212147c03fab5fb6f11272cfd5521749f66172823c3849bae05f95781fcf64ba78aee56ad9329d3b1258c678a83f4922c345a4ecf4a9793f00afc940836bdc63f972355b7d0d2bbd133dfe4792cc789afa6f25f102ed550d29e06f81ac7a0918c51df1539493076e7f8cf58cde79e87208d7585ff15e0c3f583e6d2d0c8e8d0dd9c7e799f65f2eb0ed0602424ede18ad9e8a48f1808a3711801f41b017163dda184a20a32f132270e4e2dd9d5c306ab", 0xb6, 0xfffffffffffffbff}]) (async) io_uring_register$IORING_REGISTER_PERSONALITY(r6, 0x9, 0x0, 0x0) (async) io_uring_register$IORING_UNREGISTER_PERSONALITY(r6, 0x17, 0x20000002, r7) (async) syz_io_uring_submit(r4, r2, &(0x7f0000001380)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x6000, @fd=r5, 0x3, &(0x7f0000001300)=""/114, 0x72, 0x4, 0x1, {0x0, r7}}, 0x3bc9) (async) syz_io_uring_setup(0x570, &(0x7f0000000240), &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000040), &(0x7f00000000c0)) (async) syz_io_uring_submit(r8, r9, &(0x7f0000000080)=@IORING_OP_SENDMSG={0x9, 0x5, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0x0, 0xfd9de5738ca6d6f3}, 0x0) (async) mmap$IORING_OFF_SQES(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x0, 0x4010, r6, 0x10000000) (async) syz_io_uring_setup(0x5804, &(0x7f00000001c0), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000080), &(0x7f0000000180)) (async) io_uring_register$IORING_REGISTER_PERSONALITY(r11, 0x9, 0x0, 0x0) (async) io_uring_register$IORING_UNREGISTER_PERSONALITY(r11, 0x17, 0x20000002, r12) (async) syz_io_uring_submit(r8, r10, &(0x7f0000001400)=@IORING_OP_READ=@pass_buffer={0x16, 0x51, 0x4004, @fd=r6, 0x7, &(0x7f0000001a00)=""/4096, 0x1000, 0x1f, 0x0, {0x0, r12}}, 0x4e7) (async) syz_read_part_table(0x8001, 0x3, &(0x7f0000000000)=[{&(0x7f00000000c0)="9ba5118eab52ddc3582944be3fc61d45eb14259c9911b6df566e31da5dd3d823e980c6e632cc4651fe9ddb53eae061f05b1dea6946c22d7f4e9b70a45543cf98347b05c2c0a59fe883f7ebe35e59a41394877eeb318715d286d1a3f0bc0d43744aa66033724167bb6a52344261ddb60a6b8472a2f4f85f6857a37d9bd1bcdcbe20097e827f724c248dbbfff0c37ab37ec3d9e1c632e15c7a0e6f56c58bdb89bbe87da2f8fb2edb3ef888", 0xaa, 0x2}, {&(0x7f0000000240)="50bcb2187e9182872c76364043600953136ae0b95c0907ac0318949ed4f7dd89de4676544f3c7d281d3de552c03584489ab114a70b2562b34f4a6da7415260dc41e51a4b81de1a2d51167bdb16d1eff100f0c66016a0afe4af6d3c206fa81fd1b84b8721ffcff407e8660a96345d8001c43f5420b54818e3be51c9e7855c608bcb675d10e7fda8e5a77bbfaea6c323e78431302cb2b38302ddce7893ff76b20eded11321d82eb40384f1faa0", 0xac, 0x4}, {&(0x7f0000000300)="140c91b9d4748e5b2c9f433ef38e5f3eb566f4117e55d08581d1dd3f921fcf59e35ab838edab6c63f29d74c5a2445295df5b2621610767abb1601506623a67969080be11cbf27de05532551b66d1e6d36171a8137fe62383e3fe9ec9b775c9dd3fb21dc0e7ab375dd0c636a6fbca50cc2fb850a3451c8293d811c74bb4dabce93b2827acd30a13e852e9a2770b2a8a7e310e619955bef0283270a1c1df08ba77918302fa6914387e9e0e512d0d18c934dfba6bfd98f3315605ff0d2f2e5ee018d524158788f729a70fb6fe9a39233a4f117e85b0694eae1ceae9d6d67545b167b78152a4a2d3e930e9d1134937424894bd97ab7def993e17f9a2a911581f6c7c65ff9b86de484231c1bd6315671beabd6bcaece827064fec2e05c32dbfba75920afbb8f3af59a9bb66e3c2395c7c89161c11da07d45e50c2a7c136a941a706133b7f44aa184deac6045573aa8ee125981da55244e26fe339ed98a7a0c2c6055914c92d1365b42985609a090a4d2917bdd69e1b74646546091aad8557af794dd03f7cdddd5f450d460d8b908b2496a1eeca97a3351b2acf9ec3dca58bf4ad2386ad0c4d59210c5d24c90c484e129cbad2f623058926e04a78c1fe17a44077f88390e9c11700b188d02afddc970e74d5346812a13ea5c6dd7b68453a4635ea37e25a37e038ffb3bc565e3c49b2175a5ffde9959c80f6b84ec546bbc0044a2809a8ab5d478f2c5dd65f86a2c27bcaa3a78d7c34f3a26e4452d9651e3e64d9a76f0b72b4e2cfa678cf36718b664ff82618857908a39e9a2b1857622a06a9bd8eadb5c8cf94dce5a2d7e3c11d74448713ba27ec6934472e0a488be42ea769f9b23b39a5af5e27b971ca10d931d79a2e2204bbbf09dbac683639aa573ed99b2a1c83fb178fd70820d0c838a68e73289b020e2d2b669e3fe4c7f0bea62392f2c58b2c316f88a86f28980a24d119f80b5ddb8084f8561fcc3f458f402368d5ffc3db79fa8513e3ed345d3e1b3ff8a5136f9144283ce18d0733824460e1f2489071ca5e105d8fbe7548b9ae2f650bbc4571c06969f1bbd036f6f0dceec6fffd29bbd1d2f180eb8f06942e36ecd398e8cd1c135ce962165adf835db3dc5e94d2f0d9aabb7cb291bc7b9a98ec628f63b9778814f6818af8644c1e5495b91f4761db94aa8ecf07ccac4671845b022875733eec05226a4d744d847623b9d0866b2fcc64f48f202687ef128f703b094948430f85e370a7049197862d085df9159c5e9655a3b40fb678fd8a0512f19f8e19773617b333a00df196ab67709370fadd37b4d0a21649ad7010b78ccf8df51319ce21d4ea2449d7c1cd8bde0bd2f8bd79b9bad26334954e2569858069caefdb2c732329db994f99a08847527a6658c8c44f558cbc6283a419bfed4c41c851ec717d6c2713b928a701c5d99f1858720b0a96b1f2944616753e15f1425314a5fa0e4d0fc576a4c8148675b5e7dfa6f8ebeb3d29451497edd2232e5b900b2eddd93b2be165aedf238e53cf6142771454a7c9aaef62c0f650b96a3164ffdaabf3f569fa7836f4a87765a34ca2ffbf49a2bde979bd67f5adcdc7940379e24c82407349e6f96f0b820c541a2a5e57e24aa02887ad1cb6f5efe35be6613dfefc3fcf847ceb57bd6d292d175a1697b51e6953c995c334c4c469fb70a2ce7b4e3e54548e6e22bfc88bc902b3e1b73ec1d55a7124bb83c7d31024c9f836e987fda81cab299514e8dcd71ef49e29d2d2bbba13222eb4c79d40add6b0de70a9a8181bb30de73cedea589bea8ee94358a4b43dff6e757f6442f8534428b15071ed72aa3d298b0416f48d73193e6c950a5437d194370dd00e11eb3f702adbf873a91325fbe5f090feacbb893dd3cf5f2a61ddd46c10cf22cc9dacc3bf3db34cc8181af0a7795f630f1bafcb29e70c89a12754dcc971f3f392b54a08e52862f5aae1d136ab1d3aa6b796d1c3de0fe4227487d79529e1d44639c0a32b87349e1195c5f64344d904e2ff3531ac7779dbc0337f9294b65f17e65780014b3c30f9c4a1871c112192c83dd4b039e62eb66fbd26459f070fdbbfbd3b86b458abf08aa2f447affcdea4b967cb08ab44b7285b90bc17905aa13148882c698c90e7d46d9cb4d8e4ac5aa23ca5eade51734de3a2741c1018ab8badea1ff1bd8c6ee597fefafae5744132138843a0392d1c9d1cea7fdb4ff945a2faa245bee857c2086764d51a8bbe01c16f6381f438ec848e09ca6340c6247a7dc4aa40e68b691d0de2ed8f4d77a3a62659824d8ff3b065ec663e782667307363b384f61501b0f5e19f25217be37b6981c3804103582cefd0faafd7ab92c1772f960877d0fcab68b1b133127d04930573031c00279f6f834e15876d73d73d0b98eca3aed161f527fd30e40c24325a3d87acc9125f8e74a9c2a1d44667a04665b3df7c42fa3ba5e7b4f64b7336099222488224a6b7aa913664000ab4014b29f99d062b668481fd9a27120fbccdbb14cf2a26ad34dfe9d6b5befe2f83336af74e002337ffd9afa3ba6fbd8571f06a4e6d00191c0ddeb94956719879b538bbbacfb256cf0b0a744952e69652d306d8f815f1cc90b62e9ac075b6a79136a8d646d124ef242a1e34e5c3356d7a730b59e1d8876500972a3e2653acf625453301b4a2159cd9e7908746f58e9db7af6599116d9cefb79beaa275c9344d353076b2b410a18f948f52ee979c19acf22381beb7bc5d1f2707238c85e83c81115e745bd900154325e89dd3622ec0026250858ec8e485f850b2ca802c1f0f0ab98534790e23af7b9f5bc7aa9659d225977e2838d7f283ed8633d8cbff84f79819bffb0e9ebb031cc85d665bd5186b0212a07af88e6ed2a1e92b9cb52e751403d2423c5f4fca2f420c05b4e03413e6b8c3d00b507b18e1c9610baf1395d171de7aacb68f725d48c0d757939211f547fb3b6efce8b798736cbe9a14b5b9007b41260fea96339a473954bc20ba2ba74a2443450e8c82a07460940f096fa833a6d7e2968324046c857284f155b7ac0cebaaf01f2ba742e7b69ddf7a20bda4e311781c92ff5fdeb4683f34758442647d31982350bc34b4767f051088c73e7326a6e41033e9a638358107600d928caa92ca29105ed61702ff599790b4db4e394e94ff7a88b8b6012b9809ee65b47a760ebf352b3469b0e390e730bca3b4f399675381fd4211e9b006898c6457308334b0362aaa97c48e1312be201df0fdd5de242ef2708578b703275a7650ba8c92dc2ca5f80ff775979dd676f8546c94288af7b5bafe2b7052b62ff85d0b5b4655fa4ac8bc52b1b548b1badf6c668e0224c975f652b03cb926e1549f9fd3421c1250e0138afef3cafe665ec1f46d33a5f770e9a67aa777b005da82c4ab5f6ebeac2a17f02c49d200d2920486a27f62aa9e0e1da5656029dae576f53d85a9eaef69108a79644c236bf874cf81f8f6621044b81b24c2cecb260206d865a4302fbdac01a89320571c8cca7ec09a819f8a4bb9e05689ef6f445f8ab9179c337e203c2243c7ec4bafe021ca239d1a4fa5d9072943aa5bf465a2e71ec084207bbf0e914b90b31446a47f00c8a60d26b09388e3b66b703247891ef29e8e2955e409bac35f039f269043f613419c881faa281a3ab8b1ec365f7e447084ba4d5216541c162b825d1d4c3926634844391c7e91e42745daf1e2e27c4dbf5404b5d6a8cacde9d83d347808f22a344894b4f688ca6ff84b8764e3e5cd3b5319c996a0cefa2214da0a56a2694ab2c72c1ebc4b25b60f82547e9bf66bd90062722fdac55efa13f5bb945519e0d35d11927ee961fc20bea0a86a8bcca07437ba9f93bb09d5b5171d3ceb033f6708dd58a9a27a38fab3399e65dfa88076b6db40913704331e73f442f8c6cc017a0e9aeba27170b57bad9fdee006554009deaf3fff7e8cdd4fc5291b6ca774427f4422d69b9440893004874c04713798247a8e2539fe271586bd26158e49369a42a55f36f59ee8c1e698e508fcae989fa118fbac146c35920d0fdc94b1c670216294e8f45415a17e0eb90810b092d5de1a8e4a10144ecdc581d5c2675bf6101c8d7941dcd367c3d5f398c7a2c8fc6b27e88d6be2386fee2a46435601d5772d5df3dc43d2f1f03f8ef43a8e4a9ed1c010a095bb057d5b16195780fd657c9e4758481c8e49142c0f462becfc37bf318aa8c91d8c83f3e71e89343e3cd0f1887d16cb933e3620fd54b077095a0e8e26927de7deb9e3332b6625986872e6c97cd0d5c949b7add296bda6b3811d9351166b3161a4e9806297aff55f669c09ee6b80ba8d2d49a7b3cf0085d4b2d66ed487cb37114b6a25dd73f9e4b95fc2334ead0557f0400658a3f998a9b41109dff6e4d325098605eaef0c3a1b4007d5074cc49be44e823ac5d0b2878437e71706d85b226487047b06b5d8351d3d1c4a54a063a71c839a8f12b722747e590ab978d3cb2857a6ac6bdf6bfcbda7dfae5c27a66723fc6adea1ac7fc08e9952617e0fb3c1ae8cdc384dc78c3f4255e31150b9ccfbee0c49c7f80349b77895ab3ba7433f6e8129d496dce34dc903b711f9d6d475f3a9929af452d518a7dda753a4368858556c63e306e758ffb79e22aa991d3518e4c8fcc89aa6e501ef778cdca7ebc66464723baec9ab29ddad5b1ba0c677d927a72f4c04bfb67bfe4cf9ab161d0744737938202ec5e7e93b6ed9d63aebd0125ad7c63340efa313c857abf497f3fe2713f72d7b0ecc81978fa72db71ca95402a5c2e64d34a472a75b60c2b5c8dfe6b50da105a4c3fec13a435c90d74a600383ad4c9ea2a9a9db169af5616622c4694fc6d7fccb9612bfc811df37fa3c7f2047c109656bfd06e2617d53bea340c4b759d53f06c415658ab519b4539ca82ff52fd623e21020c42ca1dd2ebd500eec21004ca2da099b94d80d52177cfa6a6da302394f8b0ea21672af4a119ff750d89c9fd1e11b912005d68b4407d224eaa9a50bff85b3604026d8d8483f46925c39e4bc06d9f56891839f23401809cf0cda0d6765abbcbb583d13bf56ecf487089dfe360ab14ff86a9143a9621dd52dea52eef8cdf19003b36dfb08e68f1e50df94f95e38ec55ae12f9d2d73f2f7d445c0ad9c7a4e4ccf6c5c57a542e4d4ee1383a3da51811f347f21d25d43f0a55211c65e8d4218d5b92d10da6750944e1648a20cfd70a7984afed13ceb88a94d91bc5e4f8b8fccb2fec0c9d6a63c2a988ec0b455e162c942f6ff103f0d16db76ffeab15cb031d712355464f2a5b68a1398a83c035cd8af88869149bcbe27a124bfb6d5941c164f3bf5ea32aa78f2fc696d60424e677ce62a731ba0ef5ddac07b87ea6ac004206f5dd8670c1b2564bd3a0248568b958cdad1190988dee65178b9529a3acf3b1b8f5e53f308a87e9dab8adb40bb41d4cd6e6d59152342060895aa40580df72742ab444eaedbc665b5140c428d221da464e395473099bc5fbbf84b2c9e9fdca124200e81d48b8ded4c6b7bb5aeb47d03d2c17207ac070ef57018969eea7b013644d475df706a899242138b66b3f23a95c4e59ae8a57b9f6e1e4e31a1b4f5a3229afd1acc49f9127970f3588710ec40b0caf2a473db88e35fa0af060a596604704d812e2641463ab4b32306d37de91cbd9a52315e75308896eb7f87884eb8643e31a289b3113efb166d7dc786ec0d6a9079960bf567063f3b86f67c1d255246ba78134cda5379c6f73316aabf9425d05d6820db9f3ebfb77cb0a9e7049547a978f7cafbd3155c52fcb94d5dca416c5ad3f5393ff81d30897d90057b21822aeb7579c62f577a8", 0x1000, 0x89}]) (async) [ 159.429126][ T5403] loop5: detected capacity change from 0 to 264192 00:02:39 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000003480)={0x0, 0x0, &(0x7f0000003440)={&(0x7f00000001c0)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x201, 0x0, 0x0, {0x5}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWFLOWTABLE={0x14, 0x16, 0xa, 0x0, 0x0, 0x0, {0x0, 0x0, 0x5}}, @NFT_MSG_NEWSETELEM={0x14}, @NFT_MSG_NEWFLOWTABLE={0x30, 0x16, 0xa, 0x201, 0x0, 0x0, {0x5}, [@NFTA_FLOWTABLE_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_FLOWTABLE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOWTABLE_HOOK={0x4}]}], {0x14}}, 0xa0}, 0x1, 0x0, 0x0, 0x4000814}, 0x0) [ 159.448898][ T5403] EXT4-fs warning (device loop5): read_mmp_block:107: Error -117 while reading MMP block 17 00:02:39 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000100)={0x2, 0x4e20, @multicast2}, 0x62) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000140)=0x1a4a, 0x4) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f00000000c0)='htcp\x00', 0x5) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000080)=0x2803, 0x4) r1 = openat(0xffffffffffffffff, &(0x7f00000002c0)='/proc/self/exe\x00', 0x0, 0x0) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000300)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3654}]}, 0x10) connect$inet(r0, &(0x7f0000000180)={0x2, 0x4e20, @loopback}, 0x10) sendfile(r0, r1, 0x0, 0x101000002) recvmsg(r0, &(0x7f0000000580)={0x0, 0x41, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4084, 0xfffffe1f}], 0x6, 0x0, 0xfffffffffffffcc9}, 0x700) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) sendto$inet(r2, &(0x7f0000000000)="bf617d215828d6053215edfcaa51387994a058da579e2fef1a59b3dbffc32da5e84237902c726eea5d83af409443c1c94d9ddb2158484f", 0x37, 0x10, &(0x7f0000000040)={0x2, 0x4e21, @local}, 0x10) 00:02:39 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000100)={0x2, 0x4e20, @multicast2}, 0x62) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000140)=0x1a4a, 0x4) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f00000000c0)='htcp\x00', 0x5) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000080)=0x2803, 0x4) r1 = openat(0xffffffffffffffff, &(0x7f00000002c0)='/proc/self/exe\x00', 0x0, 0x0) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000300)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3654}]}, 0x10) connect$inet(r0, &(0x7f0000000180)={0x2, 0x4e20, @loopback}, 0x10) sendfile(r0, r1, 0x0, 0x101000002) recvmsg(r0, &(0x7f0000000580)={0x0, 0x41, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4084, 0xfffffe1f}], 0x6, 0x0, 0xfffffffffffffcc9}, 0x700) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) sendto$inet(r2, &(0x7f0000000000)="bf617d215828d6053215edfcaa51387994a058da579e2fef1a59b3dbffc32da5e84237902c726eea5d83af409443c1c94d9ddb2158484f", 0x37, 0x10, &(0x7f0000000040)={0x2, 0x4e21, @local}, 0x10) socket$inet_tcp(0x2, 0x1, 0x0) (async) bind$inet(r0, &(0x7f0000000100)={0x2, 0x4e20, @multicast2}, 0x62) (async) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000140)=0x1a4a, 0x4) (async) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f00000000c0)='htcp\x00', 0x5) (async) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000080)=0x2803, 0x4) (async) openat(0xffffffffffffffff, &(0x7f00000002c0)='/proc/self/exe\x00', 0x0, 0x0) (async) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000300)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3654}]}, 0x10) (async) connect$inet(r0, &(0x7f0000000180)={0x2, 0x4e20, @loopback}, 0x10) (async) sendfile(r0, r1, 0x0, 0x101000002) (async) recvmsg(r0, &(0x7f0000000580)={0x0, 0x41, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4084, 0xfffffe1f}], 0x6, 0x0, 0xfffffffffffffcc9}, 0x700) (async) socket(0x10, 0x2, 0x0) (async) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) (async) sendto$inet(r2, &(0x7f0000000000)="bf617d215828d6053215edfcaa51387994a058da579e2fef1a59b3dbffc32da5e84237902c726eea5d83af409443c1c94d9ddb2158484f", 0x37, 0x10, &(0x7f0000000040)={0x2, 0x4e21, @local}, 0x10) (async) 00:02:39 executing program 2: syz_read_part_table(0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000000080)="03f655020206af5404ffe0f505000000000085ffffff0000000000003f00000000004200000000000000000000000000007f81000000070000000000200055aa", 0x40, 0x45017eb3}]) r0 = syz_io_uring_setup(0x2de5, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000fe8000/0x1000)=nil, &(0x7f00000000c0)=0x0, &(0x7f0000000140)=0x0) r3 = socket$inet6(0xa, 0x5, 0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000100)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x80, &(0x7f0000000180)=@l2tp6={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}, 0x0) io_uring_enter(r0, 0xb2, 0x0, 0x0, 0x0, 0x0) r4 = mmap$IORING_OFF_CQ_RING(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x1000000, 0x20010, 0xffffffffffffffff, 0x8000000) r5 = socket$bt_bnep(0x1f, 0x3, 0x4) r6 = syz_io_uring_setup(0x5804, &(0x7f00000001c0), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000080), &(0x7f0000000180)) syz_read_part_table(0x8000, 0x5, &(0x7f0000001680)=[{&(0x7f0000001800)="fd1d0a30a9e6d7f8001c1d573b6013398a00000098e87717611b25443f8c3cc4ab1cd832ac9e9dc980eb99ed7513b3bbf8e5500bd802873646c9baf3755c4bef8d3156de7aa926598701eef1a108701fc7fc7538b2553f0100ca67b3ba4642b1e3788f5e36abad31ffff1c2dc06be1fc5c7d7da7e4bdf8d42d6f0f76b3d1daaa0b01c619a05aa63c8c3293dae81774c3bbe814d5ca01632633bd880f4c451a602d9667f3adeb6e524b51a34a705789c9225591087b53f9efd9563fccdbea12d35bcaf0816a5346a943dbc300000020003693748504805f50adc38df585a07ebbaaba7016f2baa2b62e14776e6c3383bfb2ac6c0df81759dc55c7944a0dbdeacce842b14289e5b6beac57dcb356a291f715314126e8ccb85108368e90e48786ebe83112a983ecab32885059eb8e5bf168aa65b60ef305cbb2a5bcc82fc479886ebe38ce463577a5b218986ded25f885508ef71014060b720e688a2b9dac529e322b236fa3652b457a80106569c557a286641ffad2fdd7caf7b15e66d10f90d2d0aa19c35462039b5082095bf8b6b32ccfde043b2a7c87e2cb170fa0f8466c0d02b754db4ccb16f0aa5f00a965f285b568bd442f723d159b1ee06329ebd3fa8c329da5a0d1d917b2c6eb81a6d60265db27270616b40935026a116fcaf83cde64d1dd09c8ba88a9c60b9a51793667b2f108683e7622488609c3aecec1241c26", 0x1fe, 0x1}, {&(0x7f00000013c0)="ebbb7181623f", 0x6, 0xa76}, {&(0x7f0000001440)="31df7a513af148fc0377d98aad5b130db5d31b0b3057eb034f4ebbad111e45a6147eeb003ab427e48642161bf6e9849723e9754c9b70843147a108eaffdda396207d91b086a307e27e161d8045b31f8d96a032c2bd55efb77e336b", 0x5b, 0x2}, {&(0x7f00000014c0)="d0a93badd092f29a8f046bf2846f03f21a3536dd51511b776738d8e3b7b78ebdfe461791045c7c600e474fb9a88cfc1d40200c0a76b58ca61829b6bc31bcdfc04145767db7530b6b4a96027662d5db8b9edc4c55c4fe9a67bc3e4b764f9736f486cb9043cabb896ba2761d0e621e40f672870186dd606b6646ccc6d53182504b01087bba55c098d155fa4af786091b3d0d3b18fc3e910561b807252e6be2d72c60fbff8e4daa96124c65cb40c6f09933a0c83c726efd4d6c874a79f916a269658f74a20c4e085cda713d890b0695584d4340", 0xd2, 0x8}, {&(0x7f00000015c0)="4c092f5b0d487212147c03fab5fb6f11272cfd5521749f66172823c3849bae05f95781fcf64ba78aee56ad9329d3b1258c678a83f4922c345a4ecf4a9793f00afc940836bdc63f972355b7d0d2bbd133dfe4792cc789afa6f25f102ed550d29e06f81ac7a0918c51df1539493076e7f8cf58cde79e87208d7585ff15e0c3f583e6d2d0c8e8d0dd9c7e799f65f2eb0ed0602424ede18ad9e8a48f1808a3711801f41b017163dda184a20a32f132270e4e2dd9d5c306ab", 0xb6, 0xfffffffffffffbff}]) r7 = io_uring_register$IORING_REGISTER_PERSONALITY(r6, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r6, 0x17, 0x20000002, r7) syz_io_uring_submit(r4, r2, &(0x7f0000001380)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x6000, @fd=r5, 0x3, &(0x7f0000001300)=""/114, 0x72, 0x4, 0x1, {0x0, r7}}, 0x3bc9) syz_io_uring_setup(0x570, &(0x7f0000000240), &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000040)=0x0, &(0x7f00000000c0)=0x0) syz_io_uring_submit(r8, r9, &(0x7f0000000080)=@IORING_OP_SENDMSG={0x9, 0x5, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0x0, 0xfd9de5738ca6d6f3}, 0x0) r10 = mmap$IORING_OFF_SQES(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x0, 0x4010, r6, 0x10000000) r11 = syz_io_uring_setup(0x5804, &(0x7f00000001c0), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000080), &(0x7f0000000180)) r12 = io_uring_register$IORING_REGISTER_PERSONALITY(r11, 0x9, 0x0, 0x0) io_uring_register$IORING_UNREGISTER_PERSONALITY(r11, 0x17, 0x20000002, r12) syz_io_uring_submit(r8, r10, &(0x7f0000001400)=@IORING_OP_READ=@pass_buffer={0x16, 0x51, 0x4004, @fd=r6, 0x7, &(0x7f0000001a00)=""/4096, 0x1000, 0x1f, 0x0, {0x0, r12}}, 0x4e7) syz_read_part_table(0x8001, 0x3, &(0x7f0000000000)=[{&(0x7f00000000c0)="9ba5118eab52ddc3582944be3fc61d45eb14259c9911b6df566e31da5dd3d823e980c6e632cc4651fe9ddb53eae061f05b1dea6946c22d7f4e9b70a45543cf98347b05c2c0a59fe883f7ebe35e59a41394877eeb318715d286d1a3f0bc0d43744aa66033724167bb6a52344261ddb60a6b8472a2f4f85f6857a37d9bd1bcdcbe20097e827f724c248dbbfff0c37ab37ec3d9e1c632e15c7a0e6f56c58bdb89bbe87da2f8fb2edb3ef888", 0xaa, 0x2}, {&(0x7f0000000240)="50bcb2187e9182872c76364043600953136ae0b95c0907ac0318949ed4f7dd89de4676544f3c7d281d3de552c03584489ab114a70b2562b34f4a6da7415260dc41e51a4b81de1a2d51167bdb16d1eff100f0c66016a0afe4af6d3c206fa81fd1b84b8721ffcff407e8660a96345d8001c43f5420b54818e3be51c9e7855c608bcb675d10e7fda8e5a77bbfaea6c323e78431302cb2b38302ddce7893ff76b20eded11321d82eb40384f1faa0", 0xac, 0x4}, {&(0x7f0000000300)="140c91b9d4748e5b2c9f433ef38e5f3eb566f4117e55d08581d1dd3f921fcf59e35ab838edab6c63f29d74c5a2445295df5b2621610767abb1601506623a67969080be11cbf27de05532551b66d1e6d36171a8137fe62383e3fe9ec9b775c9dd3fb21dc0e7ab375dd0c636a6fbca50cc2fb850a3451c8293d811c74bb4dabce93b2827acd30a13e852e9a2770b2a8a7e310e619955bef0283270a1c1df08ba77918302fa6914387e9e0e512d0d18c934dfba6bfd98f3315605ff0d2f2e5ee018d524158788f729a70fb6fe9a39233a4f117e85b0694eae1ceae9d6d67545b167b78152a4a2d3e930e9d1134937424894bd97ab7def993e17f9a2a911581f6c7c65ff9b86de484231c1bd6315671beabd6bcaece827064fec2e05c32dbfba75920afbb8f3af59a9bb66e3c2395c7c89161c11da07d45e50c2a7c136a941a706133b7f44aa184deac6045573aa8ee125981da55244e26fe339ed98a7a0c2c6055914c92d1365b42985609a090a4d2917bdd69e1b74646546091aad8557af794dd03f7cdddd5f450d460d8b908b2496a1eeca97a3351b2acf9ec3dca58bf4ad2386ad0c4d59210c5d24c90c484e129cbad2f623058926e04a78c1fe17a44077f88390e9c11700b188d02afddc970e74d5346812a13ea5c6dd7b68453a4635ea37e25a37e038ffb3bc565e3c49b2175a5ffde9959c80f6b84ec546bbc0044a2809a8ab5d478f2c5dd65f86a2c27bcaa3a78d7c34f3a26e4452d9651e3e64d9a76f0b72b4e2cfa678cf36718b664ff82618857908a39e9a2b1857622a06a9bd8eadb5c8cf94dce5a2d7e3c11d74448713ba27ec6934472e0a488be42ea769f9b23b39a5af5e27b971ca10d931d79a2e2204bbbf09dbac683639aa573ed99b2a1c83fb178fd70820d0c838a68e73289b020e2d2b669e3fe4c7f0bea62392f2c58b2c316f88a86f28980a24d119f80b5ddb8084f8561fcc3f458f402368d5ffc3db79fa8513e3ed345d3e1b3ff8a5136f9144283ce18d0733824460e1f2489071ca5e105d8fbe7548b9ae2f650bbc4571c06969f1bbd036f6f0dceec6fffd29bbd1d2f180eb8f06942e36ecd398e8cd1c135ce962165adf835db3dc5e94d2f0d9aabb7cb291bc7b9a98ec628f63b9778814f6818af8644c1e5495b91f4761db94aa8ecf07ccac4671845b022875733eec05226a4d744d847623b9d0866b2fcc64f48f202687ef128f703b094948430f85e370a7049197862d085df9159c5e9655a3b40fb678fd8a0512f19f8e19773617b333a00df196ab67709370fadd37b4d0a21649ad7010b78ccf8df51319ce21d4ea2449d7c1cd8bde0bd2f8bd79b9bad26334954e2569858069caefdb2c732329db994f99a08847527a6658c8c44f558cbc6283a419bfed4c41c851ec717d6c2713b928a701c5d99f1858720b0a96b1f2944616753e15f1425314a5fa0e4d0fc576a4c8148675b5e7dfa6f8ebeb3d29451497edd2232e5b900b2eddd93b2be165aedf238e53cf6142771454a7c9aaef62c0f650b96a3164ffdaabf3f569fa7836f4a87765a34ca2ffbf49a2bde979bd67f5adcdc7940379e24c82407349e6f96f0b820c541a2a5e57e24aa02887ad1cb6f5efe35be6613dfefc3fcf847ceb57bd6d292d175a1697b51e6953c995c334c4c469fb70a2ce7b4e3e54548e6e22bfc88bc902b3e1b73ec1d55a7124bb83c7d31024c9f836e987fda81cab299514e8dcd71ef49e29d2d2bbba13222eb4c79d40add6b0de70a9a8181bb30de73cedea589bea8ee94358a4b43dff6e757f6442f8534428b15071ed72aa3d298b0416f48d73193e6c950a5437d194370dd00e11eb3f702adbf873a91325fbe5f090feacbb893dd3cf5f2a61ddd46c10cf22cc9dacc3bf3db34cc8181af0a7795f630f1bafcb29e70c89a12754dcc971f3f392b54a08e52862f5aae1d136ab1d3aa6b796d1c3de0fe4227487d79529e1d44639c0a32b87349e1195c5f64344d904e2ff3531ac7779dbc0337f9294b65f17e65780014b3c30f9c4a1871c112192c83dd4b039e62eb66fbd26459f070fdbbfbd3b86b458abf08aa2f447affcdea4b967cb08ab44b7285b90bc17905aa13148882c698c90e7d46d9cb4d8e4ac5aa23ca5eade51734de3a2741c1018ab8badea1ff1bd8c6ee597fefafae5744132138843a0392d1c9d1cea7fdb4ff945a2faa245bee857c2086764d51a8bbe01c16f6381f438ec848e09ca6340c6247a7dc4aa40e68b691d0de2ed8f4d77a3a62659824d8ff3b065ec663e782667307363b384f61501b0f5e19f25217be37b6981c3804103582cefd0faafd7ab92c1772f960877d0fcab68b1b133127d04930573031c00279f6f834e15876d73d73d0b98eca3aed161f527fd30e40c24325a3d87acc9125f8e74a9c2a1d44667a04665b3df7c42fa3ba5e7b4f64b7336099222488224a6b7aa913664000ab4014b29f99d062b668481fd9a27120fbccdbb14cf2a26ad34dfe9d6b5befe2f83336af74e002337ffd9afa3ba6fbd8571f06a4e6d00191c0ddeb94956719879b538bbbacfb256cf0b0a744952e69652d306d8f815f1cc90b62e9ac075b6a79136a8d646d124ef242a1e34e5c3356d7a730b59e1d8876500972a3e2653acf625453301b4a2159cd9e7908746f58e9db7af6599116d9cefb79beaa275c9344d353076b2b410a18f948f52ee979c19acf22381beb7bc5d1f2707238c85e83c81115e745bd900154325e89dd3622ec0026250858ec8e485f850b2ca802c1f0f0ab98534790e23af7b9f5bc7aa9659d225977e2838d7f283ed8633d8cbff84f79819bffb0e9ebb031cc85d665bd5186b0212a07af88e6ed2a1e92b9cb52e751403d2423c5f4fca2f420c05b4e03413e6b8c3d00b507b18e1c9610baf1395d171de7aacb68f725d48c0d757939211f547fb3b6efce8b798736cbe9a14b5b9007b41260fea96339a473954bc20ba2ba74a2443450e8c82a07460940f096fa833a6d7e2968324046c857284f155b7ac0cebaaf01f2ba742e7b69ddf7a20bda4e311781c92ff5fdeb4683f34758442647d31982350bc34b4767f051088c73e7326a6e41033e9a638358107600d928caa92ca29105ed61702ff599790b4db4e394e94ff7a88b8b6012b9809ee65b47a760ebf352b3469b0e390e730bca3b4f399675381fd4211e9b006898c6457308334b0362aaa97c48e1312be201df0fdd5de242ef2708578b703275a7650ba8c92dc2ca5f80ff775979dd676f8546c94288af7b5bafe2b7052b62ff85d0b5b4655fa4ac8bc52b1b548b1badf6c668e0224c975f652b03cb926e1549f9fd3421c1250e0138afef3cafe665ec1f46d33a5f770e9a67aa777b005da82c4ab5f6ebeac2a17f02c49d200d2920486a27f62aa9e0e1da5656029dae576f53d85a9eaef69108a79644c236bf874cf81f8f6621044b81b24c2cecb260206d865a4302fbdac01a89320571c8cca7ec09a819f8a4bb9e05689ef6f445f8ab9179c337e203c2243c7ec4bafe021ca239d1a4fa5d9072943aa5bf465a2e71ec084207bbf0e914b90b31446a47f00c8a60d26b09388e3b66b703247891ef29e8e2955e409bac35f039f269043f613419c881faa281a3ab8b1ec365f7e447084ba4d5216541c162b825d1d4c3926634844391c7e91e42745daf1e2e27c4dbf5404b5d6a8cacde9d83d347808f22a344894b4f688ca6ff84b8764e3e5cd3b5319c996a0cefa2214da0a56a2694ab2c72c1ebc4b25b60f82547e9bf66bd90062722fdac55efa13f5bb945519e0d35d11927ee961fc20bea0a86a8bcca07437ba9f93bb09d5b5171d3ceb033f6708dd58a9a27a38fab3399e65dfa88076b6db40913704331e73f442f8c6cc017a0e9aeba27170b57bad9fdee006554009deaf3fff7e8cdd4fc5291b6ca774427f4422d69b9440893004874c04713798247a8e2539fe271586bd26158e49369a42a55f36f59ee8c1e698e508fcae989fa118fbac146c35920d0fdc94b1c670216294e8f45415a17e0eb90810b092d5de1a8e4a10144ecdc581d5c2675bf6101c8d7941dcd367c3d5f398c7a2c8fc6b27e88d6be2386fee2a46435601d5772d5df3dc43d2f1f03f8ef43a8e4a9ed1c010a095bb057d5b16195780fd657c9e4758481c8e49142c0f462becfc37bf318aa8c91d8c83f3e71e89343e3cd0f1887d16cb933e3620fd54b077095a0e8e26927de7deb9e3332b6625986872e6c97cd0d5c949b7add296bda6b3811d9351166b3161a4e9806297aff55f669c09ee6b80ba8d2d49a7b3cf0085d4b2d66ed487cb37114b6a25dd73f9e4b95fc2334ead0557f0400658a3f998a9b41109dff6e4d325098605eaef0c3a1b4007d5074cc49be44e823ac5d0b2878437e71706d85b226487047b06b5d8351d3d1c4a54a063a71c839a8f12b722747e590ab978d3cb2857a6ac6bdf6bfcbda7dfae5c27a66723fc6adea1ac7fc08e9952617e0fb3c1ae8cdc384dc78c3f4255e31150b9ccfbee0c49c7f80349b77895ab3ba7433f6e8129d496dce34dc903b711f9d6d475f3a9929af452d518a7dda753a4368858556c63e306e758ffb79e22aa991d3518e4c8fcc89aa6e501ef778cdca7ebc66464723baec9ab29ddad5b1ba0c677d927a72f4c04bfb67bfe4cf9ab161d0744737938202ec5e7e93b6ed9d63aebd0125ad7c63340efa313c857abf497f3fe2713f72d7b0ecc81978fa72db71ca95402a5c2e64d34a472a75b60c2b5c8dfe6b50da105a4c3fec13a435c90d74a600383ad4c9ea2a9a9db169af5616622c4694fc6d7fccb9612bfc811df37fa3c7f2047c109656bfd06e2617d53bea340c4b759d53f06c415658ab519b4539ca82ff52fd623e21020c42ca1dd2ebd500eec21004ca2da099b94d80d52177cfa6a6da302394f8b0ea21672af4a119ff750d89c9fd1e11b912005d68b4407d224eaa9a50bff85b3604026d8d8483f46925c39e4bc06d9f56891839f23401809cf0cda0d6765abbcbb583d13bf56ecf487089dfe360ab14ff86a9143a9621dd52dea52eef8cdf19003b36dfb08e68f1e50df94f95e38ec55ae12f9d2d73f2f7d445c0ad9c7a4e4ccf6c5c57a542e4d4ee1383a3da51811f347f21d25d43f0a55211c65e8d4218d5b92d10da6750944e1648a20cfd70a7984afed13ceb88a94d91bc5e4f8b8fccb2fec0c9d6a63c2a988ec0b455e162c942f6ff103f0d16db76ffeab15cb031d712355464f2a5b68a1398a83c035cd8af88869149bcbe27a124bfb6d5941c164f3bf5ea32aa78f2fc696d60424e677ce62a731ba0ef5ddac07b87ea6ac004206f5dd8670c1b2564bd3a0248568b958cdad1190988dee65178b9529a3acf3b1b8f5e53f308a87e9dab8adb40bb41d4cd6e6d59152342060895aa40580df72742ab444eaedbc665b5140c428d221da464e395473099bc5fbbf84b2c9e9fdca124200e81d48b8ded4c6b7bb5aeb47d03d2c17207ac070ef57018969eea7b013644d475df706a899242138b66b3f23a95c4e59ae8a57b9f6e1e4e31a1b4f5a3229afd1acc49f9127970f3588710ec40b0caf2a473db88e35fa0af060a596604704d812e2641463ab4b32306d37de91cbd9a52315e75308896eb7f87884eb8643e31a289b3113efb166d7dc786ec0d6a9079960bf567063f3b86f67c1d255246ba78134cda5379c6f73316aabf9425d05d6820db9f3ebfb77cb0a9e7049547a978f7cafbd3155c52fcb94d5dca416c5ad3f5393ff81d30897d90057b21822aeb7579c62f577a8", 0x1000, 0x89}]) syz_read_part_table(0x0, 0x1, &(0x7f0000000200)=[{&(0x7f0000000080)="03f655020206af5404ffe0f505000000000085ffffff0000000000003f00000000004200000000000000000000000000007f81000000070000000000200055aa", 0x40, 0x45017eb3}]) (async) syz_io_uring_setup(0x2de5, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000002000/0x2000)=nil, &(0x7f0000fe8000/0x1000)=nil, &(0x7f00000000c0), &(0x7f0000000140)) (async) socket$inet6(0xa, 0x5, 0x0) (async) syz_io_uring_submit(r1, r2, &(0x7f0000000100)=@IORING_OP_CONNECT={0x10, 0x0, 0x0, r3, 0x80, &(0x7f0000000180)=@l2tp6={0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}, 0x0) (async) io_uring_enter(r0, 0xb2, 0x0, 0x0, 0x0, 0x0) (async) mmap$IORING_OFF_CQ_RING(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x1000000, 0x20010, 0xffffffffffffffff, 0x8000000) (async) socket$bt_bnep(0x1f, 0x3, 0x4) (async) syz_io_uring_setup(0x5804, &(0x7f00000001c0), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000080), &(0x7f0000000180)) (async) syz_read_part_table(0x8000, 0x5, &(0x7f0000001680)=[{&(0x7f0000001800)="fd1d0a30a9e6d7f8001c1d573b6013398a00000098e87717611b25443f8c3cc4ab1cd832ac9e9dc980eb99ed7513b3bbf8e5500bd802873646c9baf3755c4bef8d3156de7aa926598701eef1a108701fc7fc7538b2553f0100ca67b3ba4642b1e3788f5e36abad31ffff1c2dc06be1fc5c7d7da7e4bdf8d42d6f0f76b3d1daaa0b01c619a05aa63c8c3293dae81774c3bbe814d5ca01632633bd880f4c451a602d9667f3adeb6e524b51a34a705789c9225591087b53f9efd9563fccdbea12d35bcaf0816a5346a943dbc300000020003693748504805f50adc38df585a07ebbaaba7016f2baa2b62e14776e6c3383bfb2ac6c0df81759dc55c7944a0dbdeacce842b14289e5b6beac57dcb356a291f715314126e8ccb85108368e90e48786ebe83112a983ecab32885059eb8e5bf168aa65b60ef305cbb2a5bcc82fc479886ebe38ce463577a5b218986ded25f885508ef71014060b720e688a2b9dac529e322b236fa3652b457a80106569c557a286641ffad2fdd7caf7b15e66d10f90d2d0aa19c35462039b5082095bf8b6b32ccfde043b2a7c87e2cb170fa0f8466c0d02b754db4ccb16f0aa5f00a965f285b568bd442f723d159b1ee06329ebd3fa8c329da5a0d1d917b2c6eb81a6d60265db27270616b40935026a116fcaf83cde64d1dd09c8ba88a9c60b9a51793667b2f108683e7622488609c3aecec1241c26", 0x1fe, 0x1}, {&(0x7f00000013c0)="ebbb7181623f", 0x6, 0xa76}, {&(0x7f0000001440)="31df7a513af148fc0377d98aad5b130db5d31b0b3057eb034f4ebbad111e45a6147eeb003ab427e48642161bf6e9849723e9754c9b70843147a108eaffdda396207d91b086a307e27e161d8045b31f8d96a032c2bd55efb77e336b", 0x5b, 0x2}, {&(0x7f00000014c0)="d0a93badd092f29a8f046bf2846f03f21a3536dd51511b776738d8e3b7b78ebdfe461791045c7c600e474fb9a88cfc1d40200c0a76b58ca61829b6bc31bcdfc04145767db7530b6b4a96027662d5db8b9edc4c55c4fe9a67bc3e4b764f9736f486cb9043cabb896ba2761d0e621e40f672870186dd606b6646ccc6d53182504b01087bba55c098d155fa4af786091b3d0d3b18fc3e910561b807252e6be2d72c60fbff8e4daa96124c65cb40c6f09933a0c83c726efd4d6c874a79f916a269658f74a20c4e085cda713d890b0695584d4340", 0xd2, 0x8}, {&(0x7f00000015c0)="4c092f5b0d487212147c03fab5fb6f11272cfd5521749f66172823c3849bae05f95781fcf64ba78aee56ad9329d3b1258c678a83f4922c345a4ecf4a9793f00afc940836bdc63f972355b7d0d2bbd133dfe4792cc789afa6f25f102ed550d29e06f81ac7a0918c51df1539493076e7f8cf58cde79e87208d7585ff15e0c3f583e6d2d0c8e8d0dd9c7e799f65f2eb0ed0602424ede18ad9e8a48f1808a3711801f41b017163dda184a20a32f132270e4e2dd9d5c306ab", 0xb6, 0xfffffffffffffbff}]) (async) io_uring_register$IORING_REGISTER_PERSONALITY(r6, 0x9, 0x0, 0x0) (async) io_uring_register$IORING_UNREGISTER_PERSONALITY(r6, 0x17, 0x20000002, r7) (async) syz_io_uring_submit(r4, r2, &(0x7f0000001380)=@IORING_OP_READ=@pass_buffer={0x16, 0x0, 0x6000, @fd=r5, 0x3, &(0x7f0000001300)=""/114, 0x72, 0x4, 0x1, {0x0, r7}}, 0x3bc9) (async) syz_io_uring_setup(0x570, &(0x7f0000000240), &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000040), &(0x7f00000000c0)) (async) syz_io_uring_submit(r8, r9, &(0x7f0000000080)=@IORING_OP_SENDMSG={0x9, 0x5, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000180)={0x0, 0x0, 0x0}, 0x0, 0xfd9de5738ca6d6f3}, 0x0) (async) mmap$IORING_OFF_SQES(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x0, 0x4010, r6, 0x10000000) (async) syz_io_uring_setup(0x5804, &(0x7f00000001c0), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000080), &(0x7f0000000180)) (async) io_uring_register$IORING_REGISTER_PERSONALITY(r11, 0x9, 0x0, 0x0) (async) io_uring_register$IORING_UNREGISTER_PERSONALITY(r11, 0x17, 0x20000002, r12) (async) syz_io_uring_submit(r8, r10, &(0x7f0000001400)=@IORING_OP_READ=@pass_buffer={0x16, 0x51, 0x4004, @fd=r6, 0x7, &(0x7f0000001a00)=""/4096, 0x1000, 0x1f, 0x0, {0x0, r12}}, 0x4e7) (async) syz_read_part_table(0x8001, 0x3, &(0x7f0000000000)=[{&(0x7f00000000c0)="9ba5118eab52ddc3582944be3fc61d45eb14259c9911b6df566e31da5dd3d823e980c6e632cc4651fe9ddb53eae061f05b1dea6946c22d7f4e9b70a45543cf98347b05c2c0a59fe883f7ebe35e59a41394877eeb318715d286d1a3f0bc0d43744aa66033724167bb6a52344261ddb60a6b8472a2f4f85f6857a37d9bd1bcdcbe20097e827f724c248dbbfff0c37ab37ec3d9e1c632e15c7a0e6f56c58bdb89bbe87da2f8fb2edb3ef888", 0xaa, 0x2}, {&(0x7f0000000240)="50bcb2187e9182872c76364043600953136ae0b95c0907ac0318949ed4f7dd89de4676544f3c7d281d3de552c03584489ab114a70b2562b34f4a6da7415260dc41e51a4b81de1a2d51167bdb16d1eff100f0c66016a0afe4af6d3c206fa81fd1b84b8721ffcff407e8660a96345d8001c43f5420b54818e3be51c9e7855c608bcb675d10e7fda8e5a77bbfaea6c323e78431302cb2b38302ddce7893ff76b20eded11321d82eb40384f1faa0", 0xac, 0x4}, {&(0x7f0000000300)="140c91b9d4748e5b2c9f433ef38e5f3eb566f4117e55d08581d1dd3f921fcf59e35ab838edab6c63f29d74c5a2445295df5b2621610767abb1601506623a67969080be11cbf27de05532551b66d1e6d36171a8137fe62383e3fe9ec9b775c9dd3fb21dc0e7ab375dd0c636a6fbca50cc2fb850a3451c8293d811c74bb4dabce93b2827acd30a13e852e9a2770b2a8a7e310e619955bef0283270a1c1df08ba77918302fa6914387e9e0e512d0d18c934dfba6bfd98f3315605ff0d2f2e5ee018d524158788f729a70fb6fe9a39233a4f117e85b0694eae1ceae9d6d67545b167b78152a4a2d3e930e9d1134937424894bd97ab7def993e17f9a2a911581f6c7c65ff9b86de484231c1bd6315671beabd6bcaece827064fec2e05c32dbfba75920afbb8f3af59a9bb66e3c2395c7c89161c11da07d45e50c2a7c136a941a706133b7f44aa184deac6045573aa8ee125981da55244e26fe339ed98a7a0c2c6055914c92d1365b42985609a090a4d2917bdd69e1b74646546091aad8557af794dd03f7cdddd5f450d460d8b908b2496a1eeca97a3351b2acf9ec3dca58bf4ad2386ad0c4d59210c5d24c90c484e129cbad2f623058926e04a78c1fe17a44077f88390e9c11700b188d02afddc970e74d5346812a13ea5c6dd7b68453a4635ea37e25a37e038ffb3bc565e3c49b2175a5ffde9959c80f6b84ec546bbc0044a2809a8ab5d478f2c5dd65f86a2c27bcaa3a78d7c34f3a26e4452d9651e3e64d9a76f0b72b4e2cfa678cf36718b664ff82618857908a39e9a2b1857622a06a9bd8eadb5c8cf94dce5a2d7e3c11d74448713ba27ec6934472e0a488be42ea769f9b23b39a5af5e27b971ca10d931d79a2e2204bbbf09dbac683639aa573ed99b2a1c83fb178fd70820d0c838a68e73289b020e2d2b669e3fe4c7f0bea62392f2c58b2c316f88a86f28980a24d119f80b5ddb8084f8561fcc3f458f402368d5ffc3db79fa8513e3ed345d3e1b3ff8a5136f9144283ce18d0733824460e1f2489071ca5e105d8fbe7548b9ae2f650bbc4571c06969f1bbd036f6f0dceec6fffd29bbd1d2f180eb8f06942e36ecd398e8cd1c135ce962165adf835db3dc5e94d2f0d9aabb7cb291bc7b9a98ec628f63b9778814f6818af8644c1e5495b91f4761db94aa8ecf07ccac4671845b022875733eec05226a4d744d847623b9d0866b2fcc64f48f202687ef128f703b094948430f85e370a7049197862d085df9159c5e9655a3b40fb678fd8a0512f19f8e19773617b333a00df196ab67709370fadd37b4d0a21649ad7010b78ccf8df51319ce21d4ea2449d7c1cd8bde0bd2f8bd79b9bad26334954e2569858069caefdb2c732329db994f99a08847527a6658c8c44f558cbc6283a419bfed4c41c851ec717d6c2713b928a701c5d99f1858720b0a96b1f2944616753e15f1425314a5fa0e4d0fc576a4c8148675b5e7dfa6f8ebeb3d29451497edd2232e5b900b2eddd93b2be165aedf238e53cf6142771454a7c9aaef62c0f650b96a3164ffdaabf3f569fa7836f4a87765a34ca2ffbf49a2bde979bd67f5adcdc7940379e24c82407349e6f96f0b820c541a2a5e57e24aa02887ad1cb6f5efe35be6613dfefc3fcf847ceb57bd6d292d175a1697b51e6953c995c334c4c469fb70a2ce7b4e3e54548e6e22bfc88bc902b3e1b73ec1d55a7124bb83c7d31024c9f836e987fda81cab299514e8dcd71ef49e29d2d2bbba13222eb4c79d40add6b0de70a9a8181bb30de73cedea589bea8ee94358a4b43dff6e757f6442f8534428b15071ed72aa3d298b0416f48d73193e6c950a5437d194370dd00e11eb3f702adbf873a91325fbe5f090feacbb893dd3cf5f2a61ddd46c10cf22cc9dacc3bf3db34cc8181af0a7795f630f1bafcb29e70c89a12754dcc971f3f392b54a08e52862f5aae1d136ab1d3aa6b796d1c3de0fe4227487d79529e1d44639c0a32b87349e1195c5f64344d904e2ff3531ac7779dbc0337f9294b65f17e65780014b3c30f9c4a1871c112192c83dd4b039e62eb66fbd26459f070fdbbfbd3b86b458abf08aa2f447affcdea4b967cb08ab44b7285b90bc17905aa13148882c698c90e7d46d9cb4d8e4ac5aa23ca5eade51734de3a2741c1018ab8badea1ff1bd8c6ee597fefafae5744132138843a0392d1c9d1cea7fdb4ff945a2faa245bee857c2086764d51a8bbe01c16f6381f438ec848e09ca6340c6247a7dc4aa40e68b691d0de2ed8f4d77a3a62659824d8ff3b065ec663e782667307363b384f61501b0f5e19f25217be37b6981c3804103582cefd0faafd7ab92c1772f960877d0fcab68b1b133127d04930573031c00279f6f834e15876d73d73d0b98eca3aed161f527fd30e40c24325a3d87acc9125f8e74a9c2a1d44667a04665b3df7c42fa3ba5e7b4f64b7336099222488224a6b7aa913664000ab4014b29f99d062b668481fd9a27120fbccdbb14cf2a26ad34dfe9d6b5befe2f83336af74e002337ffd9afa3ba6fbd8571f06a4e6d00191c0ddeb94956719879b538bbbacfb256cf0b0a744952e69652d306d8f815f1cc90b62e9ac075b6a79136a8d646d124ef242a1e34e5c3356d7a730b59e1d8876500972a3e2653acf625453301b4a2159cd9e7908746f58e9db7af6599116d9cefb79beaa275c9344d353076b2b410a18f948f52ee979c19acf22381beb7bc5d1f2707238c85e83c81115e745bd900154325e89dd3622ec0026250858ec8e485f850b2ca802c1f0f0ab98534790e23af7b9f5bc7aa9659d225977e2838d7f283ed8633d8cbff84f79819bffb0e9ebb031cc85d665bd5186b0212a07af88e6ed2a1e92b9cb52e751403d2423c5f4fca2f420c05b4e03413e6b8c3d00b507b18e1c9610baf1395d171de7aacb68f725d48c0d757939211f547fb3b6efce8b798736cbe9a14b5b9007b41260fea96339a473954bc20ba2ba74a2443450e8c82a07460940f096fa833a6d7e2968324046c857284f155b7ac0cebaaf01f2ba742e7b69ddf7a20bda4e311781c92ff5fdeb4683f34758442647d31982350bc34b4767f051088c73e7326a6e41033e9a638358107600d928caa92ca29105ed61702ff599790b4db4e394e94ff7a88b8b6012b9809ee65b47a760ebf352b3469b0e390e730bca3b4f399675381fd4211e9b006898c6457308334b0362aaa97c48e1312be201df0fdd5de242ef2708578b703275a7650ba8c92dc2ca5f80ff775979dd676f8546c94288af7b5bafe2b7052b62ff85d0b5b4655fa4ac8bc52b1b548b1badf6c668e0224c975f652b03cb926e1549f9fd3421c1250e0138afef3cafe665ec1f46d33a5f770e9a67aa777b005da82c4ab5f6ebeac2a17f02c49d200d2920486a27f62aa9e0e1da5656029dae576f53d85a9eaef69108a79644c236bf874cf81f8f6621044b81b24c2cecb260206d865a4302fbdac01a89320571c8cca7ec09a819f8a4bb9e05689ef6f445f8ab9179c337e203c2243c7ec4bafe021ca239d1a4fa5d9072943aa5bf465a2e71ec084207bbf0e914b90b31446a47f00c8a60d26b09388e3b66b703247891ef29e8e2955e409bac35f039f269043f613419c881faa281a3ab8b1ec365f7e447084ba4d5216541c162b825d1d4c3926634844391c7e91e42745daf1e2e27c4dbf5404b5d6a8cacde9d83d347808f22a344894b4f688ca6ff84b8764e3e5cd3b5319c996a0cefa2214da0a56a2694ab2c72c1ebc4b25b60f82547e9bf66bd90062722fdac55efa13f5bb945519e0d35d11927ee961fc20bea0a86a8bcca07437ba9f93bb09d5b5171d3ceb033f6708dd58a9a27a38fab3399e65dfa88076b6db40913704331e73f442f8c6cc017a0e9aeba27170b57bad9fdee006554009deaf3fff7e8cdd4fc5291b6ca774427f4422d69b9440893004874c04713798247a8e2539fe271586bd26158e49369a42a55f36f59ee8c1e698e508fcae989fa118fbac146c35920d0fdc94b1c670216294e8f45415a17e0eb90810b092d5de1a8e4a10144ecdc581d5c2675bf6101c8d7941dcd367c3d5f398c7a2c8fc6b27e88d6be2386fee2a46435601d5772d5df3dc43d2f1f03f8ef43a8e4a9ed1c010a095bb057d5b16195780fd657c9e4758481c8e49142c0f462becfc37bf318aa8c91d8c83f3e71e89343e3cd0f1887d16cb933e3620fd54b077095a0e8e26927de7deb9e3332b6625986872e6c97cd0d5c949b7add296bda6b3811d9351166b3161a4e9806297aff55f669c09ee6b80ba8d2d49a7b3cf0085d4b2d66ed487cb37114b6a25dd73f9e4b95fc2334ead0557f0400658a3f998a9b41109dff6e4d325098605eaef0c3a1b4007d5074cc49be44e823ac5d0b2878437e71706d85b226487047b06b5d8351d3d1c4a54a063a71c839a8f12b722747e590ab978d3cb2857a6ac6bdf6bfcbda7dfae5c27a66723fc6adea1ac7fc08e9952617e0fb3c1ae8cdc384dc78c3f4255e31150b9ccfbee0c49c7f80349b77895ab3ba7433f6e8129d496dce34dc903b711f9d6d475f3a9929af452d518a7dda753a4368858556c63e306e758ffb79e22aa991d3518e4c8fcc89aa6e501ef778cdca7ebc66464723baec9ab29ddad5b1ba0c677d927a72f4c04bfb67bfe4cf9ab161d0744737938202ec5e7e93b6ed9d63aebd0125ad7c63340efa313c857abf497f3fe2713f72d7b0ecc81978fa72db71ca95402a5c2e64d34a472a75b60c2b5c8dfe6b50da105a4c3fec13a435c90d74a600383ad4c9ea2a9a9db169af5616622c4694fc6d7fccb9612bfc811df37fa3c7f2047c109656bfd06e2617d53bea340c4b759d53f06c415658ab519b4539ca82ff52fd623e21020c42ca1dd2ebd500eec21004ca2da099b94d80d52177cfa6a6da302394f8b0ea21672af4a119ff750d89c9fd1e11b912005d68b4407d224eaa9a50bff85b3604026d8d8483f46925c39e4bc06d9f56891839f23401809cf0cda0d6765abbcbb583d13bf56ecf487089dfe360ab14ff86a9143a9621dd52dea52eef8cdf19003b36dfb08e68f1e50df94f95e38ec55ae12f9d2d73f2f7d445c0ad9c7a4e4ccf6c5c57a542e4d4ee1383a3da51811f347f21d25d43f0a55211c65e8d4218d5b92d10da6750944e1648a20cfd70a7984afed13ceb88a94d91bc5e4f8b8fccb2fec0c9d6a63c2a988ec0b455e162c942f6ff103f0d16db76ffeab15cb031d712355464f2a5b68a1398a83c035cd8af88869149bcbe27a124bfb6d5941c164f3bf5ea32aa78f2fc696d60424e677ce62a731ba0ef5ddac07b87ea6ac004206f5dd8670c1b2564bd3a0248568b958cdad1190988dee65178b9529a3acf3b1b8f5e53f308a87e9dab8adb40bb41d4cd6e6d59152342060895aa40580df72742ab444eaedbc665b5140c428d221da464e395473099bc5fbbf84b2c9e9fdca124200e81d48b8ded4c6b7bb5aeb47d03d2c17207ac070ef57018969eea7b013644d475df706a899242138b66b3f23a95c4e59ae8a57b9f6e1e4e31a1b4f5a3229afd1acc49f9127970f3588710ec40b0caf2a473db88e35fa0af060a596604704d812e2641463ab4b32306d37de91cbd9a52315e75308896eb7f87884eb8643e31a289b3113efb166d7dc786ec0d6a9079960bf567063f3b86f67c1d255246ba78134cda5379c6f73316aabf9425d05d6820db9f3ebfb77cb0a9e7049547a978f7cafbd3155c52fcb94d5dca416c5ad3f5393ff81d30897d90057b21822aeb7579c62f577a8", 0x1000, 0x89}]) (async) 00:02:39 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x8100000, 0x11, &(0x7f0000000200)=[{&(0x7f0000010cc0)="0200"/25, 0x19, 0x8}, {&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000741f1f63741f1f630100ffff53ef010001000000731f1f63000000000000000001000000000000000b000000800000000800000052470000620100000000000000000000000000000000000073797a6b616c6c6572000000000000002f74", 0x8a, 0x400}, {&(0x7f0000010100)="01000000000005001100000000000000000000000400", 0x16, 0x560}, {&(0x7f0000010120)="030000000400000000000000000000006b0000000000000000", 0x19, 0x640}, {&(0x7f0000010140)="030000001300000023000000ce000f", 0xf, 0x800}, {&(0x7f0000010160)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02", 0x401, 0xc00}, {&(0x7f00000105e0)="0b0000000c0001022e00000002000000f40302022e2e000000000000000000", 0x1f, 0x1400}, {&(0x7f0000000140)="504d4d00504d4dff741f1f6300", 0xd, 0x4403}, {&(0x7f00000107e0)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x4800}, {&(0x7f0000010800)="ffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300", 0x402, 0x4c00}, {&(0x7f0000000080)="1800d0dcca8a04", 0x7, 0x5400}, {&(0x7f0000000040)="2719c0d901000000803a0900803a090000000000060000000000000005", 0x1d, 0x6400}, {&(0x7f0000010d00)="0300"/18, 0x12, 0x6800}, {&(0x7f0000010d20)="04000000", 0x4, 0x6c04}, {&(0x7f0000010dc0)="0200"/16, 0x10, 0x7800}, {&(0x7f0000010ec0)="ed4120c23a210000731f1f63741f1f63741f1f6300000000000004000200", 0x1e, 0x8c80}, {&(0x7f0000010f00)="8081000000180000731f1f63731f1f63731f1f6300000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000731f1f63731f1f63731f1f6300000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e00000002000000040000001a", 0xd5, 0x8d00}], 0x10, &(0x7f00000003c0)=ANY=[], 0x1) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0x275a, 0x0) r1 = openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$RNDCLEARPOOL(r1, 0x5206, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x3af4701e) ftruncate(r0, 0x21) syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x8100000, 0x11, &(0x7f0000000200)=[{&(0x7f0000010cc0)="0200"/25, 0x19, 0x8}, {&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000741f1f63741f1f630100ffff53ef010001000000731f1f63000000000000000001000000000000000b000000800000000800000052470000620100000000000000000000000000000000000073797a6b616c6c6572000000000000002f74", 0x8a, 0x400}, {&(0x7f0000010100)="01000000000005001100000000000000000000000400", 0x16, 0x560}, {&(0x7f0000010120)="030000000400000000000000000000006b0000000000000000", 0x19, 0x640}, {&(0x7f0000010140)="030000001300000023000000ce000f", 0xf, 0x800}, {&(0x7f0000010160)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02", 0x401, 0xc00}, {&(0x7f00000105e0)="0b0000000c0001022e00000002000000f40302022e2e000000000000000000", 0x1f, 0x1400}, {&(0x7f0000000140)="504d4d00504d4dff741f1f6300", 0xd, 0x4403}, {&(0x7f00000107e0)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x4800}, {&(0x7f0000010800)="ffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300", 0x402, 0x4c00}, {&(0x7f0000000080)="1800d0dcca8a04", 0x7, 0x5400}, {&(0x7f0000000040)="2719c0d901000000803a0900803a090000000000060000000000000005", 0x1d, 0x6400}, {&(0x7f0000010d00)="0300"/18, 0x12, 0x6800}, {&(0x7f0000010d20)="04000000", 0x4, 0x6c04}, {&(0x7f0000010dc0)="0200"/16, 0x10, 0x7800}, {&(0x7f0000010ec0)="ed4120c23a210000731f1f63741f1f63741f1f6300000000000004000200", 0x1e, 0x8c80}, {&(0x7f0000010f00)="8081000000180000731f1f63731f1f63731f1f6300000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000731f1f63731f1f63731f1f6300000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e00000002000000040000001a", 0xd5, 0x8d00}], 0x10, &(0x7f00000003c0)=ANY=[], 0x1) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0x275a, 0x0) (async) openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) (async) ioctl$RNDCLEARPOOL(r1, 0x5206, 0x0) (async) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x3af4701e) (async) ftruncate(r0, 0x21) (async) 00:02:39 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000003480)={0x0, 0x0, &(0x7f0000003440)={&(0x7f00000001c0)={{0x14}, [@NFT_MSG_NEWTABLE={0x20, 0x0, 0xa, 0x201, 0x0, 0x0, {0x5}, [@NFTA_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}, @NFT_MSG_NEWFLOWTABLE={0x14, 0x16, 0xa, 0x0, 0x0, 0x0, {0x0, 0x0, 0x5}}, @NFT_MSG_NEWSETELEM={0x14}, @NFT_MSG_NEWFLOWTABLE={0x30, 0x16, 0xa, 0x201, 0x0, 0x0, {0x5}, [@NFTA_FLOWTABLE_NAME={0x9, 0x2, 'syz1\x00'}, @NFTA_FLOWTABLE_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOWTABLE_HOOK={0x4}]}], {0x14}}, 0xa0}, 0x1, 0x0, 0x0, 0x4000814}, 0x0) [ 159.505093][ T5425] loop5: detected capacity change from 0 to 264192 [ 159.507253][ T5425] EXT4-fs warning (device loop5): read_mmp_block:107: Error -117 while reading MMP block 17 00:02:39 executing program 2: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x8100000, 0x11, &(0x7f0000000200)=[{&(0x7f0000010cc0)="0200"/25, 0x19, 0x8}, {&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000741f1f63741f1f630100ffff53ef010001000000731f1f63000000000000000001000000000000000b000000800000000800000052470000620100000000000000000000000000000000000073797a6b616c6c6572000000000000002f74", 0x8a, 0x400}, {&(0x7f0000010100)="01000000000005001100000000000000000000000400", 0x16, 0x560}, {&(0x7f0000010120)="030000000400000000000000000000006b0000000000000000", 0x19, 0x640}, {&(0x7f0000010140)="030000001300000023000000ce000f", 0xf, 0x800}, {&(0x7f0000010160)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02", 0x401, 0xc00}, {&(0x7f00000105e0)="0b0000000c0001022e00000002000000f40302022e2e000000000000000000", 0x1f, 0x1400}, {&(0x7f0000000140)="504d4d00504d4dff741f1f6300", 0xd, 0x4403}, {&(0x7f00000107e0)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x4800}, {&(0x7f0000010800)="ffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300", 0x402, 0x4c00}, {&(0x7f0000000080)="1800d0dcca8a04", 0x7, 0x5400}, {&(0x7f0000000040)="2719c0d901000000803a0900803a090000000000060000000000000005", 0x1d, 0x6400}, {&(0x7f0000010d00)="0300"/18, 0x12, 0x6800}, {&(0x7f0000010d20)="04000000", 0x4, 0x6c04}, {&(0x7f0000010dc0)="0200"/16, 0x10, 0x7800}, {&(0x7f0000010ec0)="ed4120c23a210000731f1f63741f1f63741f1f6300000000000004000200", 0x1e, 0x8c80}, {&(0x7f0000010f00)="8081000000180000731f1f63731f1f63731f1f6300000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000731f1f63731f1f63731f1f6300000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e00000002000000040000001a", 0xd5, 0x8d00}], 0x10, &(0x7f00000003c0)=ANY=[], 0x1) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0x275a, 0x0) r1 = openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$RNDCLEARPOOL(r1, 0x5206, 0x0) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x3af4701e) ftruncate(r0, 0x21) [ 159.525865][ T5430] loop2: detected capacity change from 0 to 264192 [ 159.528225][ T5430] EXT4-fs warning (device loop2): read_mmp_block:107: Error -117 while reading MMP block 17 [ 159.544041][ T3357] I/O error, dev loop5, sector 264064 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2 00:02:39 executing program 0: r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000100)={0x2, 0x4e20, @multicast2}, 0x62) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x25, &(0x7f0000000140)=0x1a4a, 0x4) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f00000000c0)='htcp\x00', 0x5) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000080)=0x2803, 0x4) r1 = openat(0xffffffffffffffff, &(0x7f00000002c0)='/proc/self/exe\x00', 0x0, 0x0) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000300)={0x1, &(0x7f00000001c0)=[{0x6, 0x0, 0x0, 0x3654}]}, 0x10) connect$inet(r0, &(0x7f0000000180)={0x2, 0x4e20, @loopback}, 0x10) sendfile(r0, r1, 0x0, 0x101000002) recvmsg(r0, &(0x7f0000000580)={0x0, 0x41, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4084, 0xfffffe1f}], 0x6, 0x0, 0xfffffffffffffcc9}, 0x700) r2 = socket(0x10, 0x2, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) sendto$inet(r2, &(0x7f0000000000)="bf617d215828d6053215edfcaa51387994a058da579e2fef1a59b3dbffc32da5e84237902c726eea5d83af409443c1c94d9ddb2158484f", 0x37, 0x10, &(0x7f0000000040)={0x2, 0x4e21, @local}, 0x10) 00:02:39 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x8100000, 0x11, &(0x7f0000000200)=[{&(0x7f0000010cc0)="0200"/25, 0x19, 0x8}, {&(0x7f0000010000)="20000000000100000c000000ce0000000f000000010000000000000000000000002000000020000020000000741f1f63741f1f630100ffff53ef010001000000731f1f63000000000000000001000000000000000b000000800000000800000052470000620100000000000000000000000000000000000073797a6b616c6c6572000000000000002f74", 0x8a, 0x400}, {&(0x7f0000010100)="01000000000005001100000000000000000000000400", 0x16, 0x560}, {&(0x7f0000010120)="030000000400000000000000000000006b0000000000000000", 0x19, 0x640}, {&(0x7f0000010140)="030000001300000023000000ce000f", 0xf, 0x800}, {&(0x7f0000010160)="fffffffffcff0700000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff02", 0x401, 0xc00}, {&(0x7f00000105e0)="0b0000000c0001022e00000002000000f40302022e2e000000000000000000", 0x1f, 0x1400}, {&(0x7f0000000140)="504d4d00504d4dff741f1f6300", 0xd, 0x4403}, {&(0x7f00000107e0)="111fc0d901000000803a0900803a090000000000060000000000000005000000", 0x20, 0x4800}, {&(0x7f0000010800)="ffff0100ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0300", 0x402, 0x4c00}, {&(0x7f0000000080)="1800d0dcca8a04", 0x7, 0x5400}, {&(0x7f0000000040)="2719c0d901000000803a0900803a090000000000060000000000000005", 0x1d, 0x6400}, {&(0x7f0000010d00)="0300"/18, 0x12, 0x6800}, {&(0x7f0000010d20)="04000000", 0x4, 0x6c04}, {&(0x7f0000010dc0)="0200"/16, 0x10, 0x7800}, {&(0x7f0000010ec0)="ed4120c23a210000731f1f63741f1f63741f1f6300000000000004000200", 0x1e, 0x8c80}, {&(0x7f0000010f00)="8081000000180000731f1f63731f1f63731f1f6300000000000001000c00000010000800000000000af303000400000000000000000000000100000012000000010000000100000018000000020000000400000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000008081000000180000731f1f63731f1f63731f1f6300000000000001000c00000010000800000000000af30300040000000000000000000000010000001900000001000000010000001e00000002000000040000001a", 0xd5, 0x8d00}], 0x10, &(0x7f00000003c0)=ANY=[], 0x1) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='cgroup.controllers\x00', 0x275a, 0x0) (async) r1 = openat$random(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$RNDCLEARPOOL(r1, 0x5206, 0x0) (async) write$binfmt_script(r1, &(0x7f0000000040)=ANY=[], 0x3af4701e) ftruncate(r0, 0x21) 00:02:39 executing program 2: pipe2$watch_queue(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80) sendmsg$AUDIT_USER(r0, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f00000000c0)={&(0x7f00000001c0)={0xb4, 0x3ed, 0x2, 0x70bd27, 0x25dfdbfb, "fb1a4590c445d834a6ee5a7f236048806ccb672a783aaa589c3add838da93b96e6cf161104a6fd25b4f9085ed31501cb4bbed752f73426aba0a9088830fb3108ecf333695b62ea54226ba323b33aee9c01947500e3494af7eee919bb1e7094ee521641e57fe11932e7bab830cd6d233e85234ad17d40d26ff89bc8148251cd5f47fe4024720d5eb66e72757857cbfa41c8ba153a1b0e5aa4ff328d41e45728a96e1d2fb2", [""]}, 0xb4}, 0x1, 0x0, 0x0, 0x8000}, 0x810) r1 = bpf$PROG_LOAD_XDP(0x5, &(0x7f0000001400)={0x6, 0xb, &(0x7f0000000280)=@raw=[@kfunc={0x85, 0x0, 0x2, 0x0, 0x3}, @map_val={0x18, 0x5, 0x2, 0x0, r0, 0x0, 0x0, 0x0, 0x4}, @cb_func={0x18, 0x3, 0x4, 0x0, 0xfffffffffffffffc}, @ldst={0x3, 0x4, 0x1, 0x8, 0x1, 0xfffffffffffffffe, 0xfffffffffffffff0}, @map_idx_val={0x18, 0x3, 0x6, 0x0, 0x3, 0x0, 0x0, 0x0, 0xd6}, @generic={0x1f, 0x9, 0x7, 0x8000}, @call={0x85, 0x0, 0x0, 0x5f}, @alu={0x4, 0x0, 0x4, 0x2, 0x4, 0x80, 0xfffffffffffffffc}], &(0x7f0000000340)='GPL\x00', 0x2, 0x1000, &(0x7f0000000380)=""/4096, 0x41100, 0x5, '\x00', 0x0, 0x25, r0, 0x8, &(0x7f0000001380)={0x8, 0x81}, 0x8, 0x10, &(0x7f00000013c0)={0x2, 0x10, 0x7, 0x9}, 0x10}, 0x80) ioctl$AUTOFS_DEV_IOCTL_FAIL(r0, 0xc0189377, &(0x7f0000001480)={{0x1, 0x1, 0x18, r1, {0x1, 0xfffff826}}, './file0\x00'}) bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000140)={0x10, 0x6, &(0x7f0000000300)=@raw=[@map_idx_val={0x18, 0x6, 0x6, 0x0, 0x6, 0x0, 0x0, 0x0, 0x800}, @kfunc={0x85, 0x0, 0x2, 0x0, 0x1}, @exit, @exit, @kfunc={0x85, 0x0, 0x2, 0x0, 0x4}], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$OBJ_GET_MAP(0x7, &(0x7f0000001500)={&(0x7f00000014c0)='./file0\x00', 0x0, 0x8}, 0x10) [ 159.574427][ T5441] loop5: detected capacity change from 0 to 264192 00:02:39 executing program 1: r0 = syz_open_dev$video4linux(&(0x7f0000000000), 0x0, 0x0) ioctl$VIDIOC_QBUF(r0, 0xc058560f, &(0x7f0000000180)=@multiplanar_mmap={0x0, 0xa, 0x4, 0x0, 0x0, {0x77359400}, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, "8a9bd6c8"}, 0x0, 0x1, {0x0}, 0x200}) r1 = socket(0xa, 0x3, 0xff) r2 = syz_open_dev$vcsa(&(0x7f0000000000), 0x8ced, 0x4400) sendmsg$key(r2, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000200)={&(0x7f0000000100)={0x2, 0x2, 0x0, 0x0, 0x20, 0x0, 0x70bd2a, 0x25dfdbff, [@sadb_x_kmaddress={0x5, 0x19, 0x0, @in={0x2, 0x4e20, @private=0xa010101}, @in={0x2, 0x4e20, @rand_addr=0x64010100}}, @sadb_x_sa2={0x2, 0x13, 0x4c, 0x0, 0x0, 0x70bd2b, 0x34ff}, @sadb_ident={0x2, 0xa, 0x5303, 0x0, 0xffffffffffffffff}, @sadb_address={0x3, 0x17, 0xff, 0x80, 0x0, @in={0x2, 0x4e24, @empty}}, @sadb_x_kmaddress={0x5, 0x19, 0x0, @in={0x2, 0x4e24, @rand_addr=0x6