frto027

Results 4 issues of frto027

This poc will output different results in the JIT compiler. ```js let a = [1, 2, 3]; let proto = []; Object.defineProperty(proto, 3, { get: function () { console.log("woops") return...

This poc will output different results in the JIT compiler. ```js function foo(a) { return a.length; } let array = new Int32Array(); Object.defineProperty(array, "length", { value: 10 }); for(let i=0;i

Bug

This poc will output different results in the JIT compiler. ```js function test2(a) { if ((a | 0) >>> 0 > (11569 | -29007) >>> 0) return true; else return...

Bug

this PR add code that read custom data like [this](https://github.com/BeatLeader/BeatSaber-Web-Replays/blob/4c9a0f87819ca0a05527ffa2d89f33189c096a71/src/open-replay-decoder.js#L104)