Ravens evidence — a tiny VM lock (inert: reads files + an argument, prints a verdict)

vm.js runs a small per-byte program (program.txt) over your input and checks it against
target.txt. Each opcode is reversible: 1 means ADD arg mod 256, 2 means XOR arg. Trace the
program, invert each step on the target bytes, and recover the input it unlocks for. That input
is the flag. Format HTF{...}.