def func_e(first_vector, second_vector)
      vectors = CONSTANTS_C
                .inject(v1: first_vector.dup,
                        v2: second_vector.dup) do |vs, const|
        vs[:v2] = lpsx_func(vs[:v1], vs[:v2])
        vs[:v1] = lpsx_func(vs[:v1], ByteVector.convert(const))
        vs
      end
      vectors[:v1] ^ vectors[:v2]
    end
def func_e(first_vector, second_vector)
      vectors = CONSTANTS_C
                .inject(v1: first_vector.dup,
                        v2: second_vector.dup) do |vs, const|
        vs[:v2] = lpsx_func(vs[:v1], vs[:v2])
        vs[:v1] = lpsx_func(vs[:v1], ByteVector.convert(const))
        vs
      end
      vectors[:v1] ^ vectors[:v2]
    end
rubocop:disable Style/EachWithObject