jsvm_all.js 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328
  1. function jsvm_this_initialization(u) {
  2. let e = 5; u:while (e !== undefined) {
  3. switch (e % 10) {
  4. case 0:(function (_a_r_g_, t) {
  5. switch (t) {
  6. case 0:{ e = i < 64 ? 70 : 3; return } case 1:{ e = i < H ? 6 : 90; return } case 2:{ e = i < m ? 31 : 2; return } case 3:{ I = -I; e = 51; return } case 4:{ i += 4; e = 60; return } case 5:{ T += u.charCodeAt(i); e = 1; return } case 6:{ e = i < a.length ? 9 : 12; return } case 7:{ r[n.charAt(i)] = i; e = 91; return } case 8:{ e = I == 0 ? 41 : 51; return } case 9:{ i = 0; e = 60 }
  7. }
  8. })(arguments, e / 10 | 0); break; case 1:(function (_a_r_g_, u) {
  9. switch (u) {
  10. case 0:{ i++; e = 11; return } case 1:{ e = i < m ? 50 : 7; return } case 2:{ i++; e = 20; return } case 3:{ I = I * 31 + ~i >>> 0; V[i] = I % m; e = 21; return } case 4:{ I = 13; e = 51; return } case 5:{ i = 0; e = 20; return } case 6:{ i += 4; e = 10; return } case 7:{ i++; e = 81; return } case 8:{ e = i < m ? 8 : 4; return } case 9:{ i++; e = 0 }
  11. }
  12. })(arguments, e / 10 | 0); break; case 2:(function (_a_r_g_, u) {
  13. switch (u) {
  14. case 0:{ i = 0; e = 81; return } case 1:{ jsvm_this_sdata = s.join('|'); e = undefined; break }
  15. }
  16. })(arguments, e / 10 | 0); break; case 3:{ var t = s.pop(); H = t.length; jsvm_this_insns = []; i = 0; e = 10; break } case 4:{ u = s.join(''); s = u.split('|'); var a = s.pop(); var n = s.pop(); var r = {}; i = 0; e = 0; break } case 5:{ var s = u.split(''); var m = s.length; var i; var H; var V = []; var T = 0; i = 0; e = 11; break } case 6:{ var h = r[t.charAt(i + 0)] << 18 | r[t.charAt(i + 1)] << 12 | r[t.charAt(i + 2)] << 6 | r[t.charAt(i + 3)]; jsvm_this_insns.push(h); e = 61; break } case 7:{ var I = ~(T * m); e = I < 0 ? 30 : 80; break } case 8:{ const g = V[i]; const o = s[g]; s[g] = s[0]; s[0] = o; e = 71; break } case 9:{ var h = r[a.charAt(i + 0)] << 18 | r[a.charAt(i + 1)] << 12 | r[a.charAt(i + 2)] << 6 | r[a.charAt(i + 3)]; jsvm_this_entrances.push(h); e = 40; break }
  17. }
  18. }
  19. } function jsvm_this_run(u, e) {
  20. function decimalToHex(u, e) {
  21. let t = 1; u:while (t !== undefined) {
  22. switch (t % 3) {
  23. case 0:(function (_a_r_g_, u) {
  24. switch (u) {
  25. case 0:{ t = a.length < e ? 3 : 2; return } case 1:{ a = `0${a}`; t = 0 }
  26. }
  27. })(arguments, t / 3 | 0); break; case 1:{ var a = (+u).toString(16); e = e || 2; t = 0; break } case 2:{ return a }
  28. }
  29. }
  30. } function loaddata(u) {
  31. return a[u]
  32. } function storedata(u, e) {
  33. a[u] = e
  34. } let t = 3; u:while (t !== undefined) {
  35. switch (t % 7) {
  36. case 0:(function (_a_r_g_, u) {
  37. switch (u) {
  38. case 0:{ t = 35; return } case 1:{ g = false; t = I > jsvm_this_insns.length ? 2 : 6; return } case 2:{ I += O + 1; t = 28; return } case 3:{ t = I === undefined ? 1 : 15; return } case 4:{ t = 1 ? 7 : 35; return } case 5:{ t = undefined; break } case 6:{ n = jsvm_this_entrances[e]; r = []; s = [undefined]; m = []; t = 8 }
  39. }
  40. })(arguments, t / 7 | 0); break; case 1:(function (_a_r_g_, u) {
  41. switch (u) {
  42. case 0:{ t = 35; return } case 1:{ t = 0 ? 22 : 5; return } case 2:{ t = g === false ? 14 : 28; return } case 3:{ a = jsvm_this_sdata.split('\t'); i = 0; t = 29; return } case 4:{ t = i < a.length ? 4 : 42; return } case 5:{ i++; t = 29 }
  43. }
  44. })(arguments, t / 7 | 0); break; case 2:{ return } case 3:{ var a, n, r, s, m, i, H, V, T, h; t = 22; break } case 4:{ try {
  45. { a[i] = u(a[i]) }
  46. }
  47. catch (u) {
  48. a[i] = undefined
  49. }t = 36; break } case 5:{ var I; var g; var o; var v; var c = 0; var _ = 0; const N = []; var p = []; var d = true; v = [undefined]; I = n - 1; o = 0; t = 7; break } case 6:{ var j; var f, W; var b, Z, l, C, w, E, k; var O = 0; f = jsvm_this_insns[I]; j = f & 127; switch (j) {
  50. case 26:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 4095; l = W >> 0 & 31; r[b][Z] = r[l]; break; case 21:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] === r[l]; break; case 64:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = loaddata(r[Z] + r[l]); break; case 96:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 127; l |= (W >> 0 & 511) << 7; r[b] = loaddata(r[Z] + l); break; case 16:b = f >> 7 & 31; Z = f >> 12 & 255; r[b] = Z == 2 ? +r[b] : Z == 0 ? {} : Z == 1 ? [] : undefined; break; case 32:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 4095; Z |= (W >> 0 & 15) << 12; r[b] = Z; break; case 48:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 4095; Z |= (W >> 0 & 15) << 12; Z = Z << 16 >> 16; r[b] = Z; break; case 80:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 65535; Z = f >> 23 & 1; Z |= (W >> 0 & 15) << 1; l = W >> 4 & 65535; storedata(b + l, r[Z]); break; case 8:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; C = f >> 22 & 3; C |= (W >> 0 & 7) << 2; w = W >> 3 & 31; try {
  51. if (Z === 31) {
  52. r[b] = r[l](r[C], r[w])
  53. }
  54. else {
  55. r[b] = r[Z][r[l]](r[C], r[w])
  56. }
  57. }
  58. catch (u) {
  59. g = true; I = v.pop(); if (I == undefined) {
  60. break
  61. } if (I === -1) {
  62. I = v.pop()
  63. } if (c === 2) {
  64. c = v.pop(); I = v.pop(); if (I === -1) {
  65. s.pop(); I = v.pop()
  66. }
  67. }_ = 3 + c; c = (c + 1) % 3; r[0] = u
  68. } break; case 112:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 4095; Z |= (W >> 0 & 15) << 12; l = W >> 4 & 31; r[b] = loaddata(Z + r[l]); break; case 72:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; C = f >> 22 & 3; C |= (W >> 0 & 7) << 2; try {
  69. if (Z === 31) {
  70. r[b] = r[l](r[C])
  71. }
  72. else {
  73. r[b] = r[Z][r[l]](r[C])
  74. }
  75. }
  76. catch (u) {
  77. g = true; I = v.pop(); if (I == undefined) {
  78. break
  79. } if (I === -1) {
  80. I = v.pop()
  81. } if (c === 2) {
  82. c = v.pop(); I = v.pop(); if (I === -1) {
  83. s.pop(); I = v.pop()
  84. }
  85. }_ = 3 + c; c = (c + 1) % 3; r[0] = u
  86. } break; case 104:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; C = f >> 22 & 3; C |= (W >> 0 & 7) << 2; w = W >> 3 & 31; E = W >> 8 & 31; k = W >> 13 & 31; try {
  87. if (o === 0) {
  88. if (Z === 31) {
  89. r[b] = r[l](r[C], r[w], r[E], r[k])
  90. }
  91. else {
  92. r[b] = r[Z][r[l]](r[C], r[w], r[E], r[k])
  93. }
  94. }
  95. else {
  96. V = []; if (Z == 31) {
  97. T = undefined
  98. }
  99. else {
  100. T = r[Z]
  101. }V.push(r[C]); V.push(r[w]); V.push(r[E]); V.push(r[k]); h = []; for (i = 0; i < o; i++) {
  102. h.push(s.pop())
  103. } for (i = 0; i < o; i++) {
  104. V.push(h.pop())
  105. } if (Z == 31) {
  106. r[b] = r[l].apply(T, V)
  107. }
  108. else {
  109. r[b] = T[r[l]].apply(T, V)
  110. }o = 0
  111. }
  112. }
  113. catch (u) {
  114. g = true; I = v.pop(); if (I == undefined) {
  115. break
  116. } if (I === -1) {
  117. I = v.pop()
  118. } if (c === 2) {
  119. c = v.pop(); I = v.pop(); if (I === -1) {
  120. s.pop(); I = v.pop()
  121. }
  122. }_ = 3 + c; c = (c + 1) % 3; r[0] = u
  123. } break; case 24:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; try {
  124. if (Z === 31) {
  125. r[b] = r[l]()
  126. }
  127. else {
  128. r[b] = r[Z][r[l]]()
  129. }
  130. }
  131. catch (u) {
  132. g = true; I = v.pop(); if (I == undefined) {
  133. break
  134. } if (I === -1) {
  135. I = v.pop()
  136. } if (c === 2) {
  137. c = v.pop(); I = v.pop(); if (I === -1) {
  138. s.pop(); I = v.pop()
  139. }
  140. }_ = 3 + c; c = (c + 1) % 3; r[0] = u
  141. } break; case 88:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; storedata(r[b] + r[l], r[Z]); break; case 40:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; C = f >> 22 & 3; C |= (W >> 0 & 7) << 2; w = W >> 3 & 31; E = W >> 8 & 31; try {
  142. if (Z === 31) {
  143. r[b] = r[l](r[C], r[w], r[E])
  144. }
  145. else {
  146. r[b] = r[Z][r[l]](r[C], r[w], r[E])
  147. }
  148. }
  149. catch (u) {
  150. g = true; I = v.pop(); if (I == undefined) {
  151. break
  152. } if (I === -1) {
  153. I = v.pop()
  154. } if (c === 2) {
  155. c = v.pop(); I = v.pop(); if (I === -1) {
  156. s.pop(); I = v.pop()
  157. }
  158. }_ = 3 + c; c = (c + 1) % 3; r[0] = u
  159. } break; case 120:b = f >> 7 & 31; Z = f >> 12 & 31; r[b] = u(r[Z]); break; case 4:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; o += 3; s.push(r[b]); s.push(r[Z]); s.push(r[l]); break; case 68:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 127; l |= (W >> 0 & 511) << 7; storedata(r[b] + l, r[Z]); break; case 36:b = f >> 7 & 31; o += 1; s.push(r[b]); break; case 56:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; C = f >> 22 & 3; C |= (W >> 0 & 7) << 2; o += 4; s.push(r[b]); s.push(r[Z]); s.push(r[l]); s.push(r[C]); break; case 100:b = f >> 7 & 31; Z = f >> 12 & 31; o += 2; s.push(r[b]); s.push(r[Z]); break; case 20:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 65535; Z = f >> 23 & 1; Z |= (W >> 0 & 15) << 1; l = W >> 4 & 31; storedata(b + r[l], r[Z]); break; case 84:b = f >> 7 & 65535; b = b << 16 >> 16; v.push(I + b); break; case 52:b = f >> 7 & 65535; b = b << 16 >> 16; v.push(I + b); break; case 116:b = f >> 7 & 65535; b = b << 16 >> 16; v.push(c); _ = 0; c = 0; v.push(I + b); break; case 12:b = f >> 7 & 31; r[0] = r[b]; _ = 3 + c; break; case 76:g = true; I = v.pop(); c = v.pop(); if (_ > 3) {
  160. I = v.pop(); if (I === -1) {
  161. s.pop(); I = v.pop()
  162. }
  163. }_ = 0; break; case 44:g = true; I = v.pop(); c++; if (_ === 0) {
  164. I = v.pop(); c++
  165. } break; case 108:g = true; I = v.pop(); c++; break; case 92:b = f >> 7 & 65535; g = true; I = b - 1; break; case 60:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 4095; Z |= (W >> 0 & 15) << 12; r[b] = Z; break; case 124:b = f >> 7 & 31; g = true; I = r[b] - 1; break; case 28:b = f >> 7 & 31; g = true; d = false; s.push(I + 1 + O); I = r[b] - 1; v.push(-1); c = 0; _ = 0; break; case 66:b = f >> 7 & 31; Z = f >> 12 & 31; jsvm_this_tmpValue = r[Z]; u(`${r[b]} = jsvm_this_tmpValue;`); break; case 2:b = f >> 7 & 31; r[b] = {}; break; case 98:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] | r[l]; break; case 34:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] ^ r[l]; break; case 82:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] % r[l]; break; case 18:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] / r[l]; break; case 114:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] & r[l]; break; case 50:b = f >> 7 & 31; Z = f >> 12 & 31; r[b] = ~r[Z]; break; case 74:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] * r[l]; break; case 10:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] - r[l]; break; case 42:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] + r[l]; break; case 106:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] >>> r[l]; break; case 0:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 4095; Z |= (W >> 0 & 15) << 12; l = W >> 4 & 65535; r[b] = loaddata(Z + l); break; case 58:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] << r[l]; break; case 90:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 127; l |= (W >> 0 & 31) << 7; r[b] = r[Z][l]; break; case 6:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 4095; Z |= (W >> 0 & 15) << 12; if (r[b]) {
  166. g = true; I = Z - 1
  167. } break; case 70:g = true; v.pop(); I = s.pop(); if (I === undefined) {
  168. I = -1
  169. } break; case 122:b = f >> 7 & 31; Z = f >> 12 & 31; r[b] = u(`${r[Z]}`); break; case 38:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 65535; b = b << 16 >> 16; Z = f >> 23 & 1; Z |= (W >> 0 & 15) << 1; if (s.length <= b) {
  170. break
  171. }s[s.length - 1 - b] = r[Z]; break; case 22:b = f >> 7 & 31; Z = f >> 12 & 31; if (s.length <= r[Z]) {
  172. break
  173. }r[b] = s[s.length - 1 - r[Z]]; break; case 86:b = f >> 7 & 31; Z = f >> 12 & 31; if (s.length <= r[b]) {
  174. break
  175. }s[s.length - 1 - r[b]] = r[Z]; break; case 54:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; if (r[b] === undefined) {
  176. jsvm_this_tmpValue = r[l]; u(`${r[Z]} = jsvm_this_tmpValue;`)
  177. }
  178. else {
  179. try {
  180. r[b][r[Z]] = r[l]
  181. }
  182. catch (u) {
  183. g = true; I = v.pop(); if (I == undefined) {
  184. break
  185. } if (I === -1) {
  186. I = v.pop()
  187. } if (c === 2) {
  188. c = v.pop(); I = v.pop(); if (I === -1) {
  189. s.pop(); I = v.pop()
  190. }
  191. }_ = 3 + c; c = (c + 1) % 3; r[0] = u
  192. }
  193. } break; case 102:b = f >> 7 & 31; Z = f >> 12 & 31; if (r[b]) {
  194. g = true; I = r[Z] - 1
  195. } break; case 118:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; try {
  196. r[b] = r[Z][r[l]]
  197. }
  198. catch (u) {
  199. g = true; I = v.pop(); if (I == undefined) {
  200. break
  201. } if (I === -1) {
  202. I = v.pop()
  203. } if (c === 2) {
  204. c = v.pop(); I = v.pop(); if (I === -1) {
  205. s.pop(); I = v.pop()
  206. }
  207. }_ = 3 + c; c = (c + 1) % 3; r[0] = u
  208. } break; case 14:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; C = f >> 22 & 3; C |= (W >> 0 & 7) << 2; s.push(r[b]); s.push(r[Z]); s.push(r[l]); s.push(r[C]); break; case 46:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = s.pop(); m.push(r[b]); r[Z] = s.pop(); m.push(r[Z]); r[l] = s.pop(); m.push(r[l]); break; case 78:b = f >> 7 & 31; r[b] = s.pop(); m.push(r[b]); break; case 30:b = f >> 7 & 31; Z = f >> 12 & 31; if (r[b]) {
  209. s.push(r[Z])
  210. };break; case 94:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; s.push(r[b]); s.push(r[Z]); s.push(r[l]); break; case 62:b = f >> 7 & 31; Z = f >> 12 & 31; r[b] = r[Z]; break; case 126:b = f >> 7 & 31; s.push(r[b]); break; case 110:b = f >> 7 & 31; Z = f >> 12 & 31; r[b] = s.pop(); m.push(r[b]); r[Z] = s.pop(); m.push(r[Z]); break; case 65:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] >= r[l]; break; case 1:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] <= r[l]; break; case 33:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] < r[l]; break; case 97:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] > r[l]; break; case 17:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] && r[l]; break; case 81:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] || r[l]; break; case 113:b = f >> 7 & 31; Z = f >> 12 & 31; r[b] = !r[Z]; break; case 9:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] !== r[l]; break; case 49:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] >> r[l]; break; case 41:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] != r[l]; break; case 73:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 4095; Z |= (W >> 0 & 15) << 12; Z = Z << 16 >> 16; if (s.length <= Z) {
  211. break
  212. }r[b] = s[s.length - 1 - Z]; break; case 105:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; C = f >> 22 & 3; C |= (W >> 0 & 7) << 2; r[b] = s.pop(); m.push(r[b]); r[Z] = s.pop(); m.push(r[Z]); r[l] = s.pop(); m.push(r[l]); r[C] = s.pop(); m.push(r[C]); break; case 89:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] in r[l]; break; case 57:b = f >> 7 & 31; r[b] = {}; break; case 121:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 31; Z = f >> 12 & 4095; Z |= (W >> 0 & 15) << 12; l = W >> 4 & 255; if (typeof r[b].jsvmfunc == 'number') {
  213. for (i = 1; i <= l; i++) {
  214. p.push(loaddata(Z + i))
  215. }d = true; s.push(loaddata(Z)); g = true; s.push(I + 1 + O); I = r[b].jsvmfunc - 1; v.push(-1); c = 0; _ = 0
  216. }
  217. else {
  218. V = []; T = loaddata(Z); for (i = 0; i < l; i++) {
  219. V.push(loaddata(Z + l - i))
  220. } if (typeof r[b] == 'function') {
  221. s.push(r[b].apply(T, V))
  222. }
  223. } break; case 25:b = f >> 7 & 31; r[b] = []; break; case 69:b = f >> 7 & 255; if (d) {
  224. for (i = 0; i < b; i++) {
  225. s.push(p.pop())
  226. }
  227. }p = []; d = false; break; case 37:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 65535; Z = f >> 23 & 1; Z |= (W >> 0 & 32767) << 1; for (i = 1; i <= Z; i++) {
  228. storedata(b + Z - i, s.pop())
  229. } break; case 101:b = f >> 7 & 31; Z = f >> 12 & 31; l = f >> 17 & 31; r[b] = r[Z] == r[l]; break; case 5:O = 1; W = jsvm_this_insns[I + 1]; b = f >> 7 & 65535; Z = f >> 23 & 1; Z |= (W >> 0 & 32767) << 1; for (i = 0; i < Z; i++) {
  230. s.push(loaddata(b + i))
  231. } break; default:b = f >> 7 & 255; for (i = 0; i < b; i++) {
  232. s.push(m.pop())
  233. } break
  234. }t = I === -1 ? 0 : 21; break }
  235. }
  236. }
  237. } function checkWasm() {
  238. try {
  239. { let u = 0; u:while (u !== undefined) {
  240. switch (u % 3) {
  241. case 0:(function (_a_r_g_, e) {
  242. switch (e) {
  243. case 0:{ u = typeof WebAssembly === 'object' && typeof WebAssembly.instantiate === 'function' ? 1 : 3; return } case 1:{ u = undefined; break }
  244. }
  245. })(arguments, u / 3 | 0); break; case 1:{ var e = new WebAssembly.Module(Uint8Array.of(0, 97, 115, 109, 1, 0, 0, 0)); u = e instanceof WebAssembly.Module ? 2 : 3; break } case 2:{ return new WebAssembly.Instance(e) instanceof WebAssembly.Instance }
  246. }
  247. } }
  248. }
  249. catch (e) {} return false
  250. } function isDesktop() {
  251. const u = navigator.userAgent || navigator.vendor || window.opera; const isDesktop = !(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series([46])0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(u) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br([ev])w|bumb|bw-([nu])|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do([cp])o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly([-_])|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-([mpt])|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c([- _agpst])|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac([ \-/])|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja([tv])a|jbro|jemu|jigs|kddi|keji|kgt([ /])|klon|kpt |kwc-|kyo([ck])|le(no|xi)|lg( g|\/([klu])|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t([- ov])|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[23]|n30([02])|n50([025])|n7(0([01])|10)|ne(([cm])-|on|tf|wf|wg|wt)|nok([6i])|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan([adt])|pdxg|pg(13|-([1-8c]))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c([-01])|47|mc|nd|ri)|sgh-|shar|sie([-m])|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel([im])|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c([- ])|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(u.substr(0, 4))); return isDesktop
  252. } let jsvm_this_tmpValue; var jsvm_this_insns = []; var jsvm_this_sdata = []; var jsvm_this_entrances = []; const jsvm_this_privs = []; jsvm_this_initialization('unTuZ\tuInIYmrnuf\'uONetIaeA\tiuT+t\tumuduDuTud+vTVIuVBu\'u\tnouI\t\'Hn+ufuuedu\tfre_v\'\t\'ahuu9VAguCt\'\t0HuHiVnuogH\tmuseCuuenn\'\tutuuuwerC9se\'u\'I\'Sumunnz\t\'uegt0uVuoFd|uuhonHuiguduu\'ndefin\tduund\t_unuR\t\'\'zv\t8ruuduHN+mCVvau Vn\'Yhug\'duNsvmuunmu\'Hjsuuportul_MTGnY+uef7ued\tRtVut\t9ueduuuued\'h\'HEuu\tlu\ttMSuuuuH\'u0ui\'cAgA\'WINu\'um\tzgE\'t0\'tnd9fuoud\'e+HuTu+Zu\tHuduf\t\'uuduf\'nuyu\t\'Fetval\t\t\'niuK\tjundff0uguh\t\'ru+umu\'\t0nuut\t\'uIdesuneu\'uIu0t1auuuOuuuH\t\'TnmwdiEudua\'rfcv0\t0ui\tHue\t\'\'nduunnedWuuIuuv_I\'_jnuOtQ\'uuH59u\'ebNu\'uutua0ugiCoN+uuHTueuvnudV\t\'ePuvEuurVuout\t9unG\'uCn_u\'\tNV_+vpu\'0unuuWHuuRdun\tuAd\'\t\'4+zVuuW+i0out\'\'EuIPfiahuwuur+uGuu/nund29iueauumoVijTuud9fiuepukuuet_wu0\tHuuzuhVuuvDEw\'uumwXe+La\tWduuIw\'u+ONZuUuuRrEXAu+\'\t\'mZCZNG0gVHHuENVuo\'TnCINVnMOw\'gH0EfVHuuAMEu9NuIu0H_fZuH\'umu\tMeC0u;\'IuuTzHgGHnjuCuuERWOWVeVH_MEDuUO\'u\'6awERhuuhHGC\'uLuDvUMu\tVC\'Mne+TuuOMCnR\tT9_VIuHu\tnCAjf_A0FIAMEuRu+E__uDduMahu77uuu0SIO0THbGu\'V\'BuuVu6SIuuEZuP\'+T+VOn\'ZDuiTg\t\'uIuLAIuRugI0OSOCnu\tuiuucNGTAlEuuu0u\'DuVTHzvfmu_Wu0ge\'VYV0OEIuuE_PV\'m\'\'NunTIouPTuiwSue\'DunfuETYLEHuj\'gOCEuduacERTAt\'uugTunEVudE\'oqOHIEInIuauTYuZTINIT\' OOv9PITgOu_TO\tOCVuumhu9WuOAjFAuhONu\tuuEeuSOu\'\tIuPEVFueOunTYgg_PB\'u\'_PuuAmuONVTVYEhhuuVCTu9D\'umuu0uION_+uudVgWVuGuNuuu\'9u0rARION_TguECfbCum0ZPiVuEuMIuNu\t\'uPL\tuE0uIuuHMYuCiNunNt_TuWEIL0Iuu\tutOuuVNZVTuPekPu\'\tu\'xeYtG6uOuT_ENCee\'NGu\tKLuuwCONuEuTuTYPECNudwnmNuegun\'uVnjIi_d\tgeuviVunh5nteH\'un6Hi\tf2hZ12u0\tuC0\thV0Hu4.u.0u\t\'uf52uz\'.\'T9WuNLs\'\th0V\t\'0wu\'P5uuHYebuu\'ics\'uuu\t0rN\tdW\t\'cum+\'olul\tz\tu_WuTmu\tmizuu\'iuuEuifyuu\'uVonuu\'nNu\tHuohI0Wh\'+iuP9\'\t\'uuP\'\t\'2uuuj\'up\'li\'atuo0/jguekZyupiudcnuTu\t/uuotueufuumgTiuCQZ0uxtusuCVuH cuauVeu=UTm+Vuw\'jsP+uenu0PuuIuau0ugdeTTuedanurCgvaHuuund\tguued0un\t.fRnhH\tu\'l_utrguumuuueNdVjuLf\tTtu8s\'\t\'9vvnmunc\'uubu\'hVoCuuu_PguuuCAjERA6VRAuujRmTuuHb0hgHAuuolIneH\tuuVeftnI6\tuCAjENu_Ip0uuumnuNhWV\'u+nuiiGsuu9m\tHTg.rhuhbWu\'Eb0LHwerrUse\'0\'tuStH9CgTT\'tmub\'+ua9fariE\tudSrpmkx\tuuopRatio\'\tw+OiNitR0tiuU\t\'sVVeoWi+tb0ZIvidfmouZfOtu\tbCmaguZguuDuiavHNeTD_V\'PEuA0vu5\t0u52\'HWVusuAE9P6\'uuhTnuVuuTOduoZiu+zuWVurgeo\'HEuGtu\t\'\'u9un\'\t+Wuught\'H\'ueadonuemu\'u\'2\'0uHduaRuta9edZ\'geI0uTReDa\'u\'uguvgMeubInfN0uuduIiu\'uH9eu\t9u/vmumt\'ea\tuui+MTuurnHIT\'+auukCetyTH\'uvuad\tCusVrAIT\'tu\tmguuuOunIONTENmuEmCODuuGua0ITeuinwTuVwagudu0ouu060ed+TDeuiSeu\'g\tget\'sgQueeIa\'uu+ahigatorihfueer8guEt+Ta0oLuuHrCiu9+\t\'uoDerghge\t\'ueiN\'guncu\tVw0erRu99uoONu\tVIeUOZ\t\'uuSafaeV\'euc\tnc0WTbRT\tYuuu0ueTuuEeaudu\t\'b\'wuuuaIuNuTmuuuVunvmWu0\'u\'\'etNVgaIujISu\'uPwtOueuhuouT9ou\'+uEeruOyOpeoationuyuu\'uTcHnReneuNpuuuogeurI+uBjtuntundNdiu01\t\'ueWi\tgCovduuvTZpeCv\'Ip_Me0wisn\'\t\'fauuNeM9TeI\tuur0mvugte\'\t\'cu\tur9JeiuIt.u\'4nhuIaWi_uu\'WuTuIuu+Ixubgm\'Cevm ulu\'\tiuV\'f\tTed\twUdoTiuvu\tTu\tefiu_uunndIgune0\tun0uekt\t\t1uVdeuinMuuundeuRIgu\tjnkN8vnpV0unuufiueO\t0CSe6u_eG\tun0Hfinud\tfnCeuinHu\tu\tde+0u3dzhnduVi\'euuuuue\tiCHuAKVue\'IY6BEuVueAi0udePHu0fiuejZdg\'g+uAgIVN_fEuuujRu WyueIRUjIu0uTaWE_VEIENu\'\tuIpEuH0uyTuTyuE_eSud\'a6rhuuINuT0VeaHInueuinTueuudeuiueu\'uLOvuCTN+ueTTTYCEj\thnuvNImHg\tw+dTfu0e7\tugHeHFued8\'isDTCVtlA\'\tuDuViH\'T0\tu_PZ\'CBDEVICufHVEuuuB9uuFNItNh_zhZuuUuEX_EDMCu\'uuCCeHuVeduiE\'eeieui\tu\'uwui8e|uuO0IeuAu+ONhTuuuuuR+u\tunI8RAHNOH_ugNuum\tuTwV\'NfEuu.CON9nY\'huV\'CuOu\'uu\tNuueI2nedus7hetNued0undufNnebuuudefuuHduunm4uiuud\te+d_fCnuluupdufiutuEu\tMefiuu\'\tuumeuunud\tuVdzHuVe\toujCHuENuuTuPHuuTVVwR\tC_tE\'tIONuuzIudagune_TgBEVVuRSuON_TIuHVNuO\'OPu\tuoCuu\t\'u0OLAuHuAG\ttmuuu\'m\'Nu\t\',H\tuudLwmWeduTuZHfijeueundwuenHdugGAMd9V_EIUTHuM\'DuUM\'CHZHuruRTIguuuuu7Huu\'VefJuuuuumamtwOmVuuuvuu+ouu0uuV0Hvjuuuug_vu0uguWuuVjxVWIuuuuuuutuu0mCNHuuhuIuunuu8uWuutuVuuH\'uCOuumguuV0NWVHu0uuHu\tuVVeU0uuuwuu0uuutuuuWuuV0uzuIauvuufutuTVHHumuuuuIuuguuTV0uFmRuuuUuuuuumTh/jV0SIuuug8WIdNnuuVmug9euhuhuY_Hu\'NZuHHeu+u9u\tnuuHWwujV0Z0jbEmtTNm80muVm\t+HulouuaHlRIguZuuHuuuuFueujVuA\tr2e0VuuIiOtuCuutLuImu0Huu\'wIuugi0uT9jdH\'uumHuu_u2b+Wu\'V0oaduT7u0uuutuUuueuNuuuuuVuu\'uuVu_uTuunugmVu9_uuug9uosOuIuuiuEuuuVua+uZH\'uVPIuumHIWvZu+_\ttuWuu\'jhuub9Ee0HvVuIuIcZuuRzuJViVeHuHuu\'muuIuuVZWhuuuuVIuujuuh+uu9uTuuj0uWoIuz\'uPduuuuvIuHu_\tue0u0uEISuLSuug_\t+Euuu0uu+iduVZVtz\tuHwurTuuzCu\tuu\'zuiuIuuuuuau0u0VmuTHeuggIuWu0uuHTuuuTuu0VuZTT\'euuuuV0uTrIuguuuRuNuuVmuVH0uSuIuugHu0TZIu0uuuuuuwuTxuuHVutuJauIWuNmuuuV0fVu+UVeuVuH\tauPjuehuuHHuauCuuouuCuuu\tueHkdMuuuuuVu\'uuOeumuWumueu\tjHuuCZeuuVTa8uuXu0ueWuCuV0UWusuuiuuuutuuvuu+Huuouwuugju0E+Hg+uu+uuHmoeuVuWHue8uuuuugjVuWuuuuu9+uruTu9TuGVqv\tNuuHVHuIuCZuVugvN6uZ+bSHNtuuuCuu9Euu\'Iuwhu\tuTWumTHHuuuuTVCTHmCuguhguM6eZNuQ+NIduyuuHmuum0\'gCuu+agW0uTuHuNIudVCueuauwuWTvh8uQmuFanIuuuuHHmusSVuNWhIIZT1uuCkHhVuuuTCu9uuuuuuNHuIuZI\'/zIFLuuuHhVumn8IZwhuuuV_Ni9EHVuuu\tVCgTuTugpw\tguVHuu\'ue\'IHuTPHamu9uIugVhnIdTuuuZHuhNuutEENMmuTjuZuvu6ug+esa\'\'0\'Z9WVmumuuIgwazIVuuuuZ9uHudjuVCV0LuuZ_90vN6eHubx+uwI40uuhMuumgrur1+IZTWZuzkuhu\'RuuCTguk\'u0ugiNV9IHbqTuPuuuZ\'umuuajNgwjzw0uWuuuECuOuiNnVuVm0nVNeg9\'Run+b+maIuWuuuhuuuuuPgW+zZuVmuuEHdhuuguVCuhmCfuuWhgN6uGEmuHNTuu+uuumyuI\tTguhz0ZNWuu\'uueou+uVCn9mEuulugAg6uu+ud\'6\tuuWuHum/9u0Vunhze9TWIwwuuVjvuuNYHgmHuiuu0uN\tuZ+bohHIuueuueTHuuVIgzuzuuTWIWwBHhuuuuICujuCu+Zugwu6uZ+uuhNIuuT\'Hhusufu0uIIzuu\tuiuuHHhuu1uV\'pmTsWWR\tgvNeuZe9VeTIuu\'ujhuuuuuuug\'zIZugui7uHhNeumVCuumNnub0MiHHl0+buW9uHu+0u\tuuuuVoju\'zITTWIumkHhuuugV\'uW\'uuuwuuPuWuZuvQWNI\'uuouhhu9uTuumhzaZTfud0uHhNVt_VChgmi0uu8Tuuueu+bxuNuLuuuHhm\tuuVuguhVuuTWujPteuuu0uPC+omTuuuuhuN6uHWg+aujuu\'uHhjuuu\'I0uNYIZTWuuKuHuNuOEZuuTmVuumuucNIuu+u3QITg_ueHumuuVuIaHhzgiuu0uuuaujHghNIuuVCuduu\'uuGNsN6uZNuQuNImEuu9nmuuuuugwZVqqHuuuu_uujuHu\'uuuTuujmuhuOAguN0nZZVFaeIumuiHZmu0uVuuVhuguuuuuuIuZ+u+hNu_u\'uvpOCPbVNuvNeuZ+b/quIuwuVmWmrjuuoatuzmuNuunuuuTjVjhNgxuuV9RuuuuuuHvNuTziuUTbNuuuuuhmuu8Vugwh0uuNTuuVuNUuuHeNuuWVugrh\'uue\'gvuumuub\'HuIuVutuhm_uuVIEwRzg_\'euuduuujuehtmuuVuuwu0u0uuVjNVmZEmaiNVuuZVHhmlGMVue0BzgHuuuNVTuTjLHhN/uuumu7mVuuuuuIJ6uZHuquNIuuuVHhIVu9rIuHhm.uu\'u\tVCuTjudhuuuuIuOKmCuuuuT\'eeuW+u00NuuVSuH\'\tu\tNVuuwhzeHIHuuHCuufeahNduRPWuimu\'gH9gnNuDZ+unuNuueu0HNmuCuheuwVuWu6e\'uHuuu0HNFumhu8fu+uCTunugvu6g\'YbUuuuuuuuHuTVunIhuwVug+N0++tu0TjmHx\'uufI\'uVmuuutuuV96uIubuV\tH0uuuHhtuVIuHTwuuuuuuIuHCrzqHT\'NuuugCujZCuuu+9uNmaZubFZhIuuug\'juuuuVu\tw+YWHmuuuuDVjHHH9uuhRrTauuuuuuugvNhuZ+buINuuuuu\'VmuvugugwhuguNEuT+.uuWHHhNuNumugVuCiOuCgC\'6uh+bUhNIuuuuu+0\'u0Vua0hzgHNnuVmIdTTHuunuuuHCuWHCuuIhgv060Zoggk\tIHHuushiuuuV8VTuu\'HNduuuTHnjH7huuuuVuuC0uuNR0gnu6uuuuOhNeduY+eumurgVIgwhCuHYuuuuuuTuHHlduuu\'NueVCuu0uNTC6n\tebHViIuuuupCHueoVIIwhzgHuu_u9WuHjHuuuuuufhuiI0euwTVHu0uutDuuu0uuiuuH90uHZ9uu9uu900hu9Luu\tquN+Hu0TWuu+huu_\tumPuouuuujnuuYuWudVe/VuIn9Z\'uuuuuuVu9aHHuuVIhuVHFuKZuCuuuvtVu+gCuu_Wuunhu7uIuW0uuuuuAuum\'0HIuuWIuRgHuuVuuu\tuuZeueIuuuuT9uNuHIu\'IuuuudIupuuuuuIuuu_uuuuuH5uuTuhZuuuutu\tegY\'0dLuuTuujVISm\tuuuuuuuuuuuuuTu8CW9AeHN0I\tuLduuhguu9TuI0\'gwGvuvdAHuZVENTuuo0zuuuui9Tuu\tuHuum90XmNhVuTubHIuh+uuuu9TIuuuiWZuV0uuMoueuWuuubHutiuu7Cu0n\'iwVVuV7nuu000uvmvHZuYhh\'VI+iuVeNmu90uuue\'T9uuH0uuuiu\tHuNmuauwuh0V68uuuKHcuf0umuuauu8uuI0TuVmuZ\tm_VhMuuu\'ouV00nH099u06uIugu0uZujuuIu+uuuuuX7G_u9iueuuVTN\tudHE+HuHuuw7VzuuunKuuPn0m9mKVTwHuuEuH0juuHTuTT9uutKW0uWGuiuuHmNuI_uuNuTruHZdIkuCegIIhu90uuuVuTNuuuNWuHuHlHuHuuuVuuuTuuu0e\'C0uTHmuwvugTjuuVV0ZTOuFPhTuug0uuu0VuTuauuuuueHuHuKu1zuuuuTuuAugauuuu900uuTI\tNuVuuui0mHu9ZTuhhPnuGTuH+0u0uuuI9Thuu9ogWuCuHCuHguHHZWuuvvuuhWuuAuu9H_uupIuuTIu\tjuuHuuuT\t+EehCuuw0u9mue\tNAuuHuuHeHuHZ+uTeuuuuVuu9uuumI6TuuuuuuuHuHIHZeVCIgesuGuuW0uij0NVN7u0eWuHuuuIuuguuuuWmWEu90u9u0uTNuuuTuuHZHOEuCuNuuuu+TuuR\'u9u+VuVu0_mCuHuwuHZ\'uTuuWuNHuZ9Wh9iuHuuMuuRu0iuHueZ0HZgIuuNuuu9Wu0uuVTuou9emfujhuVHuVTuuuuuH9V9uN9uTVTEjVuo9uojNuHZPCuuuTD+Iuu90uIunuZN9uu90aE\tHT+imVTuu/uuCu0\'Iu0u0uumuuuTuNZNHuujuhTuu0R08uu9CmuZ0mTumuuuWuHIHuI00Muuuu\'uuuu90uHTeWTeeftTgwHTHjHuuTu6uuujuuu9\tifu0un_PuuTCuHuHNuZHuHu0uuj\'uuuHw\'uKWTNTuumuHHjt+iWuVTuuuumueu9uueuuIu\'n+uZWuWTHIHZe0TuPuuuWHju0puu.tTjuuIIeuw0Vugjuh\'uuuu+Iu+elK99\tVuuuuufuuuOHuHd0Vuuuuu+Cu+u0C9RuETIuu9gwmpuHuIZCuzuuVuu9guEuu9u+uauu\'uwWwmuH0uu0owuu2NV\'\'uuuW9uHVuuuNuTIuumHuuZzuuuuuumduu90u9m0dEHju0wuHhguuHuumT7uuu9ubu\tuumuuVunuIu7uuuuHu\'ueVTuuuuWuuuV0uu09uguuv9ZuIu+uuuuuuHhLuu.uZuN\'uum0uu+TuuVum\tZmjmuuuuVHuu+muuVVmuu0uuWuuaVuguhuevuuuuVu05uuuuuluIT6n\tuuluuuuuueqebIuuVu_uVuuu9+uuTN\thu9j9NvOumLu2uuuImdvuTughhuO9uuuTV8u0Zu\t\tVuuInuZuuuuueumuu09uBuuuWu_+0Huu+uuu_uuu+0ulVuUuHuuuuuunHVHuZWuhVIZ+uVuNuu\'dethuVmHuHuuuuou0HHVumTH8Zuuu\tuuujmuMu0njuSuZn\'uzhuv0vJH2hiunuurTm0uu900ngjuTnuuuHuvbhmu7N0fuuu\thuZHwuuPuZ9uujguuuHmuVTuVZ0I0MTuuuu9+T+uuuu_TW\'+uHuuouuWu9eur009umuuuu_wTV0uuHnu\tPIuI9auuu0++.uuuuuuuu00u/nuI96s+TZ9aheuWHI0VNr\'uH0uW+uuI9quuT\tWuuuuu9079duIOsu+ut_uu+0uuETwu+0Tumuu+ZZuuuuuujuut+gumVueujH\'n1uWVu9TuiWWI++Hn+uuruuurueuuV+uu+h09uuuVuuuweWuuuuIul\tgsuRgeVuuuutuuum0lZuCZuuuIT unbuuVuCuuHAuHVIu0umIVh0ZuVuHRhuuuuufIewHuuuHUu5uuNuZu\'N\'wuW+wvHumnuuuuVgu0M+uu0VTNmzuZu\'Yu+Au\tTTuuduuVuuu+hVGVmuuwfuIh\'uuu0unCuuuSJN\tV8unHh\'uu_muuj+xT00ugtuPh0\tT\'1QuhwoGuu\'JTmuu\tCyuVu8nu+aTVVru0huuuuuu+auuuzVmuuVTVmuu9uu9uHHuTLuu0VuHumugT0uuu0uu\'0uhZuuneuuujm9W8muuuTuZj0IuuLouuuHuqgu\'uuuTuIuum0u9u0I9unuuuIuumm7\tTuuuu\'utrgdaZuIuHuuuimuuemuHVWuunuuubTFCuruuh0uhuuVVVuutYuuhuWuuWuuu\'NHHuuuuuuuuVuumu0uusHVoH0IudEuutzuuC0ujrSu+uuud+uTuuKuujHuw\'Wuu0quufuhuu9uujtgZuuwuuoMnIOu+ugI74muguEgjuu6PguTuumhhZuuu5NuueuIIeWuuuHuTuDHJuu\tmuCuuIuuuumuuVT0uHu_uuhuITwu9u0H+H0uuuu+uu0euumuuu\tujzWHuuouHNZue\'u\tcH5g\'iuuuuWuwuutuouu7dVfmuuWeTMuuuruuTfuV\'u+uuuNu9uguRuuHuHHNTuV\'Vmuu9uudW\tvwuuuuIuuJuuueVWTuHuuu\tuuNVwuuVu0uuIu9ueu9TuugTume9i0iHuuuV0nTumIwuuuuukuuutuuu\tmujauwZWPoedgjmuu\tuuuuuwuHtuufOWuweuuuuugeHuVu\tA\tu\'uuueie74IuuumgGeu\'uUfuZTmjhZuuWuuuufmuHuu9uuHu\'ujmuuu\'ZwGithe\tVoVHuhuuuuuu++uuuumuuNZ89guujbuuuumuuZfuuTAuuu0uMPtNuKuhuCC.ru0iu0uuu9009u0uubLuuuguu+mDu00ii\tZumVZigC+jN\tuuujCuu0muuhVuHjouRoZuuuwuuhuuO+WuLVuuZHuuuuIuHTVLuP0ZuuVuuuCuuuuuuu0_NV0uuH/uuu0uIueu9uT\tgH0uuuouuuaZujuuu2muTuWuuuh\twuWZuuV+eVBuuuuTuZm\tbmufuupuum0iuuhuug0uueEuW+0uuHV0dHIHuu0wITouneuuhVm9uT0urjCYuj9iummuueuuChgItGuuuuugC+uHEuIhutmueduuuufuu8uCu0muuPZu9u0u0Nuuum\tuHuHAKuu\'uVumuIgNuvWVuEguu04uI\'gg90u\'9uuuX0H0K\tu\tuuujTVTuuu:euxuTwiWuuu4kuumuujuubh\'uouuuuuuuwGHuuIuuggMvu0juumu9ueu00uqumTuEuuIuZ+ZewNIutu0_uhPuu+CuuVuoNtmI69eu9u0Iuuuuuug0uVmuuuwuuu\'uuVZH03un0uCuu+umu0uue0uu9NuVe6uhu\tO0Aqm8Wzuuau0EA0muhfue+uIuuuGNj+muuV+IIj0ZT0TuuuuYeuuTuwgzgi80uNbuuuuuITzujuuuWj9uoguuuuZ/h0ZuuhPgMNuuut\'hTV8uMuu0uuuun0Zu\tT03Myuuu_eZ\'jhuuNwuIuuuuTuuuWCjgh0UoReuTiwugh\'uuuHu9+0uuumu090u9ujIuuLT0uuuZ0wuuH0eeI0uuuZZuh9uuuCVagujuVmuEfuu9uqIVuLVnu0u_+mIu+duu\'0hAFV+6ZVuuuu\tVjm0gIduIN0uu_0I7STWuuVrNhPPuuTuT0Wuu9uH9u\'e00LuuujuN1nunT0uu++uuHutZ9uTuuuuuOuzx\tmu\'VTsuguuuCRuNu\'Im0_TuuVjNV8uuiuugumu\tmuuuuajN+m+uuuuu+0HuuZHhVujuuuuuumunLHu+wTuvutaf_W9u0uuuW\tuuIWu0uoVtHEu\'uWuau\tuuAuuj8Tu+wVWuzu\tauuuu+0uH0uVw+HumuuHuNB6uuouujPnuITuuu.uHeWuekmoua0uHu0u_VICudxuIuTgu6uuuuIHgVtuuuIuuu4uuT0uu\'muVuGrEuuuusuHauuuwVuuuu+u+uTHRuvuuTtuHHHug0uuGVNuu96uVu0TaNuuuuWuhRCu\'tug\t\'aVuuIuuJuuuHutIuiuU70uT+usuudah\'buuu+PuvuuuVuAuAauthuHaNaZuoEuuuHHHuIH0Huuu9zuuhEua\'uumuWuIeHgu\'uuhuum_uuuIHISIiHuun0uuuuouV0u9m0HguuuauSu0jHgHuMuNj6HweWuuHu0ITWuuThup\tHu+90uuuH\tIuu+Hwuuij\'HuZCugMuuTu8VtW0uua0eZ+GuZh1unuETHT\'HwHUuoHjwTu0LvV\tu\'jme7+GumuZuMuCHCujIu99Vgq+umguu9m0uVuuHah0uuuIu0VmNugWuuEu0u9H/uN0u9/0uW\tmuH+WuLWmbwWZ\'uAuIuueumXTugmAuuIVgvtTCu7Cuuuhuu0QuuudHuHtgvNhH\tjNuuUIdZuHueuWuTuHuauuuumuuuVhZFRNnuhuugugIiVmu0Z0uH90utV0uuuNDo+hu6umuuEfZuCQidjZNuNivuC\tuTltuuqCfuBu8ihuagWtuu0\tuw0HuuuuuuldZvuEHujCuuVeuujHuA6uuuuWCu0uuuduuuO0uuIZuETzu9uhgdH0uuguHunNn\'guuuVg0HumZIITu|VHuuu09uj_SuH_uu_gu9EfguuuSDVu\tuj+ueThmuu\t0ucvheru\'CVji0j0gIN0uuHnuwzhouuVguuuufuuuheWuu\'qw9uWe7\tVuTTmeuuWuuTiHqZuuuNucguIHwTWZuu\tuu+9NzeWmuujuuHHWhen1VuEuWT0ZaJNuu9ouuRm\'uuuuuV0u8m\'uTu0mITzk9u0uuHnu+\tuwKuZuuuuuu\tnuMeHuu\ti9unVM8uuuIIuuu+u0auiuuuIueh8hahuIOuuoTuuuZgsnug0uu+FIwu\'gAVgu\t+0uHeWuuVou\tem06gWuh0uuIuHVreHuuuuuuz0guvVSuHuuJ+uuuNmThjIgueWuuuOweduujuHuuH0u_NTVuuTuRju0eNLuuuIIuju\'0Nuuuua0nCuuuugHeNtuudIuueWneuqgVNuHuPW0IeW09uHgENruWVIuueWuuuf\'NNHuuVtuwCHuuhuuuVuIuuuuweWu\'lg9ugN0rNCVuuMI\temuuu7nqZuue\'uuu+uIweWuuHkueumI+m9uCZoMu+mmNuWVuu0g0euuuuWuCHu9uuIVu+0uV\tWiuuuu9u\'V0teuuT0eum+uIguVeVZue+mIw+WtuTHu\'ueHZj0uuuugue\'bu\t0ZeuuntuuTiu0uQNuVuuusau\'gegut_uITYp0eeuuuuuCu\'eg\'muhuwe0uuVuuueAmuuquuRWuuubuezVuWuVuuumIqZuVuuuhu+mIw\'0uVT\'uuu\'IuuZ\t+uouuumINVuHisHHuT0ua\'uV\'0uuD+Guuu0\tuVIueC0uTgmuIcuNEu0Z\'dVuuT0uuhCuuWeuu00qaiuuuTh\'NseElhuVuuuZug8uTThVuIu+uuuuuHIu\'uuHuhuuu0HuLg8uuiuE9uTuuHuuRuWohuuuug0muV0uuuuuwHWuuuuuTTheuuGugUmT\'eW0uVHhu+\'IweBVu\'ouuguIweuuuVeTuuuJHm\'uuu6uu+Euuumu4jm+wc0HV_wTu9euuCuuuj0ueNuu3uWuu9e+eVhWuuUuujuue\'auuu7uwjNm\tumgTNuueurNuHuuuundeNuumVWeIGVNo+xW\'NuuuuHVHuWuuYugeNuuuVuub6uTjaVX9IWgu+Vge+Muu\tueNTmHqZuou\'T\'TVumNuVneukuu+uCwgV\tuuuuZH\'uueWumusHmHT2uIuNu90uuurHez8uHueujuHuZh9B\tVutTV0uuK0uTu0u9uLuHVKuIuuuuTuuuuGejVZ ufCuuu0uu+0uuIVOVuTv9+0uA8Vu\'uKTuuuNuCuusu0iuuZVWuuuZYuIuH\'uueuIuugIuGchw9Tu_uugiuu0uduuueu9uw08ugmeuguuGP4PwuWuHhNmdPWTuuugeuauuuTWuTTuuZu90uIueVuuhumuZ+Nu6uZu\tHugvuuuZIz_TVuuuI+jwquuChuuuuIITf8uuu0u9Vm0VuIIunoIwvL\tuuVuIu6umTu8d+TuZVeHhyuuuueWuZNOuuubuVTuaC0HMuTuIHTH4VuEuZuhTVi\tuV0m\'uVTuuLuu0ufuumuuh0NsuuuVuVTu\'xluuoguIhb0+e\tuVTTuiu9d1uuguuguhugmuuKTu0uHgnmZZL9wsZuuu\'uz+muwT0+udzauIZuhZuuuuCuujmmuuugpuuuuN0h9HuuuTnudu\'uufVuT9jHwnHV_uueITuuuEuHWuuuHuuju+muu\'0rujmuuHMuI9Iu0THNmu0n9H\'su10uV+m\tDjmuzmun0euuuzug0+uf+IZvuuuueOuIuu0uweu\thuuuwBgZ0TVg+ajguuTuGemgCuu0uu0mu1ufYeIeuuuuuT0HsVuuuuCuuun\tTjeu+V0Huuhuuu0rIuue0uw0fHhuuuuT0umwuuamujTuCNWuh0HgVNTuVuuu0VuueguuuuuTwuWuVVmduuWuljnuo+uuTuuuuWmgug2uu\'Wuu+IauuWuuUHutazuuemuu9uuW\tWuweWu\tHuuuuuuu0Wjs\tuuuuuuH\'wuugIuIx9u9um\'9HdeHTAgu5uC8hHHuuAVI+VIjTEuuufuu+m9uguu0dmuuu\'uVNq0\'ueuuuuQujZuuNuunoW00sWoujgTuuHuHzIbueWHuu-ujBCuitViuWu\tuVu\tuuZjuWuuuhuuu+jIwuuB\'huRuNWVuiehZHCZuhHYuhZeehiHsu\'euuueuuuZuuudnNuzum0HIuiAVu0ZHu0uue0gVuuu+uHuue0uuugwwTEugnuuu+muujmuujmuuHWuuuqgeuumuurBXijgeNuuCuNew0WT9zuneuTuuuIuweeeuu\tMwTumeuV0ttMuuuhuuuugnnguthuHuhuIwee\'gEHuuuuu+V0b8TuauT000WeugurDxhZuuuuugjunuuTli+\'uNu\'ue9Tu9uhIurKp7uqju9uuWH0Au+0duV0+YhuuuYCdI+0nfumYV90u960euuumuuNAu+juudmuH\'huuVuHauuMddI0uumIu\tOu6VuuunmuwHuuuuuu8UNgWuuuT08geHmsuiiuI96uug0uINuVuuWuuu8uIH9uuDsuMemuuT0e8ueuuuVZu\'0uTNmuI9Cuuu0g88uutuk+\'NOuVHeuuVxuI96EuT0Cu\'mud0Zuob0uo3I0uuHuu0VuiT0uzT0uuE9|uV\tW9Tun7KdmNjv9WjHKHetSx/UNta1cIN+uFLvm5u8luaTVIuiu\tCH2numueVhe|uuZjuuuGVuVuuui+u0+ubuTBuuuDunuFuuugu\tuiummuuuHZudVu+uumuuyGuEVEwnuuuuuthTN0umgq'); '__p_r_e_n_e_t_a_g__'; let e; let FACING_MODE_ENV_EXACT, FACING_MODE_USER_EXACT, FACING_MODE_ENV, FACING_MODE_USER, CAMERA_WIDTH_HIGH, CAMERA_HEIGHT_HIGH, CAMERA_WIDTH_MEDIUM, CAMERA_HEIGHT_MEDIUM, CAMERA_FRAME_RATE_HIGH, CAMERA_FRAME_RATE_MEDIUM, BIOVERSION_HIGH, BIOVERSION_LOW, BIOPRODUCT, BIOLANGUAGE_JSON, BIOLANGUAGE_PB, DEVICETYPE_WEB, DEVICETYPE_PC, DEVICETYPE_IOS, DEVICETYPE_ANDROID, OPERTATION_TYPE_PRE, OPERATION_TYPE_INIT, OPERATION_TYPE_VERIFY, OPERATION_TYPE_JSON, OPERATION_TYPE_PB, OPERATION_TYPE_VERSION, OPERATION_TYPE_VERSION2, OPERATION_TYPE_SEC, RPC_VERSION, RPC_VERSION2, CONTENT_TYPE_JSON, CONTENT_TYPE_PB, LOG_CONTENT_ENCODING, LOG_CONTENT_TYPE; jsvm_this_run(function () {
  253. return eval(arguments[0])
  254. }, 0); let isIOS, isUC, isSafari, checkWebRTC, getImageData, video, canvas, uiType, bioMetaInfo, deviceType, getMetaInfo, initOpertionType, verifyOperationType, contentType, getLogContentEncoding, getLogContentType, rpcVersion, facingMode, frameRate, cameraHeight, cameraWidth, userAgent, topRatio, heightRatio, videoWidth, videoHeight, imageRgbaData; function jsvmportal_1_1() {
  255. const inout = arguments; let retval; jsvm_this_run(function () {
  256. return eval(arguments[0])
  257. }, 1); return retval
  258. } function jsvmportal_1_2() {
  259. const inout = arguments; let retval; jsvm_this_run(function () {
  260. return eval(arguments[0])
  261. }, 2); return retval
  262. } function jsvmportal_1_3() {
  263. const inout = arguments; let retval; jsvm_this_run(function () {
  264. return eval(arguments[0])
  265. }, 3); return retval
  266. } function jsvmportal_1_4() {
  267. const inout = arguments; let retval; jsvm_this_run(function () {
  268. return eval(arguments[0])
  269. }, 4); return retval
  270. } function jsvmportal_1_5() {
  271. const inout = arguments; let retval; jsvm_this_run(function () {
  272. return eval(arguments[0])
  273. }, 5); return retval
  274. } function jsvmportal_1_6() {
  275. const inout = arguments; let retval; jsvm_this_run(function () {
  276. return eval(arguments[0])
  277. }, 6); return retval
  278. } function jsvmportal_1_7() {
  279. const inout = arguments; let retval; jsvm_this_run(function () {
  280. return eval(arguments[0])
  281. }, 7); return retval
  282. } function jsvmportal_1_8() {
  283. const inout = arguments; let retval; jsvm_this_run(function () {
  284. return eval(arguments[0])
  285. }, 8); return retval
  286. } function jsvmportal_1_9() {
  287. const inout = arguments; let retval; jsvm_this_run(function () {
  288. return eval(arguments[0])
  289. }, 9); return retval
  290. } function jsvmportal_1_10() {
  291. const inout = arguments; let retval; jsvm_this_run(function () {
  292. return eval(arguments[0])
  293. }, 10); return retval
  294. } function jsvmportal_1_11() {
  295. const inout = arguments; let retval; jsvm_this_run(function () {
  296. return eval(arguments[0])
  297. }, 11); return retval
  298. } function jsvmportal_1_12() {
  299. const inout = arguments; let retval; jsvm_this_run(function () {
  300. return eval(arguments[0])
  301. }, 12); return retval
  302. } function jsvmportal_1_13() {
  303. const inout = arguments; let retval; jsvm_this_run(function () {
  304. return eval(arguments[0])
  305. }, 13); return retval
  306. } function jsvmportal_1_14() {
  307. const inout = arguments; let retval; jsvm_this_run(function () {
  308. return eval(arguments[0])
  309. }, 14); return retval
  310. } function jsvmportal_1_15() {
  311. const inout = arguments; let retval; jsvm_this_run(function () {
  312. return eval(arguments[0])
  313. }, 15); return retval
  314. } function jsvmportal_1_16() {
  315. const inout = arguments; let retval; jsvm_this_run(function () {
  316. return eval(arguments[0])
  317. }, 16); return retval
  318. } function jsvmportal_1_17() {
  319. const inout = arguments; let retval; jsvm_this_run(function () {
  320. return eval(arguments[0])
  321. }, 17); return retval
  322. } function jsvmportal_1_18() {
  323. const inout = arguments; let retval; jsvm_this_run(function () {
  324. return eval(arguments[0])
  325. }, 18); return retval
  326. } jsvm_this_run(function () {
  327. return eval(arguments[0])
  328. }, 19); ''; ''