2277 lines
118 KiB
JavaScript
2277 lines
118 KiB
JavaScript
// Module ID: 12716
|
|
// Function ID: 12717
|
|
// Name: InflateState
|
|
// Dependencies: [12706, 12717, 12713, 12718, 12712]
|
|
|
|
// Module 12716 (InflateState)
|
|
const require = arg1;
|
|
const dependencyMap = arg6;
|
|
function InflateState() {
|
|
const obj = { mode: 0, last: false, wrap: 0, havedict: false, flags: 0, dmax: 0, check: 0, total: 0, head: null, wbits: 0, wsize: 0, whave: 0, wnext: 0, window: null, hold: 0, bits: 0, length: 0, offset: 0, extra: 0, lencode: null, distcode: null, lenbits: 0, distbits: 0, ncode: 0, nlen: 0, ndist: 0, have: 0, next: null };
|
|
const buf16 = new require(12706) /* assign */.Buf16(320);
|
|
obj.lens = buf16;
|
|
const buf161 = new require(12706) /* assign */.Buf16(288);
|
|
obj.work = buf161;
|
|
obj.lendyn = null;
|
|
obj.distdyn = null;
|
|
obj.sane = 0;
|
|
obj.back = 0;
|
|
obj.was = 0;
|
|
}
|
|
function inflateReset(state) {
|
|
let num = -2;
|
|
if (state) {
|
|
num = -2;
|
|
if (state.state) {
|
|
state = state.state;
|
|
state.wsize = 0;
|
|
state.whave = 0;
|
|
state.wnext = 0;
|
|
let num3 = -2;
|
|
if (state) {
|
|
num3 = -2;
|
|
if (state.state) {
|
|
const state2 = state.state;
|
|
state2.total = 0;
|
|
state.total_out = 0;
|
|
state.total_in = 0;
|
|
state.msg = "";
|
|
if (state2.wrap) {
|
|
state.adler = 1 & state2.wrap;
|
|
}
|
|
state2.mode = 1;
|
|
state2.last = 0;
|
|
state2.havedict = 0;
|
|
state2.dmax = 32768;
|
|
state2.head = null;
|
|
state2.hold = 0;
|
|
state2.bits = 0;
|
|
const buf32 = new require(12706) /* assign */.Buf32(852);
|
|
state2.lendyn = buf32;
|
|
state2.lencode = buf32;
|
|
const buf321 = new require(12706) /* assign */.Buf32(592);
|
|
state2.distdyn = buf321;
|
|
state2.distcode = buf321;
|
|
state2.sane = 1;
|
|
state2.back = -1;
|
|
num3 = 0;
|
|
}
|
|
}
|
|
num = num3;
|
|
}
|
|
}
|
|
return num;
|
|
}
|
|
function inflateInit2(strm, windowBits) {
|
|
let num = -2;
|
|
if (strm) {
|
|
const obj = Object.create(InflateState.prototype);
|
|
new InflateState();
|
|
strm.state = obj;
|
|
obj.window = null;
|
|
let num2 = -2;
|
|
if (strm) {
|
|
num2 = -2;
|
|
if (strm.state) {
|
|
const state = strm.state;
|
|
if (windowBits < 0) {
|
|
let tmp8 = -windowBits;
|
|
let num7 = 0;
|
|
} else {
|
|
const sum = 1 + (windowBits >> 4);
|
|
num7 = sum;
|
|
tmp8 = windowBits;
|
|
if (windowBits < 48) {
|
|
tmp8 = windowBits & 15;
|
|
num7 = sum;
|
|
}
|
|
}
|
|
if (!tmp8) {
|
|
if (tmp9) {
|
|
state.window = null;
|
|
}
|
|
state.wrap = num7;
|
|
state.wbits = tmp8;
|
|
let num10 = inflateReset(strm);
|
|
tmp9 = null !== state.window && state.wbits !== tmp8;
|
|
} else {
|
|
num10 = -2;
|
|
if (tmp8 >= 8) {
|
|
num10 = -2;
|
|
}
|
|
}
|
|
num2 = num10;
|
|
}
|
|
}
|
|
num = num2;
|
|
if (0 !== num2) {
|
|
strm.state = null;
|
|
num = num2;
|
|
}
|
|
}
|
|
return num;
|
|
}
|
|
function updatewindow(state, output3, length, length2) {
|
|
state = state.state;
|
|
if (null === state.window) {
|
|
state.wsize = 1 << state.wbits;
|
|
state.wnext = 0;
|
|
state.whave = 0;
|
|
const buf8 = new require(12706) /* assign */.Buf8(state.wsize);
|
|
state.window = buf8;
|
|
}
|
|
if (length2 >= state.wsize) {
|
|
const obj3 = require(12706) /* assign */;
|
|
obj3.arraySet(state.window, output3, length - state.wsize, state.wsize, 0);
|
|
state.wnext = 0;
|
|
state.whave = state.wsize;
|
|
} else {
|
|
let diff = state.wsize - state.wnext;
|
|
if (diff > length2) {
|
|
diff = length2;
|
|
}
|
|
const obj = require(12706) /* assign */;
|
|
obj.arraySet(state.window, output3, length - length2, diff, state.wnext);
|
|
const diff1 = length2 - diff;
|
|
if (diff1) {
|
|
const tmp8Result = tmp8(12706);
|
|
tmp8Result.arraySet(state.window, output3, length - diff1, diff1, 0);
|
|
state.wnext = diff1;
|
|
state.whave = state.wsize;
|
|
} else {
|
|
state.wnext = state.wnext + diff;
|
|
if (state.wnext === state.wsize) {
|
|
state.wnext = 0;
|
|
}
|
|
if (state.whave < state.wsize) {
|
|
state.whave = state.whave + diff;
|
|
}
|
|
}
|
|
tmp8 = require;
|
|
}
|
|
return 0;
|
|
}
|
|
let c7 = true;
|
|
arg5.inflateReset = inflateReset;
|
|
arg5.inflateReset2 = function inflateReset2(state) {
|
|
let num = -2;
|
|
if (state) {
|
|
num = -2;
|
|
if (state.state) {
|
|
state = state.state;
|
|
if (arg1 < 0) {
|
|
let tmp3 = -arg1;
|
|
let num6 = 0;
|
|
} else {
|
|
const sum = 1 + (arg1 >> 4);
|
|
num6 = sum;
|
|
tmp3 = arg1;
|
|
if (arg1 < 48) {
|
|
tmp3 = arg1 & 15;
|
|
num6 = sum;
|
|
}
|
|
}
|
|
if (!tmp3) {
|
|
if (tmp5) {
|
|
state.window = null;
|
|
}
|
|
state.wrap = num6;
|
|
state.wbits = tmp3;
|
|
let num9 = inflateReset(state);
|
|
tmp5 = null !== state.window && state.wbits !== tmp3;
|
|
} else {
|
|
num9 = -2;
|
|
if (tmp3 >= 8) {
|
|
num9 = -2;
|
|
}
|
|
}
|
|
num = num9;
|
|
}
|
|
}
|
|
return num;
|
|
};
|
|
arg5.inflateResetKeep = function inflateResetKeep(state) {
|
|
let num = -2;
|
|
if (state) {
|
|
num = -2;
|
|
if (state.state) {
|
|
state = state.state;
|
|
state.total = 0;
|
|
state.total_out = 0;
|
|
state.total_in = 0;
|
|
state.msg = "";
|
|
if (state.wrap) {
|
|
state.adler = 1 & state.wrap;
|
|
}
|
|
state.mode = 1;
|
|
state.last = 0;
|
|
state.havedict = 0;
|
|
state.dmax = 32768;
|
|
state.head = null;
|
|
state.hold = 0;
|
|
state.bits = 0;
|
|
const buf32 = new require(12706) /* assign */.Buf32(852);
|
|
state.lendyn = buf32;
|
|
state.lencode = buf32;
|
|
const buf321 = new require(12706) /* assign */.Buf32(592);
|
|
state.distdyn = buf321;
|
|
state.distcode = buf321;
|
|
state.sane = 1;
|
|
state.back = -1;
|
|
num = 0;
|
|
}
|
|
}
|
|
return num;
|
|
};
|
|
arg5.inflateInit = function inflateInit(strm) {
|
|
return inflateInit2(strm, 15);
|
|
};
|
|
arg5.inflateInit2 = inflateInit2;
|
|
arg5.inflate = function inflate(state) {
|
|
let avail_in;
|
|
let avail_in2;
|
|
let avail_out;
|
|
let avail_out2;
|
|
let bits;
|
|
let bits2;
|
|
let hold;
|
|
let hold2;
|
|
let input;
|
|
let input2;
|
|
let lens2;
|
|
let mode;
|
|
let next_in;
|
|
let next_in2;
|
|
let next_out;
|
|
let next_out2;
|
|
let output;
|
|
let output2;
|
|
let buf8 = new require(12706) /* assign */.Buf8(4);
|
|
const items = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15];
|
|
if (state) {
|
|
if (state.state) {
|
|
if (state.output) {
|
|
if (!state.input) {
|
|
let num = 0;
|
|
}
|
|
state = state.state;
|
|
if (state.mode === 12) {
|
|
state.mode = 13;
|
|
}
|
|
({ next_out, output, avail_out, next_in, input, avail_in } = state);
|
|
({ hold, bits } = state);
|
|
let num56 = 0;
|
|
let diff2 = avail_out;
|
|
let diff8 = avail_in;
|
|
while (true) {
|
|
mode = state.mode;
|
|
let tmp7 = num56;
|
|
let tmp8 = avail_out;
|
|
let tmp9 = bits;
|
|
let tmp10 = hold;
|
|
let tmp11 = diff2;
|
|
let tmp12 = diff8;
|
|
let tmp13 = next_out;
|
|
let tmp14 = next_in;
|
|
let tmp15 = output;
|
|
let tmp16 = input;
|
|
if (1 === mode) {
|
|
if (0 === state.wrap) {
|
|
state.mode = 13;
|
|
continue;
|
|
} else {
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (bits >= 16) {
|
|
if (2 & state.wrap) {
|
|
if (35615 === buf8) {
|
|
state.check = 0;
|
|
buf8[0] = 255 & buf8;
|
|
buf8[1] = buf8 >>> 8 & 255;
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
let check10 = state.check;
|
|
buf8 = check10;
|
|
num = 2;
|
|
num = 0;
|
|
state.check = require(12713)(check10, tmp2, 2, 0);
|
|
state.mode = 2;
|
|
bits = 0;
|
|
hold = 0;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
}
|
|
}
|
|
state.flags = 0;
|
|
if (state.head) {
|
|
state.head.done = false;
|
|
}
|
|
if (1 & state.wrap) {
|
|
if (!((((255 & buf8) << 8) + (buf8 >> 8)) % 31)) {
|
|
if (8 !== (15 & buf8)) {
|
|
state.msg = "unknown compression method";
|
|
state.mode = 30;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
} else {
|
|
buf8 = buf8 >>> 4;
|
|
buf8 = 8 + (15 & buf8);
|
|
if (0 === state.wbits) {
|
|
state.wbits = buf8;
|
|
} else {
|
|
if (buf8 > state.wbits) {
|
|
state.msg = "invalid window size";
|
|
state.mode = 30;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
state.dmax = 1 << buf8;
|
|
state.check = 1;
|
|
state.adler = 1;
|
|
num = 10;
|
|
if (!(512 & buf8)) {
|
|
num = 12;
|
|
}
|
|
state.mode = num;
|
|
bits = 0;
|
|
hold = 0;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
state.msg = "incorrect header check";
|
|
state.mode = 30;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
} else {
|
|
let num61 = num56;
|
|
let tmp37 = avail_out;
|
|
let num62 = buf8;
|
|
let num63 = buf8;
|
|
let tmp38 = buf8;
|
|
let tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
if (2 === mode) {
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (bits >= 16) {
|
|
state.flags = buf8;
|
|
if (8 !== (255 & state.flags)) {
|
|
state.msg = "unknown compression method";
|
|
state.mode = 30;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
} else if (57344 & state.flags) {
|
|
state.msg = "unknown header flags set";
|
|
state.mode = 30;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
} else {
|
|
if (state.head) {
|
|
state.head.text = buf8 >> 8 & 1;
|
|
}
|
|
if (512 & state.flags) {
|
|
buf8[0] = 255 & buf8;
|
|
buf8[1] = buf8 >>> 8 & 255;
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
let check3 = state.check;
|
|
buf8 = check3;
|
|
let num89 = 2;
|
|
let num90 = 0;
|
|
state.check = require(12713)(check3, tmp2, 2, 0);
|
|
}
|
|
state.mode = 3;
|
|
let num91 = 0;
|
|
let num92 = 0;
|
|
}
|
|
continue;
|
|
} else {
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
continue;
|
|
}
|
|
}
|
|
} else {
|
|
num91 = bits;
|
|
num92 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (3 !== mode) {
|
|
let num95 = bits;
|
|
let num96 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (4 !== mode) {
|
|
let num99 = bits;
|
|
num = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (5 !== mode) {
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (6 === mode) {
|
|
buf8 = tmp12;
|
|
buf8 = tmp14;
|
|
if (!(1024 & state.flags)) {
|
|
state.length = 0;
|
|
state.mode = 7;
|
|
buf8 = tmp9;
|
|
buf8 = tmp10;
|
|
} else {
|
|
let length4 = state.length;
|
|
if (length4 > tmp12) {
|
|
length4 = tmp12;
|
|
}
|
|
buf8 = tmp12;
|
|
buf8 = tmp14;
|
|
if (length4) {
|
|
if (state.head) {
|
|
buf8 = state.head.extra_len - state.length;
|
|
if (!state.head.extra) {
|
|
let _Array = Array;
|
|
let extra_len = state.head.extra_len;
|
|
buf8 = extra_len;
|
|
buf8 = new.target;
|
|
buf8 = new.target;
|
|
buf8 = new Array(extra_len);
|
|
state.head.extra = buf8;
|
|
}
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
let obj3 = require(12706) /* assign */;
|
|
let extra3 = state.head.extra;
|
|
buf8 = extra3;
|
|
buf8 = obj3;
|
|
buf8 = input;
|
|
buf8 = tmp14;
|
|
buf8 = length4;
|
|
buf8 = obj3.arraySet(extra3, tmp16, buf8, length4, buf8);
|
|
}
|
|
if (512 & state.flags) {
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
let check7 = state.check;
|
|
buf8 = check7;
|
|
buf8 = input;
|
|
buf8 = length4;
|
|
buf8 = tmp14;
|
|
state.check = require(12713)(check7, tmp16, length4, buf8);
|
|
}
|
|
buf8 = tmp12 - length4;
|
|
buf8 = tmp14 + length4;
|
|
state.length = state.length - length4;
|
|
}
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = tmp9;
|
|
num63 = tmp10;
|
|
tmp39 = buf8;
|
|
tmp38 = buf8;
|
|
}
|
|
} else {
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (7 !== mode) {
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
if (8 === mode) {
|
|
if (4096 & state.flags) {
|
|
num = 0;
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = tmp9;
|
|
num63 = tmp10;
|
|
tmp38 = tmp14;
|
|
tmp39 = tmp12;
|
|
if (0 !== tmp12) {
|
|
while (true) {
|
|
buf8 = input[tmp14 + num];
|
|
let head3 = state.head;
|
|
buf8 = num;
|
|
if (head3) {
|
|
head3 = buf8;
|
|
}
|
|
if (head3) {
|
|
head3 = state.length < 65536;
|
|
}
|
|
if (head3) {
|
|
let head4 = state.head;
|
|
let _String2 = String;
|
|
head4.comment = head4.comment + String.fromCharCode(buf8);
|
|
}
|
|
buf8 = num + 1;
|
|
if (!buf8) {
|
|
break;
|
|
} else {
|
|
num = buf8;
|
|
if (buf8 >= tmp12) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (512 & state.flags) {
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
let check9 = state.check;
|
|
buf8 = check9;
|
|
buf8 = input;
|
|
buf8 = tmp14;
|
|
state.check = require(12713)(check9, tmp16, buf8, buf8);
|
|
}
|
|
buf8 = tmp12 - buf8;
|
|
buf8 = tmp14 + buf8;
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = tmp9;
|
|
num63 = tmp10;
|
|
tmp39 = buf8;
|
|
tmp38 = buf8;
|
|
}
|
|
} else {
|
|
buf8 = tmp12;
|
|
buf8 = tmp14;
|
|
if (state.head) {
|
|
state.head.comment = null;
|
|
buf8 = tmp12;
|
|
buf8 = tmp14;
|
|
}
|
|
}
|
|
state.mode = 9;
|
|
buf8 = tmp9;
|
|
buf8 = tmp10;
|
|
} else {
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (9 === mode) {
|
|
num = tmp9;
|
|
num = tmp10;
|
|
buf8 = tmp12;
|
|
buf8 = tmp14;
|
|
if (512 & state.flags) {
|
|
buf8 = tmp9;
|
|
buf8 = tmp10;
|
|
buf8 = tmp12;
|
|
buf8 = tmp14;
|
|
buf8 = tmp9;
|
|
buf8 = tmp10;
|
|
buf8 = tmp12;
|
|
buf8 = tmp14;
|
|
if (tmp9 >= 16) {
|
|
num = 0;
|
|
num = 0;
|
|
if (buf8 !== (65535 & state.check)) {
|
|
state.msg = "header crc mismatch";
|
|
state.mode = 30;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
}
|
|
} else {
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (state.head) {
|
|
state.head.hcrc = state.flags >> 9 & 1;
|
|
state.head.done = true;
|
|
}
|
|
state.check = 0;
|
|
state.adler = 0;
|
|
state.mode = 12;
|
|
bits = num;
|
|
hold = num;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
} else {
|
|
if (10 === mode) {
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (bits >= 32) {
|
|
buf8 = (buf8 >>> 24 & 255) + (buf8 >>> 8 & 65280) + ((65280 & buf8) << 8) + ((255 & buf8) << 24);
|
|
state.check = buf8;
|
|
state.adler = buf8;
|
|
state.mode = 11;
|
|
let num75 = 0;
|
|
let num76 = 0;
|
|
} else {
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
num75 = bits;
|
|
num76 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (11 !== mode) {
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (12 !== mode) {
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (13 !== mode) {
|
|
if (14 === mode) {
|
|
buf8 = hold >>> (7 & bits);
|
|
buf8 = bits - (7 & bits);
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (buf8 >= 32) {
|
|
buf8 = 65535 & buf8;
|
|
if (buf8 !== (buf8 >>> 16 ^ 65535)) {
|
|
state.msg = "invalid stored block lengths";
|
|
state.mode = 30;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
} else {
|
|
state.length = buf8;
|
|
state.mode = 15;
|
|
num = 0;
|
|
num = 0;
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = 0;
|
|
num63 = 0;
|
|
tmp39 = buf8;
|
|
tmp38 = buf8;
|
|
}
|
|
} else {
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
num = bits;
|
|
num = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (15 !== mode) {
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (16 !== mode) {
|
|
if (17 === mode) {
|
|
let sum2 = bits;
|
|
let sum1 = hold;
|
|
let diff1 = diff8;
|
|
let sum = next_in;
|
|
let tmp74 = bits;
|
|
let tmp75 = hold;
|
|
let tmp76 = diff8;
|
|
let tmp77 = next_in;
|
|
if (bits >= 14) {
|
|
state.nlen = 257 + (31 & tmp75);
|
|
let tmp82 = tmp75 >>> 5;
|
|
state.ndist = 1 + (31 & tmp82);
|
|
let tmp83 = tmp82 >>> 5;
|
|
state.ncode = 4 + (15 & tmp83);
|
|
let tmp84 = tmp83 >>> 4;
|
|
let diff = tmp74 - 5 - 5 - 4;
|
|
if (state.nlen <= 286) {
|
|
if (state.ndist <= 30) {
|
|
state.have = 0;
|
|
state.mode = 18;
|
|
buf8 = diff;
|
|
buf8 = tmp84;
|
|
buf8 = tmp76;
|
|
buf8 = tmp77;
|
|
}
|
|
}
|
|
state.msg = "too many length or distance symbols";
|
|
state.mode = 30;
|
|
bits = diff;
|
|
hold = tmp84;
|
|
diff8 = tmp76;
|
|
next_in = tmp77;
|
|
continue;
|
|
} else {
|
|
let tmp78 = sum2;
|
|
let tmp79 = sum1;
|
|
let tmp80 = diff1;
|
|
let tmp81 = sum;
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = sum2;
|
|
num63 = sum1;
|
|
tmp38 = sum;
|
|
tmp39 = diff1;
|
|
while (0 !== diff1) {
|
|
diff1 = diff1 - 1;
|
|
buf8 = +sum;
|
|
sum = buf8 + 1;
|
|
sum1 = sum1 + (input[buf8] << sum2);
|
|
sum2 = sum2 + 8;
|
|
tmp75 = sum1;
|
|
tmp76 = diff1;
|
|
tmp77 = sum;
|
|
tmp74 = sum2;
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (18 !== mode) {
|
|
buf8 = num56;
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (19 !== mode) {
|
|
buf8 = num56;
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (20 !== mode) {
|
|
buf8 = num56;
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (21 !== mode) {
|
|
buf8 = num56;
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (22 !== mode) {
|
|
buf8 = num56;
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (23 !== mode) {
|
|
buf8 = num56;
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (24 !== mode) {
|
|
buf8 = num56;
|
|
buf8 = bits;
|
|
buf8 = hold;
|
|
buf8 = diff8;
|
|
buf8 = next_in;
|
|
if (25 !== mode) {
|
|
if (26 === mode) {
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = bits;
|
|
num63 = hold;
|
|
tmp39 = diff8;
|
|
tmp38 = next_in;
|
|
if (0 !== diff2) {
|
|
buf8 = +next_out;
|
|
next_out = buf8 + 1;
|
|
output[buf8] = state.length;
|
|
diff2 = diff2 - 1;
|
|
state.mode = 21;
|
|
continue;
|
|
}
|
|
} else {
|
|
if (27 === mode) {
|
|
let tmp22 = avail_out;
|
|
let num59 = bits;
|
|
let num60 = hold;
|
|
let tmp23 = diff8;
|
|
let tmp24 = next_in;
|
|
if (!state.wrap) {
|
|
state.mode = 28;
|
|
let tmp17 = tmp22;
|
|
let tmp18 = num59;
|
|
let tmp19 = num60;
|
|
let tmp20 = tmp23;
|
|
let tmp21 = tmp24;
|
|
} else {
|
|
let sum5 = bits;
|
|
let tmp26 = hold;
|
|
let diff4 = diff8;
|
|
let sum4 = next_in;
|
|
let tmp29 = bits;
|
|
let tmp30 = hold;
|
|
let tmp31 = diff8;
|
|
let tmp32 = next_in;
|
|
if (bits >= 32) {
|
|
let diff3 = avail_out - diff2;
|
|
state.total_out = state.total_out + diff3;
|
|
state.total = state.total + diff3;
|
|
if (!diff3) {
|
|
let sum3 = tmp30;
|
|
if (!state.flags) {
|
|
sum3 = (tmp30 >>> 24 & 255) + (tmp30 >>> 8 & 65280) + ((65280 & tmp30) << 8) + ((255 & tmp30) << 24);
|
|
}
|
|
tmp22 = diff2;
|
|
num59 = 0;
|
|
num60 = 0;
|
|
tmp23 = tmp31;
|
|
tmp24 = tmp32;
|
|
if (sum3 !== state.check) {
|
|
state.msg = "incorrect data check";
|
|
state.mode = 30;
|
|
avail_out = diff2;
|
|
bits = tmp29;
|
|
hold = tmp30;
|
|
diff8 = tmp31;
|
|
next_in = tmp32;
|
|
continue;
|
|
}
|
|
} else {
|
|
let tmp41 = require;
|
|
let tmp42 = dependencyMap;
|
|
if (state.flags) {
|
|
tmp42 = 12713;
|
|
let check2 = state.check;
|
|
let tmp47 = check2;
|
|
let tmp48 = output;
|
|
let tmp49 = diff3;
|
|
let tmp46 = tmp41(tmp42)(check2, tmp15, diff3, next_out - diff3);
|
|
} else {
|
|
let check = state.check;
|
|
let tmp43 = check;
|
|
let tmp44 = output;
|
|
let tmp45 = diff3;
|
|
tmp46 = tmp41(12712)(check, tmp15, diff3, next_out - diff3);
|
|
}
|
|
state.check = tmp46;
|
|
state.adler = tmp46;
|
|
}
|
|
} else {
|
|
let tmp33 = sum5;
|
|
let tmp34 = tmp26;
|
|
let tmp35 = diff4;
|
|
let tmp36 = sum4;
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = sum5;
|
|
num63 = tmp26;
|
|
tmp38 = sum4;
|
|
tmp39 = diff4;
|
|
while (0 !== diff4) {
|
|
diff4 = diff4 - 1;
|
|
buf8 = +sum4;
|
|
sum4 = buf8 + 1;
|
|
tmp26 = tmp26 | input[buf8] << sum5;
|
|
sum5 = sum5 + 8;
|
|
tmp30 = tmp26;
|
|
tmp31 = diff4;
|
|
tmp32 = sum4;
|
|
tmp29 = sum5;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
tmp17 = avail_out;
|
|
tmp18 = bits;
|
|
tmp19 = hold;
|
|
tmp20 = diff8;
|
|
tmp21 = next_in;
|
|
if (28 !== mode) {
|
|
break;
|
|
}
|
|
}
|
|
let num64 = tmp18;
|
|
let num65 = tmp19;
|
|
let tmp51 = tmp20;
|
|
let tmp52 = tmp21;
|
|
if (state.wrap) {
|
|
num64 = tmp18;
|
|
num65 = tmp19;
|
|
tmp51 = tmp20;
|
|
tmp52 = tmp21;
|
|
if (state.flags) {
|
|
let sum8 = tmp18;
|
|
let sum7 = tmp19;
|
|
let diff5 = tmp20;
|
|
let sum6 = tmp21;
|
|
let tmp57 = tmp18;
|
|
let tmp58 = tmp19;
|
|
let tmp59 = tmp20;
|
|
let tmp60 = tmp21;
|
|
if (tmp18 >= 32) {
|
|
num64 = 0;
|
|
num65 = 0;
|
|
tmp51 = tmp59;
|
|
tmp52 = tmp60;
|
|
if (tmp58 !== (4294967295 & state.total)) {
|
|
state.msg = "incorrect length check";
|
|
state.mode = 30;
|
|
avail_out = tmp17;
|
|
bits = tmp57;
|
|
hold = tmp58;
|
|
diff8 = tmp59;
|
|
next_in = tmp60;
|
|
continue;
|
|
}
|
|
} else {
|
|
let tmp61 = sum8;
|
|
let tmp62 = sum7;
|
|
let tmp63 = diff5;
|
|
let tmp64 = sum6;
|
|
num61 = num56;
|
|
tmp37 = tmp17;
|
|
num62 = sum8;
|
|
num63 = sum7;
|
|
tmp38 = sum6;
|
|
tmp39 = diff5;
|
|
while (0 !== diff5) {
|
|
diff5 = diff5 - 1;
|
|
buf8 = +sum6;
|
|
sum6 = buf8 + 1;
|
|
sum7 = sum7 + (input[buf8] << sum8);
|
|
sum8 = sum8 + 8;
|
|
tmp58 = sum7;
|
|
tmp59 = diff5;
|
|
tmp60 = sum6;
|
|
tmp57 = sum8;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
let num66 = 29;
|
|
state.mode = 29;
|
|
let tmp65 = num64;
|
|
let tmp66 = num65;
|
|
let tmp67 = tmp51;
|
|
let tmp68 = tmp52;
|
|
let tmp69 = tmp17;
|
|
tmp37 = tmp69;
|
|
num62 = tmp65;
|
|
num63 = tmp66;
|
|
tmp39 = tmp67;
|
|
tmp38 = tmp68;
|
|
num61 = 1;
|
|
}
|
|
}
|
|
}
|
|
num61 = buf8;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp39 = buf8;
|
|
tmp38 = buf8;
|
|
if (0 !== diff2) {
|
|
buf8 = avail_out - diff2;
|
|
if (state.offset > buf8) {
|
|
buf8 = state.offset - buf8;
|
|
if (buf8 > state.whave) {
|
|
if (state.sane) {
|
|
state.msg = "invalid distance too far back";
|
|
state.mode = 30;
|
|
num56 = buf8;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
}
|
|
}
|
|
if (buf8 > state.wnext) {
|
|
buf8 = buf8 - state.wnext;
|
|
buf8 = state.wsize - buf8;
|
|
let length2 = buf8;
|
|
} else {
|
|
buf8 = state.wnext - buf8;
|
|
length2 = buf8;
|
|
}
|
|
if (length2 > state.length) {
|
|
length2 = state.length;
|
|
}
|
|
let _window = state.window;
|
|
let length = length2;
|
|
} else {
|
|
buf8 = next_out - state.offset;
|
|
length = state.length;
|
|
_window = output;
|
|
}
|
|
if (length > diff2) {
|
|
length = diff2;
|
|
}
|
|
buf8 = diff2 - length;
|
|
state.length = state.length - length;
|
|
buf8 = next_out;
|
|
do {
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
output[buf8] = _window[buf8];
|
|
length = length - 1;
|
|
} while (length);
|
|
num56 = buf8;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff2 = buf8;
|
|
diff8 = buf8;
|
|
next_out = buf8;
|
|
next_in = buf8;
|
|
if (0 !== state.length) {
|
|
continue;
|
|
} else {
|
|
state.mode = 21;
|
|
num56 = buf8;
|
|
avail_out = tmp8;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff2 = buf8;
|
|
diff8 = buf8;
|
|
next_out = buf8;
|
|
next_in = buf8;
|
|
output = tmp15;
|
|
input = tmp16;
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
}
|
|
if (state.extra) {
|
|
let extra2 = state.extra;
|
|
if (buf8 >= extra2) {
|
|
state.offset = state.offset + (buf8 & (1 << state.extra) - 1);
|
|
buf8 = buf8 >>> state.extra;
|
|
buf8 = buf8 - state.extra;
|
|
state.back = state.back + state.extra;
|
|
} else {
|
|
num61 = buf8;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (state.offset > state.dmax) {
|
|
state.msg = "invalid distance too far back";
|
|
state.mode = 30;
|
|
num56 = buf8;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
} else {
|
|
state.mode = 25;
|
|
}
|
|
}
|
|
buf8 = state.distcode[buf8 & (1 << state.distbits) - 1];
|
|
buf8 = buf8 >>> 16 & 255;
|
|
buf8 = 65535 & buf8;
|
|
buf8 = buf8 >>> 24;
|
|
if (buf8 <= buf8) {
|
|
if (!(240 & buf8)) {
|
|
buf8 = (1 << buf8 + buf8) - 1;
|
|
buf8 = state.distcode[buf8 + ((buf8 & buf8) >> buf8)];
|
|
buf8 = buf8 >>> 16 & 255;
|
|
buf8 = 65535 & buf8;
|
|
buf8 = buf8 >>> 24;
|
|
if (buf8 + buf8 <= buf8) {
|
|
buf8 = buf8 >>> buf8;
|
|
buf8 = buf8 - buf8;
|
|
state.back = state.back + buf8;
|
|
} else {
|
|
num61 = buf8;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
buf8 = state.distcode[buf8 + ((buf8 & buf8) >> buf8)];
|
|
buf8 = buf8 >>> 16 & 255;
|
|
buf8 = 65535 & buf8;
|
|
buf8 = buf8 >>> 24;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
buf8 = buf8 >>> buf8;
|
|
buf8 = buf8 - buf8;
|
|
state.back = state.back + buf8;
|
|
if (64 & buf8) {
|
|
state.msg = "invalid distance code";
|
|
state.mode = 30;
|
|
num56 = buf8;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
} else {
|
|
state.offset = buf8;
|
|
state.extra = 15 & buf8;
|
|
state.mode = 24;
|
|
}
|
|
} else {
|
|
num61 = buf8;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
buf8 = state.distcode[buf8 & (1 << state.distbits) - 1];
|
|
buf8 = buf8 >>> 16 & 255;
|
|
buf8 = 65535 & buf8;
|
|
buf8 = buf8 >>> 24;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (state.extra) {
|
|
let extra = state.extra;
|
|
if (buf8 >= extra) {
|
|
state.length = state.length + (buf8 & (1 << state.extra) - 1);
|
|
buf8 = buf8 >>> state.extra;
|
|
buf8 = buf8 - state.extra;
|
|
state.back = state.back + state.extra;
|
|
} else {
|
|
num61 = buf8;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
state.was = state.length;
|
|
state.mode = 23;
|
|
}
|
|
if (buf8 >= 6) {
|
|
if (diff2 >= 258) {
|
|
state.next_out = next_out;
|
|
state.avail_out = diff2;
|
|
state.next_in = buf8;
|
|
state.avail_in = buf8;
|
|
state.hold = buf8;
|
|
state.bits = buf8;
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
buf8 = require(12718) /* inflate_fast */(state, avail_out);
|
|
({ next_out: next_out2, output: output2, avail_out: avail_out2, next_in: next_in2, input: input2, avail_in: avail_in2 } = state);
|
|
({ hold: hold2, bits: bits2 } = state);
|
|
num56 = buf8;
|
|
bits = bits2;
|
|
hold = hold2;
|
|
diff2 = avail_out2;
|
|
diff8 = avail_in2;
|
|
next_out = next_out2;
|
|
next_in = next_in2;
|
|
output = output2;
|
|
input = input2;
|
|
if (state.mode !== 12) {
|
|
continue;
|
|
} else {
|
|
state.back = -1;
|
|
num56 = buf8;
|
|
avail_out = tmp8;
|
|
bits = bits2;
|
|
hold = hold2;
|
|
diff2 = avail_out2;
|
|
diff8 = avail_in2;
|
|
next_out = next_out2;
|
|
next_in = next_in2;
|
|
output = output2;
|
|
input = input2;
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
}
|
|
state.back = 0;
|
|
buf8 = state.lencode[buf8 & (1 << state.lenbits) - 1];
|
|
buf8 = buf8 >>> 16 & 255;
|
|
buf8 = 65535 & buf8;
|
|
buf8 = buf8 >>> 24;
|
|
if (buf8 <= buf8) {
|
|
if (buf8) {
|
|
if (!(240 & buf8)) {
|
|
buf8 = (1 << buf8 + buf8) - 1;
|
|
buf8 = state.lencode[buf8 + ((buf8 & buf8) >> buf8)];
|
|
buf8 = buf8 >>> 16 & 255;
|
|
buf8 = 65535 & buf8;
|
|
buf8 = buf8 >>> 24;
|
|
if (buf8 + buf8 <= buf8) {
|
|
buf8 = buf8 >>> buf8;
|
|
buf8 = buf8 - buf8;
|
|
state.back = state.back + buf8;
|
|
} else {
|
|
num61 = buf8;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
buf8 = state.lencode[buf8 + ((buf8 & buf8) >> buf8)];
|
|
buf8 = buf8 >>> 16 & 255;
|
|
buf8 = 65535 & buf8;
|
|
buf8 = buf8 >>> 24;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
buf8 = buf8 >>> buf8;
|
|
buf8 = buf8 - buf8;
|
|
state.back = state.back + buf8;
|
|
state.length = buf8;
|
|
if (0 === buf8) {
|
|
state.mode = 26;
|
|
num56 = buf8;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
} else {
|
|
if (32 & buf8) {
|
|
state.back = -1;
|
|
state.mode = 12;
|
|
num56 = buf8;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
} else if (64 & buf8) {
|
|
state.msg = "invalid literal/length code";
|
|
state.mode = 30;
|
|
num56 = buf8;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
} else {
|
|
state.extra = 15 & buf8;
|
|
state.mode = 22;
|
|
}
|
|
continue;
|
|
}
|
|
continue;
|
|
} else {
|
|
num61 = buf8;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
buf8 = state.lencode[buf8 & (1 << state.lenbits) - 1];
|
|
buf8 = buf8 >>> 16 & 255;
|
|
buf8 = 65535 & buf8;
|
|
buf8 = buf8 >>> 24;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
state.mode = 21;
|
|
}
|
|
if (state.have >= state.nlen + state.ndist) {
|
|
num56 = buf8;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
if (state.mode === 30) {
|
|
continue;
|
|
} else {
|
|
if (0 === state.lens[256]) {
|
|
state.msg = "invalid code -- missing end-of-block";
|
|
state.mode = 30;
|
|
num56 = buf8;
|
|
avail_out = tmp8;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff2 = tmp11;
|
|
diff8 = buf8;
|
|
next_out = tmp13;
|
|
next_in = buf8;
|
|
output = tmp15;
|
|
input = tmp16;
|
|
continue;
|
|
} else {
|
|
state.lenbits = 9;
|
|
let obj = { bits: null };
|
|
obj[0] = state.lenbits;
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
let lens5 = state.lens;
|
|
buf8 = lens5;
|
|
num = 1;
|
|
num = 0;
|
|
num = 0;
|
|
buf8 = obj;
|
|
buf8 = require(12717) /* inflate_table */(1, lens5, 0, state.nlen, state.lencode, 0, state.work, obj);
|
|
state.lenbits = obj.bits;
|
|
if (buf8) {
|
|
state.msg = "invalid literal/lengths set";
|
|
state.mode = 30;
|
|
num56 = buf8;
|
|
avail_out = tmp8;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff2 = tmp11;
|
|
diff8 = buf8;
|
|
next_out = tmp13;
|
|
next_in = buf8;
|
|
output = tmp15;
|
|
input = tmp16;
|
|
continue;
|
|
} else {
|
|
state.distbits = 6;
|
|
state.distcode = state.distdyn;
|
|
obj = { bits: null };
|
|
({ distbits: obj2[0], lens: lens2 } = state);
|
|
buf8 = lens2;
|
|
let num73 = 2;
|
|
let num74 = 0;
|
|
buf8 = obj;
|
|
buf8 = buf8(12717)(2, lens2, state.nlen, state.ndist, state.distcode, 0, state.work, obj);
|
|
state.distbits = obj.bits;
|
|
if (buf8) {
|
|
state.msg = "invalid distances set";
|
|
state.mode = 30;
|
|
num56 = buf8;
|
|
avail_out = tmp8;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff2 = tmp11;
|
|
diff8 = buf8;
|
|
next_out = tmp13;
|
|
next_in = buf8;
|
|
output = tmp15;
|
|
input = tmp16;
|
|
continue;
|
|
} else {
|
|
state.mode = 20;
|
|
num61 = buf8;
|
|
tmp37 = tmp8;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp39 = buf8;
|
|
tmp38 = buf8;
|
|
}
|
|
}
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
continue;
|
|
} else {
|
|
while (true) {
|
|
buf8 = state.lencode[buf8 & (1 << state.lenbits) - 1];
|
|
buf8 = buf8 >>> 16;
|
|
buf8 = 65535 & buf8;
|
|
buf8 = buf8 >>> 24;
|
|
if (buf8 <= buf8) {
|
|
if (buf8 < 16) {
|
|
buf8 = buf8 >>> buf8;
|
|
buf8 = buf8 - buf8;
|
|
buf8 = +state.have;
|
|
state.have = buf8 + 1;
|
|
state.lens[buf8] = buf8;
|
|
} else {
|
|
if (16 === buf8) {
|
|
buf8 = buf8 + 2;
|
|
if (buf8 >= buf8) {
|
|
buf8 = buf8 >>> buf8;
|
|
buf8 = buf8 - buf8;
|
|
if (0 === state.have) {
|
|
state.msg = "invalid bit length repeat";
|
|
state.mode = 30;
|
|
} else {
|
|
let num72 = state.lens[state.have - 1];
|
|
buf8 = 3 + (3 & buf8);
|
|
buf8 = buf8 >>> 2;
|
|
buf8 = buf8 - 2;
|
|
}
|
|
} else {
|
|
num61 = buf8;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
break;
|
|
}
|
|
}
|
|
break;
|
|
} else if (17 === buf8) {
|
|
buf8 = buf8 + 3;
|
|
if (buf8 >= buf8) {
|
|
buf8 = buf8 >>> buf8;
|
|
buf8 = 3 + (7 & buf8);
|
|
buf8 = buf8 >>> 3;
|
|
buf8 = buf8 - buf8 - 3;
|
|
num72 = 0;
|
|
} else {
|
|
num61 = buf8;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
break;
|
|
}
|
|
}
|
|
break;
|
|
} else {
|
|
buf8 = buf8 + 7;
|
|
if (buf8 >= buf8) {
|
|
buf8 = buf8 >>> buf8;
|
|
buf8 = 11 + (127 & buf8);
|
|
buf8 = buf8 >>> 7;
|
|
buf8 = buf8 - buf8 - 7;
|
|
num72 = 0;
|
|
} else {
|
|
num61 = buf8;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
break;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
if (state.have + buf8 > state.nlen + state.ndist) {
|
|
state.msg = "invalid bit length repeat";
|
|
state.mode = 30;
|
|
} else {
|
|
buf8 = buf8 - 1;
|
|
for (let buf8 = buf8; buf8; buf8 = buf8) {
|
|
buf8 = +state.have;
|
|
state.have = buf8 + 1;
|
|
state.lens[buf8] = num72;
|
|
buf8 = buf8 - 1;
|
|
}
|
|
}
|
|
}
|
|
break;
|
|
} else {
|
|
num61 = buf8;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
buf8 = state.lencode[buf8 & (1 << state.lenbits) - 1];
|
|
buf8 = buf8 >>> 16;
|
|
buf8 = 65535 & buf8;
|
|
buf8 = buf8 >>> 24;
|
|
continue;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
let diff6 = buf8;
|
|
let tmp87 = buf8;
|
|
let tmp88 = buf8;
|
|
let tmp89 = buf8;
|
|
let tmp90 = buf8;
|
|
let tmp91 = buf8;
|
|
let tmp92 = buf8;
|
|
let tmp93 = buf8;
|
|
if (state.have < state.ncode) {
|
|
while (true) {
|
|
let sum11 = diff6;
|
|
let sum10 = tmp87;
|
|
let diff7 = tmp88;
|
|
let sum9 = tmp89;
|
|
let tmp98 = tmp87;
|
|
let tmp99 = tmp88;
|
|
buf8 = tmp89;
|
|
buf8 = diff6;
|
|
if (diff6 >= 3) {
|
|
buf8 = +state.have;
|
|
state.have = buf8 + 1;
|
|
state.lens[items[buf8]] = 7 & tmp98;
|
|
tmp87 = tmp98 >>> 3;
|
|
diff6 = buf8 - 3;
|
|
tmp88 = tmp99;
|
|
tmp89 = buf8;
|
|
tmp90 = diff6;
|
|
tmp91 = tmp87;
|
|
tmp92 = tmp99;
|
|
tmp93 = buf8;
|
|
break;
|
|
} else {
|
|
buf8 = sum11;
|
|
buf8 = sum10;
|
|
buf8 = diff7;
|
|
buf8 = sum9;
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = sum11;
|
|
num63 = sum10;
|
|
tmp38 = sum9;
|
|
tmp39 = diff7;
|
|
while (0 !== diff7) {
|
|
diff7 = diff7 - 1;
|
|
buf8 = +sum9;
|
|
sum9 = buf8 + 1;
|
|
sum10 = sum10 + (input[buf8] << sum11);
|
|
sum11 = sum11 + 8;
|
|
tmp98 = sum10;
|
|
tmp99 = diff7;
|
|
buf8 = sum9;
|
|
buf8 = sum11;
|
|
continue;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
if (state.have < 19) {
|
|
do {
|
|
buf8 = +state.have;
|
|
state.have = buf8 + 1;
|
|
state.lens[items[buf8]] = 0;
|
|
have = state.have;
|
|
} while (have < 19);
|
|
}
|
|
state.lencode = state.lendyn;
|
|
state.lenbits = 7;
|
|
obj = { bits: null };
|
|
obj[0] = state.lenbits;
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
let lens = state.lens;
|
|
buf8 = lens;
|
|
let num67 = 0;
|
|
let num68 = 0;
|
|
let num69 = 0;
|
|
let num70 = 19;
|
|
let num71 = 0;
|
|
buf8 = obj;
|
|
buf8 = require(12717) /* inflate_table */(0, lens, 0, 19, state.lencode, 0, state.work, obj);
|
|
state.lenbits = obj.bits;
|
|
if (buf8) {
|
|
state.msg = "invalid code lengths set";
|
|
state.mode = 30;
|
|
num56 = buf8;
|
|
bits = tmp90;
|
|
hold = tmp91;
|
|
diff8 = tmp92;
|
|
next_in = tmp93;
|
|
continue;
|
|
} else {
|
|
state.have = 0;
|
|
state.mode = 19;
|
|
buf8 = tmp90;
|
|
buf8 = tmp91;
|
|
buf8 = tmp92;
|
|
buf8 = tmp93;
|
|
}
|
|
}
|
|
}
|
|
let length3 = state.length;
|
|
if (length3) {
|
|
if (length3 > buf8) {
|
|
length3 = buf8;
|
|
}
|
|
if (length3 > diff2) {
|
|
length3 = diff2;
|
|
}
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp39 = buf8;
|
|
tmp38 = buf8;
|
|
if (0 !== length3) {
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
let obj5 = require(12706) /* assign */;
|
|
buf8 = obj5;
|
|
buf8 = output;
|
|
buf8 = input;
|
|
buf8 = length3;
|
|
buf8 = next_out;
|
|
buf8 = obj5.arraySet(tmp15, tmp16, buf8, length3, tmp13);
|
|
diff8 = buf8 - length3;
|
|
next_in = buf8 + length3;
|
|
diff2 = diff2 - length3;
|
|
next_out = next_out + length3;
|
|
state.length = state.length - length3;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
continue;
|
|
}
|
|
} else {
|
|
state.mode = 12;
|
|
bits = buf8;
|
|
hold = buf8;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
state.mode = 16;
|
|
buf8 = num;
|
|
buf8 = num;
|
|
}
|
|
}
|
|
if (state.last) {
|
|
hold = buf8 >>> (7 & buf8);
|
|
bits = buf8 - (7 & buf8);
|
|
state.mode = 27;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
} else if (buf8 >= 3) {
|
|
state.last = 1 & buf8;
|
|
buf8 = buf8 - 1;
|
|
buf8 = buf8 >>> 1;
|
|
buf8 = 3 & buf8;
|
|
if (0 === buf8) {
|
|
state.mode = 14;
|
|
} else if (1 === buf8) {
|
|
buf8 = c7;
|
|
if (c7) {
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
buf8 = new.target;
|
|
buf8 = new.target;
|
|
let num77 = 512;
|
|
buf8 = new require(12706) /* assign */.Buf32(512);
|
|
buf8 = new.target;
|
|
buf8 = new.target;
|
|
let num78 = 32;
|
|
buf8 = new require(12706) /* assign */.Buf32(32);
|
|
let num79 = 0;
|
|
do {
|
|
buf8 = num79 + 1;
|
|
state.lens[num79] = 8;
|
|
num79 = buf8;
|
|
} while (buf8 < 144);
|
|
if (buf8 < 256) {
|
|
do {
|
|
buf8 = buf8 + 1;
|
|
state.lens[buf8] = 9;
|
|
} while (buf8 < 256);
|
|
}
|
|
if (buf8 < 280) {
|
|
do {
|
|
buf8 = buf8 + 1;
|
|
state.lens[buf8] = 7;
|
|
} while (buf8 < 280);
|
|
}
|
|
if (buf8 < 288) {
|
|
do {
|
|
buf8 = buf8 + 1;
|
|
state.lens[buf8] = 8;
|
|
} while (buf8 < 288);
|
|
}
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
let lens3 = state.lens;
|
|
buf8 = lens3;
|
|
let num80 = 1;
|
|
let num81 = 0;
|
|
let num82 = 288;
|
|
let num83 = 0;
|
|
buf8 = require(12717) /* inflate_table */(1, lens3, 0, 288, buf8, 0, state.work, { bits: 9 });
|
|
let num84 = 0;
|
|
do {
|
|
buf8 = num84 + 1;
|
|
state.lens[num84] = 5;
|
|
num84 = buf8;
|
|
} while (buf8 < 32);
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
let lens4 = state.lens;
|
|
buf8 = lens4;
|
|
let num85 = 2;
|
|
let num86 = 0;
|
|
let num87 = 32;
|
|
let num88 = 0;
|
|
buf8 = require(12717) /* inflate_table */(2, lens4, 0, 32, buf8, 0, state.work, { bits: 5 });
|
|
c7 = false;
|
|
}
|
|
state.lencode = buf8;
|
|
state.lenbits = 9;
|
|
state.distcode = buf8;
|
|
state.distbits = 5;
|
|
state.mode = 20;
|
|
if (6 === arg1) {
|
|
num63 = buf8 >>> 2;
|
|
num62 = buf8 - 2;
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
tmp39 = buf8;
|
|
tmp38 = buf8;
|
|
}
|
|
} else if (2 === buf8) {
|
|
state.mode = 17;
|
|
} else if (3 === buf8) {
|
|
state.msg = "invalid block type";
|
|
state.mode = 30;
|
|
}
|
|
hold = buf8 >>> 2;
|
|
bits = buf8 - 2;
|
|
diff8 = buf8;
|
|
next_in = buf8;
|
|
continue;
|
|
} else {
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << buf8);
|
|
buf8 = buf8 + 8;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp39 = buf8;
|
|
tmp38 = buf8;
|
|
if (5 !== arg1) {
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp39 = buf8;
|
|
tmp38 = buf8;
|
|
}
|
|
}
|
|
if (0 === state.havedict) {
|
|
state.next_out = next_out;
|
|
state.avail_out = diff2;
|
|
state.next_in = buf8;
|
|
state.avail_in = buf8;
|
|
state.hold = num76;
|
|
state.bits = num75;
|
|
return 2;
|
|
} else {
|
|
state.check = 1;
|
|
state.adler = 1;
|
|
state.mode = 12;
|
|
buf8 = num75;
|
|
buf8 = num76;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (2048 & state.flags) {
|
|
num = 0;
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
if (0 !== buf8) {
|
|
while (true) {
|
|
buf8 = input[buf8 + num];
|
|
let head = state.head;
|
|
buf8 = num;
|
|
if (head) {
|
|
head = buf8;
|
|
}
|
|
if (head) {
|
|
head = state.length < 65536;
|
|
}
|
|
if (head) {
|
|
let head2 = state.head;
|
|
let _String = String;
|
|
head2.name = head2.name + String.fromCharCode(buf8);
|
|
}
|
|
buf8 = num + 1;
|
|
if (!buf8) {
|
|
break;
|
|
} else {
|
|
num = buf8;
|
|
if (buf8 >= buf8) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (512 & state.flags) {
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
let check8 = state.check;
|
|
buf8 = check8;
|
|
buf8 = input;
|
|
state.check = require(12713)(check8, tmp16, buf8, buf8);
|
|
}
|
|
buf8 = buf8 - buf8;
|
|
buf8 = buf8 + buf8;
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp39 = buf8;
|
|
tmp38 = buf8;
|
|
}
|
|
} else if (state.head) {
|
|
state.head.name = null;
|
|
}
|
|
state.length = 0;
|
|
state.mode = 8;
|
|
}
|
|
}
|
|
if (1024 & state.flags) {
|
|
buf8 = num99;
|
|
buf8 = num;
|
|
if (num99 < 16) {
|
|
num99 = buf8;
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = buf8;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << num99);
|
|
buf8 = num99 + 8;
|
|
num = buf8;
|
|
continue;
|
|
}
|
|
}
|
|
state.length = num;
|
|
if (state.head) {
|
|
state.head.extra_len = num;
|
|
}
|
|
num = 0;
|
|
num = 0;
|
|
if (512 & state.flags) {
|
|
buf8[0] = 255 & num;
|
|
buf8[1] = num >>> 8 & 255;
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
let check6 = state.check;
|
|
buf8 = check6;
|
|
num = 2;
|
|
num = 0;
|
|
num = require(12713)(check6, tmp2, 2, 0);
|
|
state.check = num;
|
|
num = 0;
|
|
num = 0;
|
|
}
|
|
} else {
|
|
num = num99;
|
|
if (state.head) {
|
|
state.head.extra = null;
|
|
num = num99;
|
|
}
|
|
}
|
|
state.mode = 6;
|
|
buf8 = num;
|
|
buf8 = num;
|
|
}
|
|
buf8 = num96;
|
|
buf8 = num96;
|
|
if (num95 >= 16) {
|
|
if (state.head) {
|
|
state.head.xflags = 255 & buf8;
|
|
state.head.os = buf8 >> 8;
|
|
}
|
|
if (512 & state.flags) {
|
|
buf8[0] = 255 & buf8;
|
|
buf8[1] = buf8 >>> 8 & 255;
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
let check5 = state.check;
|
|
buf8 = check5;
|
|
let num97 = 2;
|
|
let num98 = 0;
|
|
state.check = require(12713)(check5, tmp2, 2, 0);
|
|
}
|
|
state.mode = 5;
|
|
num99 = 0;
|
|
num = 0;
|
|
} else {
|
|
buf8 = num95;
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = num95;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << num95);
|
|
num95 = num95 + 8;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
buf8 = num92;
|
|
buf8 = num92;
|
|
if (num91 >= 32) {
|
|
if (state.head) {
|
|
state.head.time = buf8;
|
|
}
|
|
if (512 & state.flags) {
|
|
buf8[0] = 255 & buf8;
|
|
buf8[1] = buf8 >>> 8 & 255;
|
|
buf8[2] = buf8 >>> 16 & 255;
|
|
buf8[3] = buf8 >>> 24 & 255;
|
|
buf8 = require;
|
|
buf8 = dependencyMap;
|
|
let check4 = state.check;
|
|
buf8 = check4;
|
|
let num93 = 4;
|
|
let num94 = 0;
|
|
state.check = require(12713)(check4, tmp2, 4, 0);
|
|
}
|
|
state.mode = 4;
|
|
num95 = 0;
|
|
num96 = 0;
|
|
} else {
|
|
buf8 = num91;
|
|
num61 = num56;
|
|
tmp37 = avail_out;
|
|
num62 = num91;
|
|
num63 = buf8;
|
|
tmp38 = buf8;
|
|
tmp39 = buf8;
|
|
while (0 !== buf8) {
|
|
buf8 = buf8 - 1;
|
|
buf8 = +buf8;
|
|
buf8 = buf8 + 1;
|
|
buf8 = buf8 + (input[buf8] << num91);
|
|
num91 = num91 + 8;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
state.next_out = next_out;
|
|
state.avail_out = diff2;
|
|
state.next_in = tmp38;
|
|
state.avail_in = tmp39;
|
|
state.hold = num63;
|
|
state.bits = num62;
|
|
if (state.wsize) {
|
|
buf8 = updatewindow;
|
|
let output3 = state.output;
|
|
buf8 = output3;
|
|
num = 0;
|
|
num = 0;
|
|
buf8 = state;
|
|
buf8 = updatewindow(state, output3, state.next_out, tmp37 - state.avail_out);
|
|
}
|
|
buf8 = avail_in - state.avail_in;
|
|
buf8 = tmp37 - state.avail_out;
|
|
state.total_in = state.total_in + buf8;
|
|
state.total_out = state.total_out + buf8;
|
|
state.total = state.total + buf8;
|
|
buf8 = state.wrap && buf8;
|
|
if (!buf8) {
|
|
num = 0;
|
|
if (state.last) {
|
|
num = 64;
|
|
}
|
|
num = 0;
|
|
buf8 = state.bits + num;
|
|
if (state.mode === 12) {
|
|
num = 128;
|
|
}
|
|
if (20 === state.mode) {
|
|
num = 256;
|
|
} else {
|
|
num = 0;
|
|
}
|
|
state.data_type = buf8 + num + num;
|
|
buf8 = (0 === buf8 && 0 === buf8 || 4 === arg1) && 0 === num61;
|
|
if (buf8) {
|
|
num61 = -5;
|
|
}
|
|
return num61;
|
|
} else {
|
|
buf8 = require;
|
|
let next_out3 = dependencyMap;
|
|
if (state.flags) {
|
|
let check12 = state.check;
|
|
buf8 = check12;
|
|
buf8 = buf8(12713);
|
|
next_out3 = state.next_out;
|
|
buf8 = output;
|
|
buf8 = buf8(check12, tmp15, buf8, next_out3 - buf8);
|
|
} else {
|
|
let check11 = state.check;
|
|
buf8 = check11;
|
|
buf8 = output;
|
|
buf8 = buf8(12712)(check11, tmp15, buf8, state.next_out - buf8);
|
|
}
|
|
state.check = buf8;
|
|
state.adler = buf8;
|
|
}
|
|
}
|
|
num = 29;
|
|
tmp69 = avail_out;
|
|
tmp65 = bits;
|
|
tmp66 = hold;
|
|
tmp67 = diff8;
|
|
tmp68 = next_in;
|
|
if (29 !== mode) {
|
|
num61 = -3;
|
|
tmp37 = avail_out;
|
|
num62 = bits;
|
|
num63 = hold;
|
|
tmp39 = diff8;
|
|
tmp38 = next_in;
|
|
if (30 !== mode) {
|
|
if (31 === mode) {
|
|
return -4;
|
|
} else {
|
|
return -2;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return -2;
|
|
};
|
|
arg5.inflateEnd = function inflateEnd(state) {
|
|
if (state) {
|
|
if (state.state) {
|
|
state = state.state;
|
|
if (state.window) {
|
|
state.window = null;
|
|
}
|
|
state.state = null;
|
|
return 0;
|
|
}
|
|
}
|
|
return -2;
|
|
};
|
|
arg5.inflateGetHeader = function inflateGetHeader(strm, header) {
|
|
let num = -2;
|
|
if (strm) {
|
|
num = -2;
|
|
if (strm.state) {
|
|
const state = strm.state;
|
|
num = -2;
|
|
if (2 & state.wrap) {
|
|
state.head = header;
|
|
header.done = false;
|
|
num = 0;
|
|
}
|
|
}
|
|
}
|
|
return num;
|
|
};
|
|
arg5.inflateSetDictionary = function inflateSetDictionary(state, output3) {
|
|
let num = -2;
|
|
let num2 = -2;
|
|
if (state) {
|
|
num2 = num;
|
|
if (state.state) {
|
|
state = state.state;
|
|
if (0 === state.wrap) {
|
|
if (11 !== state.mode) {
|
|
updatewindow(state, output3, length, length);
|
|
state.havedict = 1;
|
|
let num8 = 0;
|
|
} else {
|
|
num8 = -3;
|
|
}
|
|
num = num8;
|
|
}
|
|
num2 = num;
|
|
}
|
|
}
|
|
return num2;
|
|
};
|
|
arg5.inflateInfo = "pako inflate (from Nodeca project)";
|