Input Marker
Marked source function
The marker sits directly above a supported synchronous function. The real build report, not this page, is the source of truth for customer releases.
// @virtualize
function validateLicense(userId, licenseKey) {
let hash = 2166136261;
for (let i = 0; i < licenseKey.length; i++) {
hash ^= licenseKey.charCodeAt(i);
hash = Math.imul(hash, 16777619);
}
return (hash >> 0) === expectedLicenseHash(userId);
}
Output Shape
Representative protected output
The readable body is replaced by generated interpreter dispatch and encoded data. Exact names, bytecode, and layout change by build.
var __jsoVm=(function(){
var seed=492817, tape="61,08,4d,3f,...";
var ops=decodeTape(tape, seed);
function run(slot,args){
var pc=0, stack=[], locals=args.slice(0);
while(pc<ops.length){
switch(nextOpcode(ops,pc++)){
case 17: stack.push(locals[nextOperand(ops,pc++)]); break;
case 42: stack.push(Math.imul(stack.pop(), nextOperand(ops,pc++))); break;
case 91: return stack.pop();
}
}
}
return { call: run };
})();
function validateLicense(userId, licenseKey) {
return __jsoVm.call(0, arguments);
}